Question: who has played peter barlow in coronation street?
Answer: David Lonsdale (1986), Mark Duncan (1971)