Chasing down a top-eight berth, Arrows started very strong when Danny Venter went close to the opener from a free-kick but Richard Ofori did well to parry his effort.
A minute later, it was Lerato Lamola with the opportunity for goal as he looked to capitalise on good passing, but scuffed his effort wide.
Deservedly then, they went ahead after Lamola converted a close-range ball past Ofori after 20 minutes.
The goal opened up the game, with the visitors coming to the party and testing the resolve of Maritzburg towards the half-hour mark.
There was to be a moment of anxiety for Arrows when a clearance inadvertently fell to Deolin Mekoa, who opted to shoot from the near side, but went wide on 37 minutes.
A strong start to the second half followed for the Team of Choice, with Bandile Shandu turning and shooting wide from inside the box amidst the options around him.
The elusive equaliser finally came on 82 minutes when Fortune Makaringe latched onto a corner after the defence went to sleep.