Johnny Ruffo has tangoed his way through to a spot in the Dancing with the Stars grand final.
The Perth concreter turned pop star joined Packed to the Rafters actress Zoe Cramond and singer-songwriter Danielle Spencer in the line-up after footballer Brendon Fevola was booted off the Seven show after dropping his dance partner on her head at rehearsals.
Ruffo performed both a jive and an Argentine tango routine, leading guest judge Dame Edna Everage to question whether he needed a cougar in his life.
Judge Joshua Horner said he loved Ruffo's first routine.
"You're so funny and adorable, it was perfect," he said. "You're oozing confidence, mate."
Not only did the X Factor finalist learn two dances this week but he is also currently preparing to release his first single, On Top, which will debut on Friday.
The leader board saw a battle of the beauties with consistent favourites Cramond and Spencer tying for first place, each with 56 out of 60 points.
Both dancers had family turn out to support them for the semifinal, with Cramond's father flying in from New Zealand to sit in the live audience and Spencer's husband, Oscar winner Russell Crowe, and two young sons surprising her on the show.
Despite Fevola being dubbed the comeback kid for his second dance of the night, it was not enough to save him from elimination.
The sports star suffered a setback on Friday after he dropped professional dance partner Jessica Raffa on her head during rehearsals and she was sent to hospital.
Fevola was criticised by the judges for his first salsa routine. However, he received his highest score yet for his second Argentine tango with nines from each judge.
Judge Todd McKenney said he was impressed with Fevola's ability to move on from the criticism of his first dance.
"I felt really emotional watching you do that," he said.
Ruffo, Cramond and Spencer will take to the stage for the last time on Sunday for the Dancing with the Stars grand final, where the winner will take home a coveted mirror ball trophy.