Richards Bay survived a 28th-minute attack by clearing a chance Durban City created through Haashim Domingo. The former Mamelodi Sundowns star delivered a good ball into a dangerous spot, but the home side reacted quickly to clear the danger.
At the half-hour mark, Terrence Mashego delivered a good cross from the left, but goalkeeper Ian Otieno was alert to clear the impending danger as City pressed their opponents.
Richards Bay were also culpable of wasting chances; in the 95th minute, Lundi Mahala worked neatly together with Tlakusani Mthethwa, but Lindokuhle Zikhali sent his final shot wide.
This was a good chance to strike and end the game in regulation time, but Durban City survived the late scare.