It's certainly not the final three that anyone predicted way back at the start of the Live Shows. Spraggan, Carolynne, Ella, Louis Walsh's "next... big... boybands" and many more have fallen by the wayside.
On December 8, Christopher, Jahmene and James will head to Manchester and have one last chance to sing for your votes. The winner will take home a record deal, a festive charity single and the chance to join Leona Lewis, Little Mix, Alexandra Burke and, erm, Steve Brookstein in the X Factor record books.
But who do you think should take home the title?
Have you been one of the Christopher Maloney fanatics, voting for the Liverpool crooner every weekend? Do you think he's been getting a rough old time from the judges and do you have a fondness for his old-school, cheesy tunes?
Maybe you've got a soft spot for Jahmene Douglas and his soulful tones. Do you want to give the gospel-loving singer a break from stacking shelves at ASDA and get him in the charts this Christmas?
Or are you backing James Arthur and his "urban edge" to take home the crown? Tulisa and Gary Barlow think that James has brought something "credible" and "relevant" to the show. Do you agree?
Vote in our X Factor poll below and let us know your thoughts at the bottom of the page.
Photo gallery - The X Factor semi-final results:
Copyright: Ken McKay/Thames/Rex Features