Pakistan won the first T20I match by eleven runs,[8] with Zimbabwe winning the second match by nineteen runs to level the series.[9] It was Zimbabwe's first win against Pakistan in T20Is in sixteen attempts,[10] and their first win in a home T20I match since beating India in June 2016.[11] Pakistan won the third T20I match by 24 runs to win the series 2–1.[12]
Pakistan won the first Test match inside three days,[13] beating Zimbabwe by an innings and 116 runs.[14] Pakistan won the second match by an innings and 147 runs to win the series 2–0.[15]
Pakistan's Shadab Khan injured his toe during the second One Day International (ODI) against South Africa and was ruled out of T20I matches against Zimbabwe.[20]Zahid Mahmood was named as Shadab Khan's replacement for the T20I matches.[21] However, Zahid Mahmood would later rule himself out of the T20I matches, due to the anxiety of flying alone.[22]Fakhar Zaman was also added to Pakistan's T20I squad.[23]
Sean Williams was named as Zimbabwe's captain for the T20I matches,[24] after their regular captain Chamu Chibhabha was still recovering from a thigh injury.[25]Tarisai Musakanda, Ainsley Ndlovu and Brad Evans were also named as standby players for Zimbabwe's T20I matches.[26]Craig Ervine was ruled out of Zimbabwe's squad for the last two T20Is, after suffering an injury in the first match.[27] Tarisai Musakanda was named as Ervine's replacement.[28]Joylord Gumbie and Takudzwanashe Kaitano were both named as standby players for Zimbabwe's Test matches.[29] Ultimately, Sean Williams only captained Zimbabwe for the first and third T20Is, after suffering an injury, with Brendan Taylor leading the team in the second T20I and the Test series.[30]Wesley Madhevere was added to Zimbabwe's squad for the second Test.[31]
^ abWhile five days of play were scheduled for each Test, the first Test reached a result in three days, and the second Test reached a result in four days.