Lidoda Duvha needed a late goal from Raymond Monama to claim a share of the spoils, after goals from Ruben Cloete and Cuthbert Malajila had put the Team of Choice on course for an away win.
Leopards had opened the scoring through Rodney Ramagalela.
What did you think of the match? Join the conversation on Twitter @KickOffmagazine!
Maritzburg made the early running as far as scoring chances are concerned, with Mthokozisi Yende heading over the bar three minutes in, before Malajila forced Ayanda Mtshali into the first save of the match.
Leopards gradually worked themselves into the game and Ramagalela fired a left-footed effort wide of the target 14 minutes in after some good set-up play by Monama.
The playmaker created another chance for his teammate three minutes later and this time Ramagalela found the back of the net, beating goalkeeper Shu-Aib Walters from about 10 metres out, and putting Lidoda Duvha ahead.
Just past the midway point of the first half, Delron Buckley almost levelled the scores with a shot direct from a free-kick but Mtshali produced an excellent save to tip the ball around the post.
Ramagalela continued to look threatening for the remainder of the first half, while Mongezi Bobe also went close with a 43rd minute shot, but the referee's whistle for the interval saw the home team still just 1-0 up.
The Team of Choice upped their game in the second half and made it 1-1 on 63 minutes through former Free State Stars and Orlando Pirates left-back Cloete, who scored from long range to record his first goal for the KwaZulu-Natal club.
With just eight minutes of regulation time left to play, Maritzburg surged ahead through Malajila, who turned home a low shot from close range after good work by Buckley to create the chance.
The Zimbabwean hit-man could have extended the visitors' advantage three minutes later, but his effort came back off the upright.
Leopards took advantage of the let-off when Monama scored from a Nkosiyabo Xakane cross in the 88th minute to make it 2-2.