The Voice results included a few surprises, but by and large, the 12 stars who survived after the week's 20 performances are the cream of the crop.
Their collective talent begs the question ... how the heck is America supposed to choose between some of these dynamic singers in the weeks to come?
We can't wait to find out starting Monday. For now, re-watch the performances by the Top 12 and tell us, as it stands right now: Who should win The Voice!
Team Adam: Amanda Brown (above), Bryan Keith and Melanie Martinez ...
Team Blake: Terry McDermott, Cassadee Pope and Michaela Paige ...
Team Cee Lo: Trevin Hunte, Nicholas David and Cody Belew ...
Team Christina: Dez Duron, Sylvia Yacoub and Adriana Louise ...
Who will win The Voice Season 3?