Bulawayo was buzzing on the second day of the Boxing Day Test as the home fans celebrated one landmark after another, with Zimbabwe creating history against Afghanistan by getting to their highest Test score of all time. Overnight centurion Sean Williams posted his personal best in Tests, the captain Craig Ervine scored his third Test ton in a 13-year career, and Brian Bennett struck a dramatic maiden hundred, taking Zimbabwe to 586. Williams set the tone early with a cut through point to pass 150.

He looked to be aggressive to the leg side but mistimed a pull off Naveen Zadran to deep midwicket, adding only nine to his overnight score before departing for 154 in the day’s sixth over. The No. 7 Bennett, playing only his second Test, then looked busy upon arrival.

His early strokes allowed Ervine, starting overnight on 56, to get his eyes in, and together they put on 82 in only 20.2 overs for the sixth wicket. Ervine showed off his ease against spin to dominate square of the wicket.

He reached triple figures with a flick towards backward square leg in the 109th over, took off his helmet, and revealed a smile that bore a feeling of satisfaction. Left-arm spinner Zia-Ur-Rehman had Ervine nicking to the keeper for 104 two overs later, followed by Brandon Mavuta’s dismissal for 0 in the same over, those two wickets did not bring any respite for the inexperienced Afghanistan bowling unit. The turn was predictable, the pacers were ineffective, allowing Bennett and the lower-orde.