Dancing with the Stars Season 27 has finally come to an end, and the four finalists competing in the finale were a bit of a surprise. Milo Manheim might have been a ringer since the beginning but everyone else has had to fight for it! Evanna Lynch didn't blow anyone away in her first few weeks, but her steady improvement in each routine she tackled won the hearts of the judges — and apparently the audience too! Meanwhile, Alexis Ren came in with a touching story about her mother and some decent technique, but she kept ending up in jeopardy each week. Darn those disloyal Instagram followers! And finally, Bobby Bones was the contestant no one expected to make it past week one, but his devoted fanbase and wild enthusiasm kept him from going home time after time.

With one crowd favorite and three underdogs headed into the finale, it was still somehow anyone's guess who would walk away as the Season 27 winner. Read our recap and find out who went home with the Mirrorball Trophy below!

Discover your new favorite show: Watch This Now!

Keo Motsepe, Evanna Lynch, Sharna Burgess, Bobby Bones, Witney Carson, Milo Manheim, Alexis Ren and Alan Bersten, Dancing with the StarsKeo Motsepe, Evanna Lynch, Sharna Burgess, Bobby Bones, Witney Carson, Milo Manheim, Alexis Ren and Alan Bersten, Dancing with the Stars

Alexis Ren and Alan Bersten: Tango - "Swan Lake" by Ray Chew Live

The dance: Well, the skirt came off no problem this time! This dance was one of the judges' favorites of the season, which is probably why Alan decided they should revisit it for the finale! It was hard to pick out what exactly about this dance was reimagined since it felt much less fluid this time around, but maybe we can play that off on nerves? If Alan mixed up the footwork to something more challenging though, it would make sense why Alexis seemed to struggle with this version of the routine more than the first one.

What the judges said: Carrie Ann and Len thought Alexis struggled with the footwork at a few moments, noting that this performance wasn't quite as sharp as the original. Bruno also caught a bit of a stumble out of one of the lifts, but he was impressed enough by the "connection" between them (ugh, can this showmance just end please?) to cover for it.

Score: 27/30

Bobby Bones and Sharna Burgess: Cha Cha - "U Can't Touch This" by MC Hammer

The dance: Sharna doubled down on Bobby's personality and seemingly boundless energy for this reimagined Cha Cha, and it didn't hurt his likability when he ended the routine by asking the judges to sign his shoe. Bobby knows what works for him, and he's clearly going to attempt to endear himself to the audience until the last possible minute of voting. And hey, whatever works, right?

What the judges said: Carrie Ann said that he proved that hard work and determination pays off and even though she had to take points off every week for his technique, she still loved watching him dance. Bruno couldn't have cared less, saying that each time he took the floor he was totally, honestly himself that he was irresistible. Len, ever devoted to technique, had to call out his terrible footwork, but even he couldn't deny that Bobby dominated the floor with his outstanding love of dance.

Score: 24/30

Dancing with the Stars: Poor Grocery Store Joe Has Loaves of Bread for Feet

Evanna Lynch and Keo Motsepe: Tango - "Disturbia" by Rihanna

The dance: Yaaaasss, the Halloween pussycat Tango is back!! And OMG a special shout out from Emma Watson?! This is the greatest night ever! This was a bold choice for them to revisit since it's a high score to live up to and Evanna killed it with this dance the first time around. Even though she obviously got ahead of the music a couple times (her most consistent mistake this season), she still absolutely dominated with this routine!

What the judges said: Hats off to Carrie for noting that Keo deserved a lot of credit for helping Evanna improve every week. Len was the stick in the mud the last time she danced it, and he was a big enough person to say that she'd corrected everything he didn't like about it the first time around, which was lovely of him! Bruno called her the lead of the girls, which just means she's better than Alexis at this point, but eh, I'll take it!

Score: 30/30
Could Evanna run away with this thing?

Milo Manheim and Witney Carson: Charleston - "Living in New York City" - live performance by Robin Thicke

The dance: Milo reinforced everyone's suspicion that he was the one to beat by revisiting his killer Charleston from earlier this season. He was the the leader of the pack when it came to dances that mixed personality with physicality, which is why this mile-a-minute Charleston was the perfect choice for him this week. I couldn't even tell if they'd changed anything up with the choreography because I was too busy bopping along with them!

