He made his first television appearance in a December 2000 episode of Coronation Street.
In 2008, he took the award for Rear of the Year in the United Kingdom.
His younger brothers are fellow actors Adam and Scott Thomas. He has a daughter named Scarlett and a nephew named Teddy. In 2020, he and Lucy Mecklenburgh welcomed their first child together, a son named Roman. He and Mecklenburgh got engaged in 2019.