Bruce Willis ... Tom Greer
Radha Mitchell ... Peters
Rosamund Pike ... Maggie
Boris Kodjoe ... Stone
James Francis Ginty ... Canter
James Cromwell ... Older Canter
Ving Rhames ... The Prophet
Jack Noseworthy ... Strickland
Devin Ratray ... Bobby
Michael Cudlitz ... Colonel Brendon
Jeffrey De Serrano ... Armando
Helena Mattsson ... JJ the Blonde
Michael Phillip ... Uniformed Cop
Danny F Smith ... Victim (as Danny Smith)
Brian A. Parrish ... Hard Hat (as Brian Parrish)
Director :
Jonathan Mostow