Credit: Trae Patton/NBC © NBC Universal, Inc.

On May 12, The Voice Season 6 live shows semifinals gave the Top 5 contestants two chances to win over America’s votes before the finale next week. Each of the five Voice contestants left their hearts on the stage with a song of their coach’s choosing as well as a song of their own which they dedicated to the ones they love. Let’s just say, they totally made it a tough decision for a America to choose who will advance and eventually become The Voice.

Here’s what the contestants sang last night:

1. “Gunpowder & Lead” by Miranda Lambert (performed by Kristen Merlin)
2. “All of Me” by John Legend (performed by Josh Kaufman)
3. “Chandelier” by Sia (performed by Kat Perkins)
4. “Good Ol’ Boys” by Waylon Jennings (performed by Jake Worthington)
5. “Hide and Seek” by Imogen Heap (performed by Christina Grimmie)
6. “Love Runs Out” by OneRepublic (performed by Josh Kaufman)
7. “Let It Go” by Demi Lovato (performed by Kat Perkins)
8.  “Foolish Games” by Jewel (performed by Kristen Merlin)
9. “Some Nights” by Fun. (performed by Christina Grimmie)
10. “Heaven” by Bryan Adams (performed by Jake Worthington)

What did you think of last night’s song choices? Sound off in the comments below!