It's Strictly Come Dancing's 2018 FINAL live show tonight and here are all the songs and dances.
Just four celebrity contestants remain in the competition and in the run for this year's Glitterball trophy: Ashley Roberts, Faye Tozer, Stacey Dooley and Joe Sugg.
This Saturday is the grand final and by the end of the night we'll have our 2018 Strictly winner.
The final four will be performing up to three dances: First they'll all perform their show dance and also a previous routine as selected by the judges.
The panel will mark the routines but their scores won't count for anything other than guidance; instead the lines will then open for viewers to vote.
All four will then go on to reprise their personal favourite dances from the past twelve weeks before the winner is revealed.
Stacey is the favourite to win going into the weekend but after some shock results this series, anything could happen.
See the Strictly Come Dancing's final song and dance list below...
Strictly Come Dancing 2018 songs and dances - Week 13 / The FINAL!
Ashley & Pasha will perform their showdance to Keeping Your Head Up by Birdy
Stacey & Kevin will perform their showdane to Land of A Thousand Dances by Jessica Mauboy
Faye & Giovanni will perform their showdance to Lullaby of Broadway by Various
Joe & Dianne will perform their showdance to I Bet You Look Good On The Dancefloor by Arctic Monkeys
Ashley & Pasha: Salsa to (I’ve Had The) Time Of My Life by Bill Medley and Jennifer Warnes
Stacey & Kevin: Foxtrot to Hi Ho Silver Lining by Jeff Beck
Faye & Giovanni: Viennese Waltz to It’s A Man’s Man’s Man’s World by Seal
Joe & Dianne: Paso Doble to Pompeii by Bastille
The favourite dances chosen by the celebrity couples will be confirmed later ahead of the final.
What do you make of all that then? Tell us in the comments below!
Strictly Come Dancing's final air on BBC One this Saturday, LIVE on BBC One.
There will be no separate results show, either on the Saturday or Sunday, with the winner revealed at the end of the night.