It's Strictly Come Dancing's 2017 latest live show tonight and here are all the dances and songs - SPOILERS!
This evening Claudia Winkleman and Tess Daly return to front the latest performance show live from London.
It's the Semi Finals of the competition and just five celebs remain for tonight's live show where they'll be dancing two routines each.
Judges Shirley Ballas, Darcey Bussell, Bruno Tonioli and Craig Revel Horwood will be casting their critical eyes over all of the dances to determine the judges' scoreboard results.
Last weekend saw Davood Ghadami eliminated in the dance off against Alexandra Burke leaving us with just five celebrity and pro dancer couples in the running.
Tonight's Strictly Come Dancing line up
Those left on the Strictly 2017 line up this year are singer Alexandra Burke, and Debbie McGee, TV personality, presenter and the widow of magician Paul Daniels.
They're joined by soap star Joe McFadden and actress Gemma Atkinson.
Also still fighting for the glitterball is singer Mollie King.
Tonight's Strictly Come Dancing 2017 songs and dances
Here's week 12's Strictly Come Dancing semi final song and dance list in full...
Alexandra and Gorka
Salsa to Finally by Cece Peniston
Viennese Waltz to Tina Arena’s version of R.E.M’s Everybody Hurts
Debbie and Giovanni
Foxtrot to Isn’t She Lovely by Stevie Wonder
Jive to I’m So Exited by the Pointer Sisters
Joe and Katya
American Smooth to Have You Met Miss Jones by Robbie Williams
Argentine Tango to Human by Rag n’ Bone Man
Gemma and Aljaž
Rumba to Beneath Your Beautiful by Labrinth featuring Emeli Sande
Tango to My Sharona by The Knack (Royal Blood cover)
Mollie and AJ
Waltz to Angel by Sarah McLachlan
Samba to Whenever, Wherever by Shakira
What time is Strictly Come Dancing on tonight?
The remaining four couples will return to the dancefloor in the semi final of the competition on Saturday 9th December at 6:50PM.
Then on Sunday 10th December at 7.20pm on BBC One one more celebrity will leave the competition in the latest results show.
The Strictly final then takes place next weekend on December 16.