Oliver Beamish

Oliver Beamish is a British actor who played Richard Willmore in Coronation Street.