596 Balls Rashid Khan bowled in this match, the most by any player in a Test in the 21st century. These are also the most balls bowled by a player in a Test match since Muttiah Muralitharan's 683 against England at The Oval in 1998.
187 The partnership between Sean Williams and Donald Tiripano in the second innings. This is now the highest eighth-wicket partnership for Zimbabwe in Test cricket, surpassing the 168-run stand by Andrew Blignaut and Heath Streak against West Indies in 2003.
3 Test matches that Afghanistan have won out of the six they've played. These are the joint-most wins for a team in their first six matches in Test cricket. Australia also won three of their first six games in this format.
5 Lbw dismissals for Rashid in Zimbabwe's second innings, the joint-highest by a bowler in an innings. Six other players have also managed this quirky little feat, with Saeed Ajmal against England in 2012 in Dubai, the most recent.
3 Centuries by Williams as captain of Zimbabwe in four Tests. Only Brendan Taylor (4) has more Test tons as captain for Zimbabwe than Williams, while Andy Flower also scored three hundreds as a skipper. The unbeaten 151 by Williams is only the fourth 150-plus score by a Zimbabwe captain in Test cricket.
95 The highest score made by a Zimbabwe batsman coming in at No.9 or lower. Tiripano is the new holder of this record, beating the 91 made by Andrew Blignaut in 2003 against West Indies in Harare.
Tiripano's 95 is also the highest individual score in a follow-on innings while batting at No.8 or lower. Kapil Dev's 89 against England in 1982 was the previous highest when he batted at No.8.
17 Test debutants before Shahidullah who also got to be on the winning side without contributing a run, a wicket, a catch or even a stumping. Shahidullah's work in this match comprised five overs in the second innings for six runs.
Afghanistan vs Zimbabwe
Afghanistan v Zimbabwe
Sampath Bandarupalli is a statistician at ESPNcricinfo