Back in April, we heard that Willem Dafoe would play an unspecified "good guy" in Justice League, without any details on what character that might be. This past summer, we began hearing that Dafoe would be portraying Nuidis Vulko, a trusted advisor to Aquaman (Jason Momoa), and would also be joining the cast of Aquaman as the same character.
He remains an in-demand actor, in large part because he dedicates himself to every role, no matter if it's big or small. Comic book fans remember him primarily because of his villainous turn in Sam Raimi's Spider-Man movies as Norman Osborn, also known as Green Goblin; he was certainly a tortured bad guy in those appearances.
We're expected something completely different from Dafoe as Vulko, first in Justice League, due in theaters on November 17, 2018, followed by Aquaman, scheduled to bow on July 27, 2018.