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