He had his first television role at age 23 in the series Screenplay.
He portrayed Alan Erasmus in the 2002 film 24 Hour Party People.
He has been in a longterm relationship with Giselle Glasman. The couple had three daughters named Romy, Celine, and Georgia.
He acted alongside Guy Pearce in the 2012 sci-fi drama Lockout.