Question: who has played peter barlow in coronation street
Answer: David Lonsdale (1986)