Movie history nerds know this already: Nicolas Cage was almost Tim Burton's Superman. That wondrous pairing never ended up happening, but now Cage will finally get to show the world what he can do with the Man of Steel. He's been cast as the voice of the DC Comics hero in Teen Titans GO! To the Movies . SEE ALSO: 'Metropolis' is a new TV series set before Superman becomes Superman The news comes from USA Today , which also confirms a number of other voices behind the upcoming animated movie. In addition to Cage, we have singer/songwriter Halsey in the role of Wonder Woman and rapper Lil Yachty as Green Lantern. Teen Titans GO! To the Movies is a big screen adaptation of the Cartoon Network animated series. The series follows a super-team consisting of Robin (Scott Menville), Starfire (Hynden Walch), Cyborg (Khary Payton), Raven (Tara Strong), and Beast Boy (Greg Cipes). All the TV show regulars will lend their voices to the movie as well. There's been some other celebrity casting already. Will Arnett plays Slade Wilson, who DC Comics fans also know as Deathstroke, a Batman villain and Robin's arch-nemesis. Kristen Bell plays Jade Wilson, a filmmaker who may or may not be related to Deathstroke. And finally, James Corden will lend his voice to Balloon Man. Yes, Balloon Man is a real comic book villain. Go ahead and read about him if you don't believe me. The Cage casting is particularly welcome news in light of his history with Superman. Long ago, Cage was booked to star in Tim Burton's version of Superman Lives , based on a script from Kevin Smith. The movie fell apart (and later became the subject of a great documentary), thus robbing Cage, a long-time comic book fan, of his chance. Well, now he'll get his shot. Teen Titans GO! To the Movies hits theaters on July 27. WATCH: Can these superfans name the characters from 'Black Panther'?