American Idol was smokin' last night with every contestant leaving it all on the stage! This is some of the best competition in years. Lady Gaga was the contestants 'mentor' on the show, and she gave the final four her advice and suggestions. She gave  Scotty McCreery some pretty straight froward advise,  enough to make the country crooner blush a little. But I have to hand it to Gaga, she did bring out the best performances from all 4  contestants.

The Top 4 had to sing 2 songs last night. The judges were in agreement that  they all did a great job, but Haley Reinhart's second performance was the best of the night! Jennifer Lopez even referred to Haley's performance as the 'best of the season!'

Who is going home? I think they all deserve to win!

Enjoy the recap video of the performances from the Top 4, after the jump.

Recap of the Top 4 - American Idol