The latest Strictly Come Dancing 2016 dances and songs have been revealed for the live Semi Finals.
And this week the final four will be performing TWICE each!
So beware of all the Strictly SPOILERS below!
Hosts Claudia Winkleman and Tess Daly are back present the live show this weekend as the final gets one step away from the remaining celebrity contestants.
Just FOUR celebrity couples are left and as always judges Len Goodman, Darcey Bussell, Bruno Tonioli and Craig Revel Horwood will mark their dances, while viewers take to the voting lines.
Last Sunday saw Judge Rinder become the latest to bow out of the competition and one more celebrity will be leaving this weekend, missing out on the semi-finals.
Here's week 12's Semi Final Strictly Come Dancing song and dance list in full...
Strictly Come Dancing 2016 songs and dances - Semi Finals - Week 12
Claudia and AJ
Rumba to ‘Bleeding Love’ by Leona Lewis
Quickstep to ‘When You’re Smiling’ by Andy Williams
Danny and Oti
Salsa to the track ‘Vivir Mi’ Vida by Marc Anthony
American Smooth to ‘Misty Blue’ by Dorothy Moore
Louise and Kevin
Samba to ‘Brazil’ by Thiago Thomé
Tango to ‘Glad All Over’ by the Dave Clark Five
Ore and Joanne
Quickstep to ‘Are You Gonna Be My Girl?’ by Jet
Argentine Tango to ‘Can’t Get You Out of My Head’ by Kylie Minogue
The remaining four couples will return to the dancefloor for the semi final of the competition on Saturday 10th December at 6:50PM.
Then on Sunday 11th December at 7.20pm on BBC One one more celebrity will leave the competition in the latest results show.