It's hard to believe, but Dancing With the Stars Season 16 is coming to an end next Monday, May 20, 2013. On tonight's Semifinals Results show, one contestant was eliminated, leaving us with a final four who will duke it out for the coveted Mirror Ball. So, who made the cut?

Warning! This post contains spoilers about tonight's elimination show! Click away if you don't want to know!

Ingo was eliminated, which means our Top Four are:

Aly Raisman & Mark Ballas
Jacoby Jones & Karina Smirnoff
Kellie Pickler & Derek Hough
Zendaya Coleman & Valentin Chmerkovskiy

This final four should come as a surprise to no one. Kellie, Zendaya, and to a marginally lesser extent Jacoby have been frontrunners since Week 1, and Aly quickly joined them at the top of the pack. By midseason, this final four seemed inevitable — the only real question was what order everyone else would be eliminated in.

Of course, with a top four this strong, the fight for the Mirror Ball will be intense. We can't wait!

Is this the final four you predicted? Are you happy or upset? Who do you think will win the whole thing? Sound off in the comments below.

Catch the Dancing With the Stars Season 16 finale on Monday, May 20, 2013 at 8 p.m. ET/PT on ABC.