Hollywood actor Mahershala Ali has been tapped to play Blade in an upcoming Marvel movie.

Wesley Snipes starred in the entire Blade trilogy from 1998 to 2004. Blade is half-human, half-vampire, and hunts down the undead. The character was later adapted to the hit movie "Blade" that starred Snipes in 1998. Snipes went on to reprise the role again in 2002 and 2004.

Ali has already starred in a Marvel venture when he played Cottonmouth in the Netflix series, Luke Cage.

Ali has won Academy Awards for his roles in Green Book and Moonlight. He recently starred in HBO's True Detective.

"He's the perfect Blade because he's one of the greatest actors working today," Marvel president Feige told Variety. "He's a huge fan of our universe and of the character and he's going to destroy the part." Feige added that it only took a few conversations with Ali for the studio to feel comfortable casting him as Blade.