After David Wiese (45) and JP de Villiers (59) stretched the Titans first innings to 366, Von Berg claimed three for 10 in his first eight overs as the Knights limped to 212 for eight at stumps, which came with 18 overs left to be bowled due to bad light.
The Titans resumed yesterday morning on 268 for seven, and Wiese and De Villiers ensured they converted a good first day into a meaningful total with an eighth-wicket stand of 81 lasting exactly 100 minutes.
The home side batted through to the brink of lunch, leaving the Knights with three overs to survive before the break, which they did in reaching 11 without loss.
But with Reeza Hendricks (3) lasting just two balls in the second session before edging an away-swinger from Wiese into the slips, the Knights were under pressure from the start of the afternoon session.
Wiese again found swing to bowl Gihahn Cloete through the gate for 12 and Rilee Rossouw (23), having taken four successive fours off Marchant de Lange’s previous over, then edged the fast bowler low to Roelof van der Merwe at third slip in a thrilling passage of play.
Von Berg then took centre-stage in another proof that the hours of work he has put in in the nets are paying off as he ripped through the middle-order.
He landed his first delivery perfectly and it went straight on to trap Obus Pienaar lbw for 14 and he then outfoxed Rudi Second, inducing a return catch, to remove a batsman who had looked capable of causing a few hours of trouble for the Titans as he breezed to 38.
Von Berg’s fortunes changed, however, in the last one-and-a-half hours of play as Werner Coetsee took control.
The 27-year-old returned to the attack straight after tea, changing to the West Lane End, and an inspired piece of bowling saw him rip a delivery across Gerhardt Abrahams (26) and into his off stump in his first over back.
That gave Von Berg figures of 8-3-10-3, but Coetsee ensured 45 runs would come from his last five overs yesterday as he raced to 57 not out off 61 balls.
But the 31-year-old Coetsee was fighting a largely lone battle, with De Villiers removing both Johan van der Wath (10) and Quinton Friend (2) in the 45th over, in an excellent second spell.