The 34-year-old actor channeled his inner Jedi Master by donning green face paint, elf ears and a white bathrobe on the red carpet at the TCL Chinese Theatre in Los Angeles on Monday night.
The (500) Days of Summer star is clearly a huge fan of the popular sci-fi franchise and even said he’d be up for starring in the next movie if asked.
Speaking at the event, he told website Cinemablend: ”Of course! I knock on his door every day, and I’m like, ‘Am I in the movie yet? Am I in the movie yet? Dude! No, seriously dude. It’s important to me! I want to be in the movie!’ ”
Many other Hollywood stars proved they were super-fans of Star Wars at the star-studded event.
And Hot Pursuit actress Sofia Vergara and model Karrueche Tran sported Princess Leia’s trademark hair bun.
Each star posed on the red carpet alongside Stormtroopers and robots C-3PO, R2-D2 and BB-8.