Teams James McHaffie played for

Main FCOtago (1931/32)
Plunket ShieldOtago (1931/32)
MiscellaneousManawatu (1926/27)