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