Mark Wahlberg plays Max Payne, a former police officer seeking revenge for his family's murder.
Mila Kunis portrays Mona Sax, a femme fatale with her own agenda who gets involved with Max Payne.
Beau Bridges plays BB Hensley, a detective who provides support to Max in his investigation.
Ludacris plays Jim Bravura, an officer working with Max who is trying to navigate the complex case.
Chris O'Donnell portrays Jason Colvin, a character connected to the crime scene that Max is investigating.
Donal Logue plays Alex Balder, a fellow detective and friend of Max who becomes embroiled in the events.
Amaury Nolasco plays Jack Lupino, a mobster and antagonist who poses a threat to Max.
Kate Burton portrays Nicole Horne, a powerful figure with links to the criminal underworld.
Olga Kurylenko plays Natasha, a character who gets entangled in the dark narrative surrounding Max.
Joel Gordon plays Owen Green, who interacts with Max during the investigation.
Jamie Hector plays Lincoln DeNeuf, a character with significant ties to the criminal activities in the film.
Our free email delivers the daily top 10 TV shows and top 10 movies directly to your inbox. Stay ahead of the trends. Sign up below.