In the end, Gavin (played by Mathew Horne) stopped the wedding at the last-minute during the ceremony and Smithy and his pals then left Sonia as a jilted bride so Smithy could stop Nessa boarding a ship and they could marry instead.
Gavin and Stacey's viewing figures revealed and numbers are truly astonishing Gavin and Stacey's Christmas special became the most-watched show on Christmas Day with 12.5 million viewers.
In 2019, fans were left hanging when they weren't told whether Smithy (played by James Corden) accepted Nessa's (played by Ruth Jones) proposal.
Other big hitters on Christmas Day were Wallace & Gromit and Vengeance Most Fowl, which saw 10 million people tune in, and EastEnders with 8.7 million people.
However, it wasn't beween Nessa and Smithy as he was planning to marry Sonia, his girlfriend portrayed by Laura Aikman.