So, after months of toe-to-toe competition, Strictly Come Dancing has reached its 2014 final.

Bookies have TV presenter Caroline Flack as the favourite to waltz off with the glitterball trophy and she did get the first perfect score of the series for her salsa in the semi-finals.

But fellow finalists singer Frankie Bridge, singer Simon Webbe or reality TV star Mark Wright could cause an upset, as the winner will be decided by public vote.

Each dancer has to perform a Showdance and a judges’ choice. After that, the finalist with the lowest number of votes will be eliminated from the contest.

The remaining three finalists will then perform their favourite dance of the series.

For Caroline and Pasha Kovalev, that’s the Charleston they performed in Around the World week.

For Frankie and Kevin Clifton, that’s their West Side Story-inspired Paso Doble from Movie Week.

For Mark and Karen Hauer it will be their samba from Week Five.

For Simon and Kristina Rihanoff, it’s the Argentine Tango they performed in Blackpool.

Watch their favourite dances below.

Strictly Come Dancing, the final, is on BBC1, Saturday, December 20, 6.30pm.