actor who plays david platt in coronation street
Jack P. Shepherd Jack Peter Shepherd (born 14 January 1988)[1] is an English actor. He has portrayed the character of David Platt in the ITV soap opera Coronation Street since April 2000.