Chris O'Donnell
Alfred Molina
Michael Keaton
Ted Atherton
Alessandro Nivola
Rory Cochrane
Tom Hollander
Ulrich Thomsen
Erika Marozsán
Natascha McElhone
Chris O'Donnell as Jack McCauliffe
Alfred Molina as Harvey Torriti / The Sorcerer
Michael Keaton as James Angleton
Ted Atherton as Frank Wisner
Alessandro Nivola as Leo Kritzky
Rory Cochrane as Yevgeny Tsipin
Tom Hollander as Adrian Philby
Ulrich Thomsen as Starik
Erika Marozsán as Azalia
Natascha McElhone as Elizabet
Derek Aasland as LSD Scientist
Hayley Andoff as Erika Kritzky
Richard Blackburn as Senator J. William Fulbright
JB Blanc as Manuel Piniero
Stephen Bogaert as Elliott Ebbitt III