A tour of South Africa by India has been confirmed, although the two nations are only set to contest three Test matches as opposed to the originally planned four.
Due to India's other commitments, they were unable to honour all four matches, so a compromise has been agreed – with an extra one-day international added to the itinerary.
That means there will be six 50-over matches, while the two sides will also meet in three Twenty20 internationals.
India are due to arrive in South Africa in late December, with the first Test in Cape Town on January 5.
"We have now finalised the fixtures for a very busy home summer of international cricket," said Cricket South Africa chief executive Haroon Lorgat.
"The Mahatma Gandhi-Nelson Mandela Test series starts at Newlands on Friday, January 5 and will be a series to be watched as the number one and two best-ranked teams in the world challenge for the Freedom Trophy.
"The time constraints faced by India have forced us to reduce the Test matches to three while increasing white-ball cricket to six ODIs and three T20I matches."
With India unavailable for a traditional Boxing Day fixture, South Africa have put plans in place to host a day/night match over four days against neighbours Zimbabwe.
A four-day international match would be a ground-breaking event, although the organisers will have to wait until October to find out whether it will be given full Test status.
"To ensure we do not disappoint our loyal fans over the traditional Boxing Day period and to take advantage of our brand-new lights at St George's Park, we will host Zimbabwe in the first ever four-day D/N Test match to be played," added Lorgat.
"The Test status of the match is subject to ICC approval."
|Miami Open organisers unaware of Wozniacki abuse|
|FA condemn England supporters after trouble in Amsterdam|
|Warriors star Curry´s regular season over after MCL sprain|
|Radwanska stuns Halep to open up Miami draw|
|This is the real Michy - Batshuayi back on track at Dortmund|
|Atherton, Waqar, Du Plessis and now Bancroft - A brief history of ball tampering in cricket|
|Sweden 1 Chile 2: Bolados strikes late winner on debut|
|Stormers hold off rallying Reds at Newlands|
|Italy to name new coach in May, Costacurta confirms|
|Garcia eliminated as Thomas´ Match Play charge continues|
|Wozniacki demands action after Miami Open abuse|
|Smith will not stand down as Australia captain, despite role in Bancroft ball-tampering plot|
|Canada 1 New Zealand 0: Herdman enjoys winning start thanks to Ricketts|
|I saw an opportunity to change the ball condition - Bancroft|
|Wilshere withdraws from England squad to face Italy|
|Colombia collapse a slap for France, says Giroud|
|Vazquez wants Spain to face Messi|
|Gotze, Sahin mentoring Jadon Sancho at Dortmund|
|Low to make changes for Brazil friendly as injured Can heads home|
|Conti targets Milan derby for injury return|
|Bancroft charged over ball-tampering incident|
|Bancroft faces ball-tampering allegations as South Africa take control of third Test|
|F1 Raceweek: Hamilton out to make pole count, Ricciardo ready to fight|
|Northern Ireland 2 South Korea 1: Son frustrated as World Cup preparations stutter|
|Olympiacos & Nottingham Forest owner denies any wrongdoing over drug trafficking charges|
|I´ll dance with the fans - Gayle ready to party in Harare|
|Two games in two days! Ireland´s Doyle returns from Turkey to play for Bradford|
|Bancroft caught up in ball-tampering row|
|Everything is fine again! Khedira offers positive fitness update|
|Puyol ´doesn´t see any problem´ with Neymar joining Real Madrid|
|Spain already know their team - Sampaoli seeks Argentina certainty|
|No offers for ´happy´ Bellerin, insists Arsenal full-back´s agent|
|F1 teams up with Netflix for documentary series|
|Iker is trembling already! - Ramos hunting down Casillas´ cap record|
|Warriors leave it late to preserve winning start, Hayne injures hip|
|Silva leaves Spain squad for personal reasons|
|Egypt coach Cuper declares Salah among world´s best|
|A-League Review: Simon haunts managerless Mariners, Jakobsen opens City account|
|Ricciardo: I´ve been shot in the ankle before season has even started|
|Alvarez temporarily suspended over positive test|
|Ronaldo trumps Salah, Messi missing - winners and losers from Friday´s internationals|
|Giggs wants Bale to stay at Real Madrid|
|Canes end Highlanders´ winning run|
|Bottas ´sorry´ for qualifying crash|
|Muller and Ozil set to miss Brazil friendly|
|´I wanted to wipe the smile off your face´ - Hamilton-Vettel rivalry already simmering|
|Ramos hails Spain´s belief after Germany draw|
|Buffon not ready to walk away as Italy look to the future|
|Hamilton breaks records to take pole in Melbourne|
|Curry suffers MCL sprain in first game back from ankle injury|
|Rain ruins day three in Auckland|
|Celtics get another short-handed win, Curry injured again|
|Wozniacki exits as Venus, Konta cruise in Miami|
|Wozniacki stunned by Puig in Miami|
|Mexico 3 Iceland 0: Layun scores brace in friendly win|
|Djokovic struggles continue as Cilic, Dimitrov progress|
|Usain Bolt not ready for top level, says Stoger|
|Ronaldo is a goal – Santos hails Portugal star|
|Pro Bowl TE Bennett announces retirement from NFL|
|Broncos acquire Veldheer from Cardinals for sixth-round pick|
|Dustin Johnson smashes 489-yard drive at Match Play|
|Celtics star Irving to have procedure on knee|
|Giants lose Bumgarner, Samardzija to injuries days before season opener|
|Dybala and Icardi World Cup chances not over yet, says Sampaoli|
|Reed dumps Spieth out, Harman accounts for McIlroy|
|James: Colombia can´t get carried away with France win|
|Italy to wait on Verratti injury|
|Lopetegui happy with Spain showing against ´physically stronger´ Germany|
|Warriors rampant, Weir inspires Edinburgh|
|Messi has had hamstring injury for ´some time´|