Teams John Williams played for

Second Eleven ChampionshipWorcestershire Second XI (1986)
 Glamorgan Second XI (1987)
 Essex Second XI (1987)
Warwick Pool Under 25Worcestershire Under-25s (1986)
Cricket Scotland LeagueGrange (1998)
 West of Scotland (1999-2024)
Scottish CupWest of Scotland (1989-2003)
 Grange (1998)
MiscellaneousScotland Under-16s (1984)
 Scotland Under-19s (1985-1987)
 The Rest (1986)
 Scotland B (1987-1990)
 Scotland A (1988)
 Strathclyde East (1988-1997)
 Scottish Universities (1988-1991)
 Scotland Senior Select XI (1988-1990)
 Scotland (1989)
 North of Scotland (1990-1991)
 Scotland Under-23s (1990)
 The Forty Club (1999-2018)
 Marylebone Cricket Club (2005-2006)
 The Forty Club North West (2018)