Dancing With the Stars Season 18 came to an end tonight, Tuesday, May 20 with Amy Purdy and Derek Hough, Candace Cameron Bure and Mark Ballas, and Meryl Davis and Maksim Chmerkovskiy battling it out for the coveted Mirror Ball. Who triumphed?

After one last round of dancing, Meryl Davis and Maksim Chmerkovskiy were declared the winners! WOO!

Maks looked absolutely thrilled. Tears in his eyes. He said it meant so much after so long, and to do it with Meryl was a dream come true. There's a reason it didn't happen for him before; it was meant to happen this way. Awww. They really were great together.

They got lifted up by their fellow stars and pros. Meryl was all smiles. Aww. Happiness all around!

We have to say, we totally support this win. All three finalists were great, but there was something very special about Meryl. Her artistry was incredible, and yes, her partnership with Maks really was something we haven't seen before. What a thrilling conclusion to a fantastic season. Well deserved. Cheers!

Did the right couple win? If not, who do you think it should have been? Let us know in the comments below!