Young Adam— Full Cast
2003
Cast (22)

Ewan McGregor
as Joe Taylor

Paolo Montalbán
as Kung Lao

Tilda Swinton
as Ella Gault

Daniel Bernhardt
as Siro

Peter Mullan
as Les Gault

Kristanna Loken
as Taja

Emily Mortimer
as Cathie Dimly

Jeffrey Meek
as Rayden / Shao Kahn

Jack McElhone
as Jim Gault

Bruce Locke
as Shang Tsung

Thérèse Bradley
as Gwen

Tracy Douglas
as Vorpax

Kyle Wyatt
as Mob Leader (voice)

Ewan Stewart
as Daniel Gordon

Stuart McQuarrie
as Bill

Pauline Turner
as Connie
Alan Cooke
as Bob M'bussi

Rory McCann
as Sam

Ian Hanmore
as Freight Supervisor
Mhairi Morrison
as Cathie's Flatmate
Anne Marie Timoney
as Mrs. Gordon
John Yule
as Clerk of the Court