He appeared in such television movies as Goodbye, Mr. Chips and David Copperfield. He made his television debut in the latter production at the age of sixteen.
His first major role was that of Will Scarlett on the British TV program Robin Hood.
He was born to Marion Dickens and Jonathan Lloyd. He dated Gugu Mbatha-Raw but the couple split in 2012.
He starred alongside Peter Dinklage on the popular drama Game of Thrones.