Ricky Martin is fresh off his very successful run in Las Vegas with his show “All In”, which was held at the Park Theater in The MonteCarlo hotel.

The show included a medley of his most famous songs, a dynamic stage, and lots of dancing. We couldn't have expected more from the king of the “shaking” and he truly delivered in every way.  

Now, he has returned to television with a sexy performance of the iconic song “Old Time Rock and Roll” by Bob Seger from the movie Risky Business. The showdown against Kate Upton happened on Spike TV’s Lip Sync Battle.

Martin showed up in the classic outfit made famous by Tom Cruise, baring it all in his white undies and a button-up shirt, and singing the tune with a great deal of enthusiasm and excitement. The crowd was equally pleased with the performance!

Photo: Getty Images/YouTube