Cape Town - It was all square at Orlando Stadium on Saturday afternoon as Orlando Pirates and Cape Town City played to an entertaining 3-3 draw.
Benni McCarthy's side looked to be well placed to secure all three points after racing into a two-goal lead inside the opening ten minutes, but Pirates rallied back through goals from Happy Jele and Tshegofatso Mabaso to make it 2-2 at half-time.
Bulelani Ndengane fired home in the 57th minute to put Pirates in front, only for City to snatch a draw with five minutes remaining, thanks to substitute Shane Roberts.
The visiting Citizens made a flying start to the game, claiming the lead after just six minutes of play as Thabo Nodada capped off a wonderful passage of play with a powerful shot that rifled into the back of the net.
And they doubled their advantage just two minutes later, Kermit Erasmus unleashing a thunderbolt of a shot from outside the box on the left, with Bucs keeper Joris Delle unable to keep the effort out.
However, despite stamping their mark on proceedings early on, City were unable to halt a Pirates comeback as Happy Jele scored in the 22nd minute with a deflected effort that caught the defence flat-footed, before Abel Mabaso pounced on a Kabelo Dlamini through-ball and slotted home to make it 2-2 on the stroke of half-time.
The Citizens were forced to make two injury-enforced changes at the break, with Fagrie Lakay and Erasmus making way for Shaquille Abrahams and Shane Roberts.
The double change did not help City's cause as they struggled to keep up with Pirates, who were playing with real confidence after ending the first stanza on a high note.
City fell behind for the first time in the game on 57 minutes, Dlamini the architect once again as he sent in an inviting cross towards the danger area where Ndengane was well placed to power home a pinpoint header.
Bucs keeper Delle was called into action with increasing regularity as the second half wore on, but City were unable to find a way past him.
But the Citizens didn't let their heads drop and eventually found a second wind late in the second half, setting up a tense finish to the encounter after substitute Roberts headed home from a poorly defended set-piece.
In the end, however, both sides had to settle for a point apiece as a thrilling Premiership encounter ended with the scores locked at 3-3.