Film:
* The King's Speech (2010): He played the role of Prince Edward. This was a big role in a critically acclaimed film.
* The Best Exotic Marigold Hotel (2011): He had a supporting role as Sonny, a character who represents the younger generation of the hotel's staff.
* The Second Best Exotic Marigold Hotel (2015): He reprised his role as Sonny in this sequel.
* The Guernsey Literary and Potato Peel Pie Society (2018): He played the role of the loveable and helpful Dawsey Adams.
* A Christmas Carol (2009): Played Young Scrooge.
Television:
* The Queen's Nose (1998-2001): Played the role of Bertie, a young boy who can talk to animals. This was one of his earliest and most well-known roles.
* My Family (2000-2011): He appeared in multiple episodes of this British sitcom as a recurring character, Michael.
* Call the Midwife (2012-2017): He had a recurring role as the charming Dr. Turner.
* The Widower (2013): He played the role of Ben, a young man who is dating the main character.
* The Crown (2016): He played the role of Lord Snowdon in Season 2 of this popular historical drama series.
* The Pale Horse (2020): He played the role of Mark Easterbrook, a central character in this mystery series.
* Around the World in 80 Days (2021): Played the role of Passepartout in this adventure series.
* The Last Voyage of the Demeter (2023): Played the role of Captain Eliot in this horror movie based on a chapter of Bram Stoker's Dracula.
This is not an exhaustive list, but it highlights some of his most notable work.
If you are interested in more specific projects or a complete list of his filmography, you can search online movie databases such as IMDb.