Willem Dafoe has the face for a typical movie baddie. That pointed nose and wicked smile along with his talent for causing mayhem onscreen have earned him a number of roles as a villain. But this time around the actor will be playing one of the good guys.

According to Hollywood Reporter, Dafoe who played the Green Goblin in Marvel's Spider-Man movies will now switch to DC Comics for a role in Zack Snyder's Justice League: Part One and will also be part of the cast for the sequel, both of which are being written by Chris Terrio, known for his screenplay for the award-winning film Argo.

The Platoon actor will be joining a star-studded cast made up of Batman (Ben Affleck), Super-Man (Henry Cavill), Wonder Woman (Gal Gadot), Aquaman (Jason Momoa), the Flash (Ezra Miller) and Cyborg (Ray Fisher). Fellow Spider-Man co-star JK Simmons has been cast as Gotham City Police Commissioner Gordon, Amber Heard as Mira along with Amy Adams as Lois Lane.

Aside from the fact that Dafoe will play a good guy, Warner Bros has not revealed anything more substantial about his character, neither have they confirmed who the villain in the upcoming film will be.

The Fault In Our Stars actor recently completed filming for Legendary's fantasy The Great Wall with Matt Damon.

Justice League: Part One is currently in the production stage and is set to release on 17 November 2017, while part two of the franchise will release on 14 June 2019.