Dancing with the Stars Season 25 has come down to four celebs vying to add their names to prestigious list of Mirrorball trophy winners.
Heading into the finale Monday night, only Drew Scott, Lindsey Stirling, Frankie Muniz and Jordan Fisher remain in the ABC competition.
With a spate of injuries, shocking eliminations, Maks drama and perfect scores, it's been another great season - and a total crap shoot.
From the very start, it looked like Jordan and Lindsey were the co-frontrunners this fall, but all bets are off heading into the grand finale.
Dark horse Frankie has beaten the odds all season, and all he does is keep advancing, while Drew has ridden a huge fan base to the end.
Who would rise to the top and who would fall short with the stakes so high? Whose scores were highest, and whose fans will turn out?
Drew Scott and Emma Slater - Paso Doble - “Get Ready” by Rayelle
Drew and Emma have been improving all season long, and the redemption round performance proved they were still improving. It was a solid Paso Doble, but it seemed like they were trying to do a little too much in too little time.
When it came to the freestyle round, they danced along to "The Ding-Dong Daddy of the D-Car Line” by The Cherry Poppin’ Daddies. Their performance continued to improve, and they proved they were worthy of their place at this stage of the competition.
Frankie Muniz and Witney Carson - Foxtrot - “I Won’t Dance” by Frank Sinatra
Frankie has had quite the time during the process. From revelations about his past, to new details about his dancing technique, it's been a fun ride. His performance on Monday's spectacular was another solid one.
Their freestyle to “Run Boy Run” by Woodkid was more of the same. It was not memorable, but it was not terrible, and the judges seemed to lap it up.
Jordan Fisher and Lindsay Arnold - Charleston - “Bad Man” by Pitbull feat. Robin Thicke, Joe Perry, and Travis Barker
Jordan and Lindsay have been handed perfect scores multiple times throughout the course of the season, and that's because they know exactly what is expected of them.
The news was the same when they went with a freestyle to “Puttin’ on the Ritz 2017 (Jazzy Radio Mix)” by Taco feat. tomX. It was a well-polished number that solidified their status as the ones to watch when the winner is announced.
Lindsey Stirling and Mark Ballas = Quickstep - “Barflies at the Beach” by Royal Crown Revue
Lindsey and Mark realized they needed to up their game if they wanted to be in with a chance of winning the competition, and boy, they did so with their Quickstep performance.
It was fast-paced, and filled with exciting set pieces.
They then went with the Freestyle to “Remember the Name” by Fort Minor feat. Styles of Beyond/ “Palladio” by Escala. It was another solid performance ... and another perfect one.
Drew and Emma and Frankie and Witney were revealed to be in danger, and Drew and Emma made their exit right before the finale.
Find out tonight who will win the season!