In 2006, he played the role of Wolf in the film Stormbreaker, and Danny in Life and Lyrics, for which he has received many plaudits. In 2007, he starred in WΔZ, alongside Selma Blair and Melissa George, and in Sugarhouse. He played Lacey in the BBC Three drama pilot West 10 LDN. He played the character Billy Bond in five episodes of the fourth series of BBC TV drama Hustle. He also appeared in the MTV series Top Buzzer and played the role of Al B in the 2006 production House of 9, alongside Dennis Hopper.