Sony has found its Miles Morales and its villain for their animated Spider-Man movie!

It’s been a while since we’ve heard any updates on Sony’s upcoming animated Spider-Man film. Since it was confirmed that Miles Morales would be the focus of the movie, fans have wondered who would be voicing him. Now, not only do we know who’s voicing Miles, but also who will be voicing the villain.

In an exclusive report, The Hollywood Reporter has revealed that actor Shameik Moore will be voicing Miles Morales in the movie. The trade also reports that actor Liev Schreiber will join the cast as the antagonist.

Moore rose to prominence for his role in Dope (2015), and is currently starring in the hit Netflix series, The Get Down. Schreiber, on the other hand, is best known for his role in Ray Donovan as the title character. Comic book fans may also remember that he portrayed Victor Creed (Sabertooth) in X-Men Origins: Wolverine (2009).

These are two castings that should sit well with fans. Moore has a natural charm and wit that is very similar to that of Miles Morales. Meanwhile, Schreiber has an imposing presence that can make him very intimidating.

The character of Miles Morales was originally introduced in Brian Michael Bendis’ Ultimate Comics: Spider-Man in 2011. Morales took up the mantle of Spider-Man following the death of the Ultimate Universe’s Peter Parker.

So far, the two actors are the only cast members that are reportedly attached to the project. The film will be co-directed by Bob Persichetti and Peter Ramsey from a script by comedy duo Phil Lord and Chris Miller. Lord and Miller will also executive produce the movie.

Sony’s animated Spider-Man flick is set to hit theaters on December 21, 2018.