It's Strictly Come Dancing's 2016 latest live show tonight and here are all the dances and songs - SPOILERS!
It's week ten of the competition and sux celebs remain for tonight's live show, fresh from last week's Blackpool special.
This evening Claudia Winkleman and Tess Daly return to front the live performance show back in London.
Judges Len Goodman, Darcey Bussell, Bruno Tonioli and Craig Revel Horwood will be casting their critical eyes over all the latest routines, plus a new challenge!
Last weekend saw Greg Rutherford eliminated in the dance off against Claudia Fragapane leaving us with just six celebrity and pro dancer couples in the running.
Tonight's Strictly Come Dancing line up
Those left on the Strictly 2016 line up this year are former politician Ed Balls and sports broadcaster Ore Oduba.
More celebrity names still taking part are TV's Judge Rinder, singer Louise Redknapp, Hollyoaks hunk Danny Mac and Team GB gymnast Claudia Fragapane.
Tonight's Strictly Come Dancing 2016 songs and dances
Here's week 9's Strictly Come Dancing Blackpool song and dance list in full...
Claudia and AJ
Argentine Tango to ‘Cry Me A River’ by Justin Timberlake
Danny and Oti
Samba to ‘Magalenha’ by Sergio Mendes
Ed and Katya
Tango to '(I Can't Get No) Satisfaction’ by The Rolling Stones
Judge Rinder and Oksana
Rumba to ‘Lean On Me’ by Bill Withers
Louise and Kevin
Waltz to ‘At This Moment’ by Michael Buble
Ore and Joanne
Paso Doble to ‘Everybody Wants To Rule The World’ by Lorde
What's the Cha Cha Challenge?
Also this evening, all six couples will dance a Cha Cha at the same time in the Cha Cha Challenge, which is brand new for 2016 and is where everyone will be hoping to impress the judges for valuable extra points.
All six couples will dance the Cha Cha Cha together before being eliminated one by one on the judges. First to go will win 1 point, second to leave the dancefloor will get 2 points and so on. These marks will be added to the celebrities' scores from their main routines.
What time is Strictly Come Dancing on tonight?
The remaining six couples will return to the dancefloor on Saturday 26th November at 7pm with the results show on Sunday 27th November at 7.20pm on BBC One.