Here is a full list of everything James has been in - both on stage and on screen!

Oliver! - Oliver Twist
A Time to Remember 1998 - Leroy Ferguson
A Time to Remember 1999 - Leroy Ferguson

Edgemont - Travis
Golf Punks - Peter Wiley
Once Upon a Christmas - Kyle Morgan
Twice Upon a Christmas - Kyle Morgan
Taken - Jesse Keys (teen)
Final Destination 2 - Tim Carpenter
X2 - Ronny Drake
Eve's Christmas - Drew Simon
Naughty or Nice - Michael
Confessions of a Sociopathic Social Climber - Sebastian
She's the Man - Sebastian Hastings

Guest Appearances
Smallville - Garrett (Episode #3.15 "Resurrection")
Dark Angel - Young Ben (Episode #1.18 "Pollo Loco")