He appeared in CITV's Children's Ward, playing Charge Nurse Dave Spencer; the BBC's Casualty, playing Frank Wilkinson; in ITV's Coronation Street playing Marc Selby in 2011; and portrayed the evangelist Billy Graham in Harry Shearer's Nixon's the One for Sky Arts.
He had notable roles in CITV's Children's Ward as Charge Nurse Dave Spencer, on the BBC's Casualty as Frank Wilkinson, a part in ITV's Coronation Street as Marc Selby in 2011, and portrayed the evangelist Billy Graham in Harry Shearer's Nixon's the One for Sky Arts.