South Africa defeated Zimbabwe by seven wickets at the Harare Sports Club in the fourth match of the T20I tri-series to eliminate the hosts and book a final date with New Zealand. Zimbabwe had already lost both their games coming into the game and this loss means their hopes of making it to the final are now over with a match against New Zealand left.