The two teams wasted no time getting into the action, as Cheswyn Philander fired Milford into an early lead. The momentary advantage, however, was short-lived, with Lehlohonolo Mojela striking back to level the scores, easing the mounting pressure on Eric Tinkler’s side and keeping the contest fiercely balanced.
The score remained 1-1 at halftime, with both sides failing to find the back of the net despite creating several clear-cut opportunities.
Babina Noko made a change in the second half, bringing on Bradley Grobler for Mojela. The experienced striker caused problems for the away side’s defence, but none of the chances proved effective enough.
In the 84th minute, Siphamandla Hleza pulled off a crucial stop from Keletso Makgalwa’s set piece. Shortly after, a dangerous corner nearly sneaked in for the home side, but Milford’s defence cleared the danger in time.
Olerato Mandi fired Babina Noko into the lead in the 106th minute, but the National First Division side struck back through Sibulele Mekuto, setting the stage for a dramatic penalty showdown.
It was Milford who held their nerve and emerged victorious in the 2-3 penalty shootout after a 2-2 draw in extra time.