The saint (2039)

cast

Samuel L Jackson as Simon Templar

Mila Kunis as Liza

Lucas Till as Bane