Wits and AmaZulu played to an epic 3-3 draw on Sunday afternoon after a late flourish of goals at BidVest Stadium.
The match was originally scheduled to be played on Saturday, but was postponed due to a lightning storm.
Wits were first off the mark, taking the early lead when Sifiso Vilakazi latched on to a pass from Sipho Mngomezulu and found the back of the net in the ninth minute.
AmaZulu stayed in contention in an evenly fought first half, but the hosts nonetheless went into the break with a 1-0 lead.
The visitors were rewarded for the pressure they exerted, however, when they scored twice within six minutes to put the hosts on the back foot.
Sibusiso Hadebe struck first when he slipped one past Wits goalkeeper Darren Keet in the 65th minute, and six minutes later Ntokozo Sikhakhane tapped the ball in with Keet left floundering after a goalmouth melee.
The hosts equalised in the 82nd minute when a clever through ball from Sifiso Myeni found Chapman, who beat AmaZulu keeper Mbongeni Mzimela.
AmaZulu took the lead again when Andile Khumalo connected with a cross from Dumisani Ngwenya and found the back of the net a minute from regulation time.
However, with AmaZulu set to secure their second win of the season, Chapman bagged another equaliser in additional time to secure his brace and leave the visitors struggling just above the relegation zone.