21st May: Chennai Super Kings v M. Indians, 14:30 GMT
24th-28th May: 2nd Test, Headingley
South Africa will host Zimbabwe for two One-Day Internationals shortly before they take on England in November.
Zimbabwe, who have just beaten Kenya 4-1 in a five-match series and are shortly due to depart for Bangladesh for another five-match ODI series, will play in Benoni on 8th November and at Centurion Park on 10th November.
The two sides last met in an ODI in August 2007, Zimbabwe last playing an ODI in South Africa in September 2006, when they were hammered for 418 runs in Potchefstroom on their way to a heavy defeat to a South African side that rested a number of regulars.
Cricket South Africa (CSA) CEO Gerald Majola said: "Zimbabwe have a much stronger side than the last one to visit us. This was born out by their recent 4-1 victory over Kenya and the Proteas can expect some tough opposition.
"Part of our commitment to the International Cricket Council (ICC) is to promote and advance cricket throughout the African continent."
England arrive for a tour that includes five ODIs and four Tests but begins with two Twenty20 Internationals on 13th and 15th November.
© Cricket World 2009
Breaking news, score updates and interviews on Cricket World Live - tune in from Monday to Friday, 10:00 - 16:00 GMT and, get the latest from Cricket World® with Facebook, twitter and YouTube and keep up with the action with the latest cricket TV highlights and interviews.