Which Ride or Die actor played Zapan in Alita: Battle Angel?

The story behind the answer

Which Ride or Die actor played Zapan in Alita: Battle Angel? Ed Skrein did.

Skrein played Zapan, a formidable cyborg bounty hunter, in the 2019 science-fiction film Alita: Battle Angel. Set in a future divided between the floating city of Zalem and the sprawling Iron City below, the film follows Alita as she reconstructs her identity and discovers her extraordinary combat abilities.

Zapan is not simply a conventional villain. He is a hunter of criminals who carries a distinctive Damascus Blade and becomes obsessed with defeating Alita after their rivalry escalates. His pride and resentment help drive one of the film’s major conflicts, while his cyborg body reflects the movie’s central blend of human memory, mechanical technology, and identity.

The film was directed by Robert Rodriguez and produced by James Cameron and Jon Landau. Rosa Salazar played Alita through performance capture, with Christoph Waltz as the scientist Dr. Dyson Ido and Mahershala Ali in dual roles. Skrein is also known for playing Daario Naharis in Game of Thrones and Ajax in Deadpool, but Zapan remains one of his notable science-fiction roles.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: