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