Good Morning England
Il acquiert une réputation internationale en 2009 grâce à son interprétation du déjanté Gavin Kavanagh dans le film de Richard Curtis, "Good Morning England". En 2010, il interprète le rôle de Xenophilius Lovegood, le père de Luna dans la saga "Harry Potter". Il joue aussi le rôle d'Howard Marks dans le film "Mr Nice."