1. Особо опасен 2 (2011)
Wanted 2 ... Wesley Gibson
2. Гномео и Джульетта (2011)
Gnomeo and Juliet ... Gnomeo
3. У меня рак (2010)
Untitled Cancer Comedy
4. Заговорщица (2010)
Conspirator, The ... Frederick Aiken
5. Последнее воскресение (2009)
... Валентин Булгаков
6. Особо опасен (2008)
Wanted ... Wesley Gibson
7. Искупление (2007)
Atonement ... Robbie Turner
8. Джейн Остин (2007)
Becoming Jane ... Tom Lefroy
9. Попасть в десятку (2006)
Starter for 10 ... Brian Jackson
10. Пенелопа (2006)
Penelope ... Johnny / Max 8
11. Последний король Шотландии (2006)
Last King of Scotland, The ... Nicholas Garrigan
12. Хроники Нарнии: Лев, колдунья и волшебный шкаф (2005)
Chronicles of Narnia: The Lion, the Witch and the Wardrobe, The ... Mr. Tumnus
13. Рожденные в СССР: 21 год (ТВ) (2005)
Born in the USSR: 21 Up ... рассказчик, озвучка
14. Пере-Шекспир (сериал) (2005)
ShakespeaRe-Told ... Joe Macbeth
15. Внутри себя я танцую (2004), Top250: 37
Inside I'm Dancing ... Rory O'Shea 10
16. Уимблдон (2004)
Wimbledon ... Carl Colt
17. Нити (2004)
Strings ... Hal, озвучка, английская версия
18. Бесстыдники (сериал) (2004 - 2008)
Shameless ... Steve McBride
19. Большая игра (сериал) (2003)
State of Play ... Dan Foster
20. Цвет молодежи (2003)
Bright Young Things ... Simon Balcairn
21. Дети дюны (сериал) (2003)
Children of Dune ... Leto Atreides II
22. Королева Болливуда (2002)
Bollywood Queen ... Jay
23. Война Фойла (сериал) (2002 - 2008)
Foyle's War ... Ray Pritchard
24. Белые зубы (ТВ) (2002)
White Teeth ... Josh
25. Бассейн (2001)
Swimming Pool - Der Tod feiert mit ... Mike
26. Братья по оружию (сериал) (2001)
Band of Brothers ... Pvt. James W. Miller
27. Inspector Lynley Mysteries, The (сериал) (2001 - 2007)
... Gowan Ross
28. Лорна Дун (ТВ) (2000)
Lorna Doone ... Sergeant Bloxham
29. An Angel Passes By (ТВ) (1997)
... Local boy
30. Regeneration (1997)
... Anthony Balfour
31. Соседняя комната (1995)
Near Room, The ... Kevin
32. Чисто английское убийство (сериал) (1984 - 2009)
Bill, The ... Gavin Donald
Театральные роли
The Tempest, Brunton Theatre - Ferdinand
Romeo and Juliet, The Courtyard Hereford (1999) - Romeo
West Side Story, The Courtyard Hereford (1999) - Riff
Beauty and the Beast, Adam Smith Theatre (1999-2000, pantomime) - Bobby
Romeo and Juliet (2000) - Romeo
The Reel of the Hanged Man, Traverse Theatre (2000) - Gerald
Lovers, Royal Lyceum Theatre - Joe
Out In The Open, Hampstead Theatre (2001) - Iggy
Privates On Parade, Donmar Warehouse (2001-2002) - Pt Steven Flowers
Breathing Corpses, Royal Court Theatre (2005) - Ben