Zimbabwe Cricket has announced that they will host Sri Lanka for two Tests followed by a one-day tri-series that will also involve West Indies. The two Tests will be played in Harare, with the first one from October 29 and the second from November 6.

The tri-series will begin from November 14 with the first match between the hosts and Sri Lanka at the Harare Sports Club. The three teams will play each other twice, making it a total of six round-robin matches, before the final on November 27. The last four ODIs and the final will all be played in Bulawayo.

Sri Lanka's tour of Zimbabwe was originally scheduled in the FTP with two Tests, three ODIs and a T20I. Later, there were chances of the tour being replaced by the tri-series with West Indies, as the Tests were not being considered as financially viable, but now the Tests and tri-series both will take place. Had that happened, Zimbabwe would have gone without playing a Test for 11 months.

There were chances of the Tests being scrapped because of Zimbabwe Cricket's growing debt and the economic situation of the country as a whole. Recently, the Harare-based players had refused to train in protest over unpaid match fees, which dated back to July last year. The protests ended after being given an assurance by the Zimbabwe Cricket chairman Wildfred Mukondiwa.

Zimbabwe and Sri Lanka last played a Test in a two-match series in 2004. They have played 15 Tests against each other overall, with Sri Lanka winning 10 of them and five ending in draws.