WATCH: Joseph Gordon-Levitt's amazing Janet Jackson dance moves on 'Lip Sync Battle'

MANILA, Philippines – Joseph Gordon-Levitt went all-out when he channeled Janet Jackson on the holiday edition of Lip Sync Battle.

Aside from getting his lip sync down pat, the actor also did a full dance number, complete with backup dancers, to Janet Jackson's "Rhythm Nation."

Of course, his performance wouldn't have been complete without hair, makeup, and costume . True to form, JGL didn't just have the purple outfit, he had the ponytail and pink lipstick on, too. 

For this special holiday edition of the show, JGL went up against The Avengers' Anthony Mackie, who lip synced MC Hammer’s “2 Legit 2 Quit.”

The two opened the show with JGL performing Usher's "Yeah," and Anthony performing Katy Perry's "I Kissed a Girl." You can watch them both below:


Lip Sync Battle is a show that began from a segment of the same name on Jimmy Fallon's The Tonight Show With Jimmy Fallon. Incidentally, we first got a taste of JGL's epic lip sync skills on that segment, as he took on "Tiny Dancer" and "Superbass" versus Jimmy and comedian Stephen Merchant.  (WATCH: Lip sync battle: Ellen DeGeneres vs Jimmy Fallon)

What do you think of Joseph Gordon-Levitt's "Rhythm Nation" lip sync? Tell us in the comments! –