They've foxtrotted, jived and cha-cha-ed and tomorrow night will see the current series of Strictly Come Dancing come to an end.
With Denise Van Outen, Dani Harmer, Kimberley Walsh and Louis Smith all gearing up to do battle on the dance floor tomorrow night, we want to know who you want to see win the coveted Mirrorball trophy with their professional partners.
Since starting on the show, Denise had been at the receiving end of comments suggesting that she had more experience over her fellow celebrity dancers. But the star and narrator of The Only Way Is Essex ploughed on and has impressed the judges with her performances with James Jordan. However, her dream of winning the show nearly ended last week when she found herself in the bottom two with Lisa Riley.
Denise performs with James (WENN)
Or do you think Dani Harmer should win the show? She became famous for playing tough kid Tracey Beaker, but the actress has proved to be tough on the dancefloor, putting her all into her performance with her professional dance partner, Vincent Simone.
Cheryl Cole got in trouble for telling Kimberley to shake her "juicy ass", but there's no denying that the star's body has been allowing Kimberley to perfect her dance moves with dancer Pasha Kovalev. According to The Sun, Kimberley recently expressed how excited she was to be dancing in the final, saying:
Kimberley is excited for the final, are you? (BBC Pictures)
"I can’t thank our fans enough for getting us to the final and I am beyond excited about our routines – particularly the show dance.'We are dancing to 'Crazy In Love' by Beyonce and Pasha isn’t messing around. I can’t wait."
And last but not least is Louis Smith. The Olympic gymnast was one of stars at the London 2012 Olympics this Summer but could be also be the star of Strictly Come Dancing this weekend?
Well, now it's time for you to decide and vote!