David Walsh

Played by Craig Woolridge.

Appearances
2001
 * Episode 3734 - 29 March 2001