What the judges said: Despite Len's weird claim that he had underpants that were older than Milo, that wasn't what got him booed. The audience thought he was going to ream Milo for his Charleston moves, but he faked them out by calling it right on the money this time around. Bruno called it sharper than ever and adored the musicality and syncopation. He said it was like the orchestra was playing him. Carrie Ann called him the one to beat (again), and that's probably the long and short of it.

Score: 30/30

Witney Carson and Milo Manheim, <em>Dancing with the Stars</em>Witney Carson and Milo Manheim, Dancing with the Stars

Alexis Ren and Alan Bersten: Freestyle - "Head Above Water" - live performance by Avril Lavigne

The dance: Alexis' strength this season has been her contemporary routines, so this was a smart way to end her run! That jump from the mountaintop into Alan's arms was EPIC and the joy and confidence on Alexis' face through this whole dance was actually enough to make me start loving her again.

What the judges said: Len made the good point that songs as strong as this one can often overpower the dance, but not this time! Bruno also knew that Alexis was aiming very high with this dance in both the level of difficulty and the emotional aspect, but he loved her for coming through and staying on top of it the entire time. "You have peaked at the exact right time," Carrie Ann praised, "And your mom would be so proud of you!"

Score: 30/30
They're passing out these perfect scores like candy tonight...

Bobby Bones and Sharna Burgess: Freestyle - Remix of "The Greatest Show" by Panic at the Disco

The dance: Can I take a minute and thank everyone involved with this season of Dancing with the Stars for being just as into The Greatest Showman as I am? It's made this season a damn delight. At the end of the day, there wasn't a lot of actual dancing or substance going on in this routine, but it was a really, really happy one to watch? And the alternate ending where everyone did "the Bobby" was just too perfect.

What the judges said: Bruno called it the "perfect freestyle for a free spirit," and really, that's hitting the nail right on the head. Carrie Ann loved the strategy of it, bringing every element that he did well to it and giving it a reprise to boot! Len obviously didn't love Bobby this whole season, but tonight he called him his champion, which is pretty much like winning for Bobby.

Score: 30/30
Mirrorball miracle?

Milo Manheim and Witney Carson: Freestyle - "Ain't No Sunshine" (Lido Remix) by Bill Withers

The dance: In true Milo fashion, his final dance was full of lifts, tricks, props, flips, water and everything else that you could possibly think of! The entire thing was pretty much choreographed with one purpose: to prove that Milo is just better than everybody else and if this thing were based on ability alone it wouldn't be a competition so much as a bloodbath. KNEEL BEFORE YOUR CHAMPION, PEASANTS!

What the judges said: Carrie Ann's gaping mouth pretty much said it all, but she followed it up by saying they'd never in the history of Dancing with the Stars had a freestyle with that much amazing content before. Len loved the mix of Milo's night with the entertainment of the Charleston and the drama and talent of the second. Bruno called Milo a star, and praised him for his incredible versatility.

Score: 30/30
That's a perfect 60 for their finale score!

Evanna Lynch and Keo Motsepe: Freestyle - "It's Oh So Quiet" by Björk

The dance: The real crime here is that Evanna had to follow Milo's routine, because while this was a great routine for her and really showed off her style and personality, it's just really hard to follow something as epic as Milo and Witney. At least she got to have some serious fun and show how much she'd learned!

What the judges said: Len called this routine the cherry on the cake and loved the way Keo showed off every part of her dancing. Bruno loved how quirky everything was and praised Keo for making Evanna the center of attention. "You made it your own and you made it spectacular," Carrie Ann gushed. She even said she wanted to watch Evanna over and over, which is frankly, just true.

Score: 30/30
Another perfect 60!

Carrie Ann Inaba, Len Goodman and Bruno Tonioli, <em>Dancing with the Stars</em>Carrie Ann Inaba, Len Goodman and Bruno Tonioli, Dancing with the Stars

Winner: Even though Milo Manheim gave two performances that should have won him this competition 10 times over, the voting public cannot be denied! The viewers crowned Bobby Bones and his winning personality Season 27's Mirrorball champ!

Dancing with the Stars airs Mondays at 8/7c on ABC.