If The Voice's two-hour finale is still sitting on your DVR, then don't let me ruin anything for you. But the sixth season of NBC's hit singing competition has its winner.

The top three was down to three very different contestants. Pop singer Christina Grimmie, who got to perform an amazing duet of "All of the Stars" with Ed Sheeran last night.

The adorable teen-aged country singer Jake Worthington then got to take the stage with country legends Alabama.

And soul man Josh Kaufman went note for note with Robin Thicke on his new song/plea "Get Her Back."

Based on those performances I thought for sure Grimmie was a lock to win. But surprise, surprise when the announced third place for this year's show, that's where Christina ended up!

So kind of shocking to me, Jake and Josh were the top two and one was about to be crowned the winner...

Honestly I was thrilled to see him win! (Though maybe not as thrilled as Usher was to break up the Adam/Blake winning streak!) He has a great voice, has always come across as a wonderful family man and has been playing local gigs for years in the hopes of getting to perform music full time some day.

Well that day is here! Josh gets to start work on his album. Though that will probably come after this summer's tour.

Josh along with Christina Grimmie, Jake Worthington, Jake Barker, Kristen Merlin, last season's winner Tessanne Chin, Jacquie Lee, Will Champlin and season one contestant Dia Frampton.