Natal won by 9 wickets
Griqualand West 146 and 302; Natal 411 and 38/1
Natal won by 9 wickets
Match drawn
Griqualand West 265 and 294/8d; Western Province 163 and 138/4
Match drawn
Natal won by an innings and 262 runs
Orange Free State 94 and 57; Natal 413/5d
Natal won by an innings and 262 runs
Transvaal won by 9 wickets
Transvaal 379 and 138/1; Western Province 165 and 349 (f/o)
Transvaal won by 9 wickets
Western Province won by 3 wickets
North Eastern Transvaal 112 and 183; Western Province 122 and 176/7
Western Province won by 3 wickets
North Eastern Transvaal won by 4 wickets
Transvaal 323 and 167; North Eastern Transvaal 273 and 218/6
North Eastern Transvaal won by 4 wickets
Border won by 7 wickets
Western Province 194 and 318; Border 399 and 114/3
Border won by 7 wickets
Border won by an innings and 1 runs
Eastern Province 164 and 144; Border 309
Border won by an innings and 1 runs
Transvaal won by 5 wickets
Griqualand West 147 and 148; Transvaal 269 and 27/5
Transvaal won by 5 wickets
Match drawn
Western Province 320 and 328; Natal 325 and 261/4
Match drawn
Natal won by an innings and 44 runs
Natal 467; Eastern Province 185 and 238 (f/o)
Natal won by an innings and 44 runs
Orange Free State won by an innings and 95 runs
Orange Free State 312; Griqualand West 82 and 135 (f/o)
Orange Free State won by an innings and 95 runs
Natal won by 6 wickets
Border 131 and 179; Natal 119 and 196/4
Natal won by 6 wickets
Transvaal won by 237 runs
Transvaal 475/8d and 187/3d; Orange Free State 334 and 91
Transvaal won by 237 runs
Orange Free State won by 185 runs
Orange Free State 149 and 235; Eastern Province 94 and 105
Orange Free State won by 185 runs
Match drawn
Griqualand West 352; Eastern Province 200/5
Match drawn
Western Province won by 8 wickets
Western Province 474 and 120/2; Eastern Province 221 and 369 (f/o)
Western Province won by 8 wickets
North Eastern Transvaal won by 345 runs
North Eastern Transvaal 71 and 414/7d; Orange Free State 94 and 46
North Eastern Transvaal won by 345 runs
Match drawn
Griqualand West 250 and 27/1; North Eastern Transvaal 308
Match drawn
Match drawn
Transvaal 320 and 387/7d; Natal 236 and 216/7
Match drawn
Border won by 33 runs
Border 82 and 149; Orange Free State 86 and 112
Border won by 33 runs
Transvaal won by 158 runs
Transvaal 194 and 192; Border 93 and 135
Transvaal won by 158 runs
Transvaal won by 8 wickets
Eastern Province 36 and 62; Transvaal 38/0d and 62/2
Transvaal won by 8 wickets