Christian Bale Taye Diggs Angus Macfadyen Matthew Harbour Sean Bean Emily Watson Sean Pertwee Emily Siewert Maria Pia Calzone Dominic Purcell