Most well known for his role as Ray Singh in the 2009 cinematic adaptation of the novel The Lovely Bones, he is also notable for co-starring with Dame Judi Dench in a 2010 London theatrical production of Shakespeare's A Midsummer Night's Dream. Early in his screen acting career, he appeared in episodes of The Bill and Silent Witness.