Most well known for his role as David Platt on the long-running soap opera Coronation Street, he is also a notable stage actor, performing in productions of West Side Story and Oliver! He replaced Thomas Ormson for the role of Platt when he joined the show in 2000.