Credit: Adam Rose/Fox Photo: The Top 12 Contestants - July 7

America has spoken and it's time to find out who's moving on to the Top 10 All-Stars round and who's going home very sad on So You Think You Can Dance tonight. For sure, this has got to be the most painful elimination yet.

But, first, we have good news and bad news about the All-Stars. We'll start with the bad: Although he was invited, Alex Wong will NOT be joining the lineup, since he recently injured his left tendon while performing the very same move that injured his right tendon last year. Super devastating! Major sighs.

The good news is that we did find out who the All-Stars performing next week will be, and we're psyched! The lucky chosen are Melody Lacayanga (Season 1), Allison Holker (Season 2), Pasha Kovalev (Season 3), Stephen "tWitch" Boss (Season 4), Comfort Fedoke (Season 4), Chelsie Hightower (Season 4), Brandon Bryant (Season 5), Kathryn McCormick (Season 6), and Robert Roldan (Season 7). Love!

Bottom three couples, as they were announced:

1. Caitlynn Lawson and Mitchell Kelly
2. Ryan Ramirez and Ricky Jaime
3. Sasha Mallory and Alexander Fost (!!!)

Judges' elimination verdict: Ryan Ramirez (unanimous) and Alexander Fost (3-to-1 vote)

Nigel Lythgoe felt that Caitlynn danced her best in tonight's solo, and although they weren't knocked out by Sasha's solo (whatevs), they still felt she's beyond fabulous. Due to last night's "lackluster" performances and tonight's not-quite-there solo, the judges finally opted to send Ryan home. Well, it's about damn time! Just sayin'.

As far as the dudes, the judges felt Mitchell's solo was solid, but his stint on the show inconsistent. Nigel let the screaming audience speak for him when he called Ricky forward — seriously, his solo was incredible. Despite Alexander's breakthrough last night, his weak solo cost him the competition tonight. Even though we saw this one coming, we still got a bit teary.

What an emotional roller coaster! How do you feel about the judges' decisions? Vote in our poll!