Matt Damon (Max) : Gilbert Lachance
Jodie Foster (Delacourt) : Marie-Andrée Corneille
Sharlto Copley (Kruger) : François Sasseville
Alice Braga (Frey) : Marika Lhoumeau
Diego Luna (Julio) : Renaud Paradis
William Fichtner (John Carlyle) : Jean-Luc Montminy
Jose Pablo Cantillo (Sandro) : Patrice Dubois
Maxwell Perry Cotton (Jeune Max) : Charles Sirard-Blouin
Faran Tahir (Patel) : Frédérik Zacharek
Adrian Holmes (Manuel) : Patrick Chouinard
Terry Chen : Antoine Durand
Talisa Soto : Élise Bertrand