Teams James Craig played for

Main FCMatabeleland (1993/94-1998/99)
Main ListAMatabeleland (1995/96-1997/98)
Other FCMatabeleland Invitation XI (1993/94)
 Matabeleland Select XI (1994/95)
 Mashonaland Select XI (1994/95)
 Zimbabwe Cricket Union President's XI (1995/96)
 Zimbabwe Board XI (1995/96)
Other ListAMatabeleland Select XI (1994/95)
 Zimbabwe Country Districts (1998/99)
East Anglia Premier LeagueBurwell (2010-2016)
Logan CupMatabeleland (1993/94-1998/99)
MiscellaneousMatabeleland Country Districts (1990/91)
 Midlands Select XI (1994/95)
 Matabeleland Select XI (1994/95)
 Queens Sports Club (1999/00)
 Burwell (2008-2014)
 Burwell Second XI (2014-2017)