Dramatic English actor who had major roles in Pirate Radio and Like Minds. His role as Carlo Marx in On the Road bolstered his fame.
He had his first starring role at age 11 in the 1996 TV movie, Gulliver's Travels.
He had his first starring romantic role in the 2010 film, Waiting for Forever.
He became engaged to Sienna Miller in 2011, and the couple had a daughter named Marlowe. They split in 2015.
He had a supporting role with Sam Riley in the 2012 drama, On the Road.