'The Voice' Season Eight: And the Winner Is...

Trae Patton/NBC
Adam Levine, Pharrell Williams, Christina Aguilera and Blake Shelton during the NBC's The Voice live semifinals on May 11, 2015.

After a lengthy recap of last night’s performances, part two of season eight’s finale went down on The Voice tonight, and a winner was crowned. But first: two hours of performances before Carson Daly got to the highly anticipated results.

The night kicked off with a group performance of Fun’s “Carry On” and “Some Nights” by season eight’s top 20 contestants. Finalists Koryn Hawthorne, Sawyer Fredericks, Joshua Davis and Meghan Linsey got it started before being joined by the remaining 14 artists for “Some Nights.” Mia Z hit one of her famous whistle notes, and both Kimberly Nichole and India Carney reminded us why they should have both been competing in this finale.

'The Voice' Recap: Final Four Perform 

For his bring-back performance, Davis asked back Brian Johnson, Deanna Johnson, Corey Kent White and Nichole. They performed “She Talks to Angels,” and even though all four of these artists have very different sounds, they blended well together.

Next, Meghan Trainor, who was Blake Shelton’s Battle advisor this season, sang her new single “Dear Future Husband,” accompanying herself on the ukulele. Kelly Clarkson also sang with Hawthorne. “She can sing, y’all,” Clarkson blurted out when they finished.

In one of the best performances of the night, Linsey brought back Sarah Potenza to sing a duet of Janis Joplin’s “Piece of My Heart” with her. Potenza and Linsey are both huge rockers with a lot of power to their voices, and they tackled the song with ease. They were followed by coach Adam Levine, who performed with his band Maroon 5.

The finalists and their coaches stepped into the confessional for one last time to speak about their journey. “Ultimately, my goal was really just to have a second chance,” Linsey said. “I just wanted to sing,” Hawthorne said through tears. For Davis, winning The Voice would be all about being able to provide for his family and support them through his music. “To have America just embrace my music and embrace me the way they have has been amazing,” Fredericks said. “To say thank you is not enough.”

Billboard Cover: 'The Voice' Hasn't Created an Actual Star — But Is Making Bigger Stars of Its Judges

Fredericks then took the stage to sing with John Fogerty, followed by Davis performing with Sheryl Crow. Both duets were solid but nothing all too exciting. But oh dear, there was still an hour left of stalling before results time. Country singer Luke Bryan hopped up to fill some time.

Hawthorne brought back Carney, Mia Z, Tonya Boyd-Cannon, Caitlin Caporale and Lexi Davila to sing with tonight. The ladies sang the wildly popular “Uptown Funk” by Bruno Mars, and it was a super fun version that showed off all of their strengths. It joined Linsey and Potenza’s performance as one of the best of the night.

They were followed by Ed Sheeran, singing “Photograph.” Clarkson returned to sing with Linsey, and both commanded the stage with their star power. Then, Fredericks brought back Brooke Adee, Mia Z and Lowell Oakley for a performance of “Lie to Me.” Coaches Pharrell, Levine and Christina Aguilera then took the stage to perform together, which is the same way season eight began.

Then, it was time for the results. The finalist in fourth place was Team Pharrell’s Hawthorne. She was followed by third-place contestant Davis, from Team Adam. “And then there were two,” Daly said. He then announced season eight’s winner: Sawyer Fredericks, with Linsey coming in second place. It was a major shocker, as Linsey really seemed like the clear choice. But Pharrell beat out Shelton, finally, and Fredericks closed out the night with the single he debuted during last night’s finale performances.

Did the right singer win? Let us know in the comments!

This article originally appeared in THR.com.