Moroka Swallows lost the chance to go top of the Castle Premiership after twice blowing a late lead as they drew 3-3 with Dynamos at the Rand Stadium on Saturday afternoon.
The Birds looked set to go clear at the top of the Castle Premiership after twice going ahead in the final few minutes, but struggling Dynamos amazingly pulled a goal back on both occasions.
There was nothing to write home about in the first half, during which neither side were able to click into gear.
But after the break, it was a completely different story, as the game opened up considerably.
The home side took the lead on 48 minutes as giant lanky striker Lungisani Ndlela fired them into the lead, beating the keeper to the ball after a knockdown in the Dynamos penalty area.
That lead was doubled just four minutes later a veteran defender Warren Lewis headed home for Swallows from an Edzai Kasinauyo corner, after poor marking from the visitors.
At that stage Dynamos seemed dead and buried, but to their credit, Joel Sakala's side came out fighting and began to put pressure on the home defence.
Joel Seroba pulled a goal back for visitors from the penalty spot on 76 minutes after sending Swallows goalkeeper Greg Etafia the wrong way.
Seroba almost found the back of the net again on 80 minutes, but Etafia saved well at the near post.
But David Mathebula equalised for the visitors after Etafia had made a great save from a snap-shot, but could only knock the ball back into the path of the Dynamos midfielder.
But Swallows defender Gary McNab restored Swallows lead again from the penalty spot after Dynamos were penalised by referee Jonas Nhlapo for a "foot-up" challenge in the penalty area.
That looked to have sealed all three points for Gavin Hunt's side, but amazingly the scoring was not complete, Dynamos managing another equaliser deep into injury time, this time through Simphiwe Mbambo.
Mbambo appeared to be half a yard offside, but the goal stood Sakala can be pleased with a vital away point.