With the game seemingly headed for a goalless draw, up stepped Mokate to head home the only goal of the evening with the cross coming in from Deolin Mekoa.
The win means Maritzburg rise to 36 points as they jump from eighth to seventh on the league table.
For Ajax, they remain on 37 points in sixth spot.
Just after the 20 minute mark, Ajax midfielder Keagan Dolly reeled off a shot but it was blocked by Maritzburg player Philani Zulu. Franklin Cale sent in the resultant corner and Ntuthuko Mabaso cleared the danger.
Moments later Ajax were on the prowl again. This time Abbubaker Mobara was on hand with the shot, but Maritzburg keeper Shuaib Walters was up to the task and tipped the ball away for a corner.
Dolly was involved again just before the half-hour mark with a shot, but Walters again had it covered as he made the save.
Yet another attempt followed in the 32nd minute for Dolly, but his effort was directed just wide of goal.
Five minutes later the energetic player threatened once more. Dolly showed some quick footwork to reel off the attempt but still could not find the back of the net.
Mosa Lebusa for Ajax had the next chance in the 42nd minute. His header from inside the area, like his teammate, was off target.
Minutes after the interval, Mohammed Anas had a chance for Maritzburg. With the shot coming in from Anas, Ajax player Travis Graham was able to get the block in to stamp out the threat.
Ajax had the next chance in the 50th minute. Cecil Lolo had a dip at goal from a free kick, but again Walters made the save.
With five minutes left in the encounter, Thamsanqa Mkhize tried his luck for Maritzburg but goalkeeper Anssi Jaakkola had it covered in the Ajax goal. – ANA
Original source: Maritzburg battle past Ajax