The Zimbabwe cricket team toured South Africa in December 2017 to play a four-day Test match as a day/night fixture which started on Boxing Day. Zimbabwe last played a Test match in South Africa in March 2005. Ahead of the Test match, there was also a three-day day/night match between Zimbabwe and a Cricket South Africa Invitation XI. The Test match finished inside two days, with South Africa winning by an innings and 120 runs.