2005 májusában meg kellett jelenni a The Woman Before brit premierjében a Royal Court Theatre-ben, de nem sokkal a nyitó estéje előtt kirúgták, és Tom Riley váltotta fel. Az év végén Cedric Diggory szerepét játszotta a Harry Potter és a Tűzpoharacban. E szerepéért a The Times az év "Brit Holnap Csillagjának" nevezte el, és többször is "a következő Jude Law"-ként ünnepelték.
2004-ben