My Name is Hallam Foe/Hallam Foe - Jamie Bell Sophia Myles Ciaan Hinds - David MacKenzie -