Sri Lanka 242 for 3 (Nissanka 89, Mathews 40*) trail South Africa 358 (Verreynne 105*, Rickelton 101, Bavuma 78, Kumara 4-79) by 116 runs
Kyle Verreynne's manic sprint to a third Test century lit up the second morning and sent South Africa speeding to a total of 358. But the afternoon and evening sessions belonged to Sri Lanka. Their top four produced their best collective effort in the series so far, with Pathum Nissanka hitting 89 off 157 balls, forging a 109-run second wicket stand with Dinesh Chandimal.
With Angelo Mathews not out on 40 at stumps, and Kamindu Mendis unbeaten on 30, Sri Lanka have seven wickets in hand, and are well-placed to take a lead in the first innings. They have for the first time in the series, put serious pressure on a South Africa attack that seemed short of options on a flattening Gqeberha deck.
Kagiso Rabada was the most menacing of their bowlers, conceding only 40 and taking the wicket of Dimuth Karunaratne for the third time in the series, in his 15 overs. He'd also had Nissanka dropped by David Bedingham at second slip, on 22. Sri Lanka negotiated Marco Jansen with much more confidence than they had in the first Test, in which he'd claimed 11 wickets. By stumps, Jansen had given away 75 off his 18 overs, and was the only frontline bowler without a wicket.
Though there were occasional plays and misses against Rabada in particular, Nissanka was largely watchful, scoring only eight runs off his first 50 deliveries. He eventually began to attack the shorter deliveries, and it was the pull shot that he favoured through the remainder of the innings, taking to Jansen's shorter balls in particular. Most of his run-scoring came square of the wicket, and he raised his batting tempo in Chandimal's company, settling into accumulation mode against the spin of Keshav Maharaj in particular.
That he got out to Maharaj, whom he had early clubbed for six over deep midwicket, will particularly rankle, especially as he was nearing a century. He merely ran at the bowler, attempted a cross-batted shot to a ball that was full, and essentially yorked himself, the ball going on to clatter into leg stump.
Still, the stand between him and Chandimal had provided Sri Lanka a platform. Chandimal was looser with his strokeplay than either opener had been, and collected edged fours behind the wicket early on. He nevertheless stuck at it alongside Nissanka, until a tentative prod against Dane Paterson ended with him being snaffled behind the stumps.
Mathews was also somewhat tetchy at the beginning of his innings, but found some boundaries down the ground, and settled into a rhythm later. Kamindu Mendis appeared assured from the outset. The two put on 43 runs together before stumps.
The morning, however, had been reigned by Verreynne. Having lost Keshav Maharaj without South Africa adding to their overnight score, Verreynne put on 66 with Rabada, as Sri Lanka turned almost solely to bouncers and short deliveries to blast the final two wickets out. Verreynne crashed three boundaries between deep backward square leg and deep midwicket in one Asitha Fernando over to really get his engine roaring, before venturing even bigger hits when Rabada was bowled by Asitha, and he was left with the No. 11 for company.
With 19 runs still to get for his hundred, Verreynne yanked the throttle with even more intensity, first smashing Prabath Jayasuriya over cow corner for six, before mowing Asitha into the banks to get within one strike of a 100. He reached triple figures with another mighty pull in that same over, sending the ball sailing over fine leg's head.
The milestone sparked wild celebrations, a bow from Verreynne to the dressing room, and a bear-hug from Paterson. Verreynne himself likely did not anticipate that a century would be on the cards when the morning's play began, but finished unbeaten on 105 off 133 balls, having reaped 58 off 50 balls on day two.
Lahiru Kumara claimed the last South Africa wicket, and ended with 4 for 79. Asitha and Vishwa Fernando shared five wickets between them.