Twelve matches, including three Test matches, will be played by India on their South African tour from 5 January to 24 February.
When that is added to the Zimbabwe four-day match (26-30 December), and the Australia four-Test series, which begins on 1 March, the Proteas, in the various formats, could be playing for 48 days out of 71.
Cricket South Africa has released the full tour schedule for the new year.
While the Zimbabwe and Australian dates were previously confirmed, the India tour proved problematical after India declared that they would not be able to play the Boxing Day Test and needed a warm-up match, delaying the ‘New Year’ Test to 5 January.
The three India Tests will be played at Newlands, Centurion and the Wanderers, while Australia’s Tests will be at Kingsmead, St George’s Park, Newlands and the Wanderers.
20-22 – Zimbabwe v SA Invitation XI, Boland Park
26-29 – D/N match, St. George’s Park
30-31: Two-day warm-up match, Boland Park (TBC)
5-9 : 1st Test, Newlands;
13-17: 2nd Test, Centurion
24-28 – 3rd Test, Wanderers
1 – D/N 1st ODI, Kingsmead
4 – 2nd ODI, Centurion
7 – D/N 3rd ODI, Newlands
10 – D/N 4th ODI, Wanderers
13 – D/N 5th ODI, St. George’s Park
16 – D/N 6th ODI, Centurion
18 – 1st T20I, Wanderers
21 – D/N 2nd T20I, Centurion
24 – D/N 3rd T20I, Newlands
22-24 – Australia v SA Invitation XI, Willowmoore
1-5: 1st Test, Kingsmead
9-13: 2nd Test, St George’s Park
22-26: 3rd Test, Newlands
30- 3 April: 4th Test, Wanderers