Eddie Moore fell two runs short of a century as the Warriors enjoyed a fruitful day three in their 4-Day Domestic Series encounter with the Titans in Centurion on Wednesday.
The opener made a flowing 98 (126 balls, 14 fours, 1 six) to take his side to stumps on 310-7 – a lead of 321 at SuperSport Park.
New magazine issue: Why De Kock must bat at four
He was well supported by Sinethemba Qeshile, who recorded his second half-century of the match and was still unbeaten at the close on an attacking 57 off 65 balls (9 fours).
Sisanda Magala was also still there on 22, having begun the day by completing his ninth career five-for.
The burly seamer nabbed 5-81 to help the away side dismiss their hosts for 294 with the last three wickets toppled for 17, giving the Warriors the advantage.
Meanwhile, Grant Roelofsen’s eighth career century engineered a fine Dolphins fightback as they closed the third day of their 4-Day Domestic Series clash with the Cape Cobras on top in Oudtshoorn.
The right-hander was unbeaten on 139 (195 balls, 17 fours, 3 sixes) at the close, having brought his side back from nearly dead to hold a 199-run lead heading into the final day at the Recreational Ground.
The visitors reached the close on 280-6 despite earlier conceding an 81-run first-innings lead.
They looked out of the game at that stage, especially considering the poor 174 first-innings showing, but demonstrated another side to them thanks to the fight from Roelofsen.
He was ably supported by captain Marques Ackerman (69 off 53 balls; 12 fours, 1 six), while Proteas all-rounder Senuran Muthusamy chipped in with 33.
The pick of the bowlers with four wickets still standing was George Linde with 3-84.
Earlier Kerwin Mungroo (3-17), Muthusamy (3-92) and Prenelan Subrayen (3-73) shared nine wickets as the Cobras lost their last four wickets for one run.
They were 254-6 six overnight and ended with 255 as the late collapse injected a whole new energy into the Dolphins that Roelofsen fully capitalised on.
Photo: Gallo Images