Teams John Mahoney played for

MiscellaneousWest Lothian (1979)
 Scotland Under-19s (1982)
 Scotland Young Cricketers (1983)
 Scottish Universities (1985)
 Scotland B (1985)
 Scotland Under-23s (1986)