Alan Ritchson as Jack Reacher
Maria Sten as Frances Neagley
Serinda Swan as Karla Dixon
Shaun Sipos as David O'Donnell
Willa Fitzgerald as Roscoe Conklin
Malcolm Goodwin as Oscar Finley
Domenick Lombardozzi as Gaitano Russo
Chris Webster as KJ
Bruce McGill as Mayor Teale
Ferdinand Kingsley as A.M
Robert Patrick as Shane Langston
Anthony Michael Hall as Zachary Beck
Sonya Cassidy as Susan Duffy