Zimbabwe have shattered the world record for the highest total in a T20I match after they blasted 344 runs against Gambia in Nairobi.
Skipper Sikandar Raza led the way for Zimbabwe with a dazzling knock of 133 from just 43 deliveries.
Raza blasted an eye-watering 15 sixes on his way to triple figures.
In fact, Raza’s century was the first from a Zimbabwean player in the 20-over format.
Raza also hit the second-fastest century in T20I history.
In total, Zimbabwe’s batting lineup combined to smack a total of 27 sixes and 30 fours.
The combined total of 57 boundaries set another T20 record.
Brian Bennett, Tadiwanashe Marumani and Clive Madande all chipped in with half-centuries with scores of 50, 62 and 53*, respectively.
Madande’s half-ton was even more impressive, given he needed just 17 deliveries to get there.
Zimbabwe’s final total of 344/4 eclipsed the previous record, which was set by Nepal when they hit 314 against Mongolia in September last year.
India had come closest to beating Nepal’s record when they racked up 297 runs against Bangladesh early in October.
Sadly for Gambian bowler Musa Jorbateh, he delivered a historic performance but for all the wrong reasons.
Jorbateh shipped a whopping 93 runs from his four overs, the most runs ever conceded by a bowler during a T20I fixture.
The figure meant Jorbateh conceded an average of 23.25 runs per over.
Gambia struggled to mount any form of a fightback in their T20 World Cup Africa Sub Regional Qualifier against Zimbabwe.
Andre Jarju, who batted tenth in the order, top-scored for Gambia with 12 off as many deliveries as he hit two fours.
Gambia were eventually skittled for just 54 in the 15th over as Zimbabwe celebrated their history-making day.