Teams James Williams played for

Minor Counties ChampionshipCambridgeshire (2003-2019)
Minor Counties TrophyCambridgeshire (2007-2019)
Minor Counties Twenty20Cambridgeshire (2015-2019)
Second Eleven TrophyMinor Counties (2009)
 Unicorns (2014)
Second Eleven Twenty20Unicorns (2014)
East Anglia Premier LeagueWisbech Town (2023)
MiscellaneousCambridgeshire Under-19s (2002)
 Cambridgeshire Second XI (2003)
 Cambridgeshire Under-21s (2003)
 Cambridgeshire (2004-2019)
 Cambridgeshire Under-25s (2004-2012)
 Wisbech Town (2005-2023)
 Minor Counties (2009)
 Unicorns (2014)
 Wisbech Town Second XI (2016)
 Marylebone Cricket Club (2022-2023)
 Marylebone Cricket Club East Anglia (2023)