Teams Michael Ainsworth played for

Main FCWorcestershire (1948-1950)
Other FCCombined Services (1946-1958)
 Marylebone Cricket Club (1950)
 Free Foresters (1953-1964)
Minor Counties ChampionshipWorcestershire Second XI (1950)
Liverpool Premier LeagueNeston (1939-1954)
Cricketer CupShrewsbury Saracens (1967-1971)
County ChampionshipWorcestershire (1948-1950)
MiscellaneousShrewsbury School (1937-1939)
 Lord's XI (1937)
 Public Schools (1940-1941)
 Rest of Public Schools (1940)
 Neston (1941)
 North of England Public Schools (1941)
 Empire XI (1942)
 Royal Navy (1945-1958)
 Combined Services (1946-1958)
 Marylebone Cricket Club (1950-1959)
 Free Foresters (1950-1969)
 Middleton-on-Sea (1959)
 The Forty Club (1960-1977)
 Broadhalfpenny Brigands (1960-1965)
 LC Stevens' XI (1964)
 Incogniti (1966)