We're embarrassed for him!

Zac Efron didn't hold back for a game of Heads Up during his appearance on Ellen, and by that we mean he twerked in tight leather pants and then gave the talk show host a lap dance! The actor was there to promote his new movie Dirty Grandpa but nobody seemed to care about that!

The Hollywood hunk is probably pretty happy that this stunt will help people forget about him completely putting his foot in his mouth on Martin Luther King day. The Neighbors star thought it would be a good idea to pay homage to the civil rights activist while congratulating himself on his social media following! "I’m grateful for a couple things today: Martin Luther King Jr & 10 million followers on [Instagram]," he wrote.

After some pretty serious backlash, the B-lister took to Instagram to issue an apology. "I have nothing but the greatest admiration and respect for Dr. Martin Luther King Jr. I realize that last night’s post was completely insensitive and I apologize to anyone who I may have offended. So sorry," he posted.

Seriously though... leather pants?!