







| 2027 | Cuộc Khổ Nạn Của Chúa Giêsu: Phần 2 | Abraham |
| Cuộc Khổ Nạn Của Chúa Giêsu: Phần 1 | Abraham | |
| 2026 | Madfabulous | Gelert |
| 2025 | Il Vangelo di Giuda | Caiaphas |
| Juliet & Romeo | Lord Capulet | |
| Legend Has It | Zhal | |
| 2023 | Đế chế Napoleon | Duke of Wellington |
| Mad About the Boy: The Noël Coward Story | Noël Coward (voice) | |
| 2022 | Chàng Cảnh Sát Của Tôi | Patrick |
| She Will | Tirador | |
| 2021 | Warning | Charlie |
| 2019 | The Warrior Queen of Jhansi | Sir Hugh Rose |
| Muse | Demon | |
| 2018 | The Happy Prince | Oscar Wilde |
| 2017 | And the Winner Isn't | Self |
| Love, Cecil | Narrator (voice) | |
| Manolo: The Boy Who Made Shoes for Lizards | Self | |
| 50 Shades of Gay | — | |
| 2016 | Mái Ấm Lạ Kỳ Của Cô Peregrine | Ornithologist |
| There's Something About Romcoms | Self | |
| Altamira | Monseñor | |
| 2015 | A Royal Night Out | King George |
| 2014 | Rosenn | Lewis Lafoly |
| 2013 | Justin & Hiệp Sĩ Quả Cảm | Sota (voice) |
| 2011 | Shrek: Once Upon a Time | Self |
| Hysteria | Lord Edmund St. John-Smythe | |
| 2010 | Wild Target | Ferguson |
| 2009 | St Trinian's 2: The Legend of Fritton's Gold | Camilla Fritton / Captain Archibald Fritton / Fortnam Fritton |
| Hi Society: The Wonderful World of Nicky Haslam | — | |
| The Scandalous Adventures of Lord Byron | — | |
| 2008 | Victorian Sex Explorer | Narrator |
| 2007 | St Trinian's | Camilla Fritton / Carnaby Fritton |
| Ánh Sao Ma Thuật | Secundus | |
| Shrek 3 | Prince Charming (voice) | |
| 2006 | Тихий Дон | Grigory |
| 2005 | Biên Niên Sử Narnia: Sư Tử, Phù Thủy và Cái Tủ Áo | Mr. Fox (voice) |
| Separate Lies | Bill Bule | |
| 2004 | Sherlock Holmes and the Case of the Silk Stocking | Sherlock Holmes |
| A Different Loyalty | Leo Cauffield | |
| Stage Beauty | King Charles II | |
| Shrek 2 | Prince Charming (voice) | |
| People : Jet Set 2 | Charles de Poulignac | |
| 2003 | To Kill a King | King Charles I |
| 2002 | The Wild Thornberrys Movie | Sloan Blackburn (voice) |
| Forever Ealing | Self | |
| Unconditional Love | Dirk Simpson | |
| The Importance of Being Earnest | Algernon “Algy” Moncrieff | |
| 2001 | South Kensington | Nick |
| 2000 | The Next Best Thing | Robert Whittaker |
| Paragraph 175 | Narrator (voice) | |
| 1999 | Thanh Tra Gadget | Sanford Scolex / Dr. Claw |
| B. Monkey | Paul Neville | |
| A Midsummer Night's Dream | Oberon | |
| An Ideal Husband | Lord Arthur Goring | |
| 1998 | Shakespeare Đang Yêu | Christopher Marlowe |
| 1997 | Đám Cưới Bạn Thân | George Downes |
| Pierre and Gilles, Love Stories | Self | |
| 1996 | Dunston Checks In | Lord Rutledge |
| 1994 | The Madness of King George | Prince of Wales |
| Prêt-à-Porter | Jack Lowenthal | |
| Remembrance of Things Fast: True Stories Visual Lies | — | |
| Стреляющие ангелы | — | |
| Người Gác Nghĩa Trang | Francesco Dellamorte | |
| 1992 | Inside Monkey Zetterland | Sasha |
| 1990 | The Comfort of Strangers | Colin |
| 1989 | Tolérance | Assuerus, aka Horace Walop |
| 1987 | Hearts of Fire | James Colt |
| The Right Hand Man | Lord Harry Ironminster | |
| Gli occhiali d'oro | David Lattes | |
| Getting to Dylan | Self | |
| Cronaca di una morte annunciata | Bayardo San Roman | |
| 1986 | Duet for One | Constantine Kassanis |
| 1985 | Arthur the King | Lancelot |
| Dance with a Stranger | David Blakeley | |
| 1984 | Another Country | Guy Bennett |
| Real Life | Tim | |
| 1983 | The Bloody Chamber | — |
| Dead on Time | Bank Customer/Blind Man | |
| 1982 | Soft Targets | Boy at Party |
| A Shocking Accident | Jerome Weathersby |
| 2018 | The Happy Prince | Screenplay |
| The Happy Prince | Director | |
| 2009 | St Trinian's 2: The Legend of Fritton's Gold | Executive Producer |
| 2008 | Victorian Sex Explorer | Writer |
| 2007 | St Trinian's | Executive Producer |
| 2004 | A Different Loyalty | Executive Producer |