The votes are in and 'The Voice' season three winner is...

Blake Shelton has a repeat win under his belt after Cassadee Pope was crowned this year's winner.  Terry McDermott came in second, followed by Nicholas David in third.  Watch Cassadee's reaction after Carson Daly announces her as the champion.

Before the winner was crowed, several celebrities stopped by to sing with the final three. Avril Lavigne rocked out with Cassadee, Smokey Robinson teamed up with Nicholas David and Terry McDermott shared the stage with Peter Frampton. Watch all three performances below.

I'll have to admit, I watched the show in parts. It was on the DVR and I fast forwarded through a number of performances. I mean, one hour and 55 minutes of singing and fluff for 5 minutes of the winning moment. There was one moment I stopped and watched the entire performance because it was so good. I had to wait until it was over to find out who and what it was. Turns out it was Bruno Mars new song, 'When I Was Your Man.' One of my favorite moments on the show, other than the winning moment, was that song. This isn't the first time I've heard Bruno Mars and had to stop to listen to the entire song.