He started acting in 1996; that's when he became more famous and worldwide with his role from Elizabeth, where he played Lord Robert and later in Shakespeare in love, where he was Shakespeare himself and in the end of the movie he also played Romeo in Shakespeare's famous play 'Romeo and Juliet'. Ever since then he had many great in both small or large productions like: Forever Mine(1999),Rancid Aluminium(2000), Dust(2001), Enemy at the gates(2001), Killing me softly(2002), Leo(2002), LUTHER(2003), Sinbad: The legend of the seven seas(2003), Merchan of Venice(2004), The Great Raid(2005), Running with Scissors(2006), The Darwin Awards(2006), Goodbye Bafana(2007), The Escapist (2008), The Red Baron(2008), Pretty/Handsome-TV(2008), Against the Current(2008).
In case you want to watch many of his works go to youtube; there you can find full-length movies like: Luther, Enemy At The Gates and Elizabeth, as well as interviews with him about his roles in movies and experiences.