It's The X Factor 2016's Semi Finals live tonight here are all the song choices and spoilers.
What are the contestants singing? Who's left in the competition? And which guests are performing this weekend? All is revealed!
Tonight's X Factor 2016 contestants
Last week Honey G lost her place in the competition, following in the footsteps of Ryan Lawrie, Sam Lavery, Four Of Diamonds, Gifty Louise, Relley C, Freddy Parker and first eliminees of the series Bratavio as well as Brooks Way, who left the competition 'by mutual consent'.
Now just four remain: Those left in the contest include Nicole Scherzinger's final Boy - Matt Terry - and Simon Cowell's last girl - Emily Middlemas.
They're joined by Sharon Osbourne's remaining Over - and Saara Aalto - and finally Louis Walsh last group - 5 After Midnight.
This week's X Factor theme
There are TWO themes this week: Christmas and a Song To Get You To The Final.
As always, all the acts sing live on Saturday and then the public will vote. The life line vote has been axed meaning the bottom two with the fewest votes are going straight into the sing-off.
Tonight's X Factor 2016 songs - Week 9 - Semi Finals!
Jessie Ware - Say You Love Me
John Lennon - War is Over
Gary Jules - Mad World
Mariah Carey - All I Want For Christmas is You
Sia - Chandelier
5 After Midnight
East 17 - Stay Another Day
Stevie Wonder - Signed, Sealed, Delivered (I'm Yours)
What time is The X Factor on tonight?
The X Factor 2016 airs LIVE on ITV Saturday, from 8PM with the performances.
Who's performing on Sunday?
Then on Sunday night at 8PM the latest results will see another act leave, as well as performances from Lady Gaga and Zara Larsson.
Then next weekend is the grand X Factor 2016 FINAL live from Wembley Arena as this year's winner is crowned.