He was trained in drama classes by David Johnson who had also taught Anna Friel and Suranne Jones. His previous roles included parts in Hetty Wainthropp Investigates, My Dad's a Boring Nerd, The Cops, Queer as Folk and Heartbeat. His TV debut was in Children's Ward.
He married former Street star Lucy-Jo Hudson (Katy Harris) in 2009 and the couple's first child, Sienna-Rae, was born on 7th September 2013. Since 2019 he has been in a relationship with another co-star, Tisha Merry (Steph Britton).