He played the role of Sandy Hunter in Coronation Street with Anne Kirkbride. In 2014, he played Niles Pottinger, Mayor of Defiance in Defiance.
He appeared in the BBC comedy Roger Roger, as Jason the Gardener.
He appeared in the BBC TV series, New Tricks.
He had two daughters with Sarah Parish, whom he married in 2007. Sadly their first daughter passed away before her first birthday due to a heart defect.
He played Stephen in Primeval, which starred Douglas Henshall.