The singer, who had fallen into the bottom three alongside Haley Reinhart and Jacob Lusk, was sent home tonight after it was revealed by host Ryan Seacrest that he had received the fewest number of votes following last night's performance.
"It's started my career man and you can't put a price on that. That's everything. I feel so blessed. I came this far and it's so great," he said following his exit.
The singers who are still in the running are Lauren Alaina, Casey Abrams, James Durbin, Jacob Lusk, Haley Reinhart and Scotty McCreery.
Before the results were revealed, Jennifer Lopez offered her thoughts on the bottom two, saying: "It's hard... It's not the end of the road for them. They still have the tour and at the end of the day, I wish them both the best and I hate to see either one of them go."
Randy Jackson added: "We've got the season finale coming up in five weeks and there's a lot of work for you guys to do. I think - you guys said it right backstage - you've come this far. You've shown America who you are and what kind of artists you're going to become, so big props for that."
The Top 7 took to the stage again for special group performances, with Lauren, Hayley, Stefano and Jacob taking on Train's 'Hey Soul Sister' while Casey, Scotty and James sang a rendition of Coldplay's 'Viva La Vida'.
Tonight's episode also featured performances from former Idol winner David Cook with his new single 'The Last Goodbye', as well as Katy Perry with her hit song 'E.T.', featuring a guest appearance from Kanye West.
American Idol continues next Wednesday on Fox.
> Read our full American Idol coverage here