Credit: Katie Yu/ABC

Can you hear the bells? The Once Upon a Time Season 3 finale is set to feature a wedding. But which couple will be tying the knot? We'll find out for sure on Sunday, but until then all we can do is speculate.

So with that said, here are our top three theories about who will get married this week.

Belle and Rumple. This is the most obvious choice, since Rumple (Robert Carlyle) proposed last week and we know from the press release that Belle's (Emilie de Ravin) dad is in the finale (walking her down the aisle? We know they've had a complicated relationship, to say the least, but maybe...). On the other hand, last week ended with a major betrayal on Rumple's part; we can't imagine Belle agreeing to marry him so soon after he killed Zelena if she finds out, and we hate the idea of her marrying him while he's keeping it a secret.

Regina and Robin. Regina (Lana Parrilla) and Robin Hood's (Sean Maguire) romance is way too new for a marriage at this point to feel reasonable, but we could see them rushing into things. After all, they have both loved and lost; perhaps they decide it's better to not waste any time now that they've found love again.

Emma and Hook. We find this option highly unlikely. Emma (Jennifer Morrison) and Hook (Colin O’Donoghue) clearly have feeling for each other, but they've barely acknowledged them. If a wedding is coming for these two, it's probably a long way off. But you never know!

Who do you think will tie the knot? Let us know in the comments below!