The Celebrity Big Brother 2013 housemates have celebrated making the final with a slap up meal.
The girls glammed up and the boys got into their tuxedos (which apparently they had in their suitcases?) for the end of series bash.
And as is Big Brother tradition, there were some heartfelt speeches.
The most interesting unsurprisingly came from Spencer and Heidi.
American Spencer admitted: “I regret that I wasn’t able to be the level of baddie that I wanted to be and that I actually felt sympathy for my fellow housemates.”
He added: “I liked them a little bit more than I was hoping.
“To be honest I wanted to come in here and be the ultimate baddie and hoped to hate everyone with every cell in my body.
“I tried as hard as I could, but it’s difficult in here.
“I think America is where I can shine and continue my level of badness. England is my weakness, my kryptonite.”
Meanwhile, Heidi added: "It's been one of the worst experience in my life and one of the best and I truly do have such a place for all of you in my heart. I think the people that are here deserved it the most."
Tonight will see one of the remaining five win, but just who will it be?
Watch a clip from last night's final supper below...
Vote for your Celebrity Big Brother 2013 winner in our poll below...
Celebrity Big Brother 2013 continues nightly on Channel 5.