His first major film appearance was as Vincent Cusack in Cowboys & Angels.
He received a Screen Actors Guild Award for Outstanding Performance by an Ensemble in a Drama Series.
He and his three siblings were born to David and Kay Leech. He got engaged to Jessica Herman in February 2018. He was once in a relationship with Charlie Webster.
He co-starred with Ed Speleers on Downton Abbey.