CharacterJohn BatesJohn Bates in A Respectable Trade (1998), played by Grahame Fox. Played byGrahame FoxAppears inA Respectable Trade1998