The Job Got Done. Now Wait for Sundowns.
Pirates needed three points. They got them. 2-0. Both goals before half-time. Clean sheet. Controlled second half. Job done.
Mamelodi Sundowns face Kaizer Chiefs on Wednesday night. Two points between the clubs. Three games each left. The title is not decided. Not yet.
But Pirates did their part. Nobody can say otherwise.
Mofokeng Ran Stellies Ragged
The 21-year-old was the difference from the first whistle. Pace down the left. Crosses. Combinations. Stellenbosch could not get near him.
Inside ten minutes he drove forward and found Appollis. The cross was perfect. Appollis should have scored. He did not. Wide of the bottom corner. The chance was gone but the warning was loud.
Stellenbosch were already in trouble before their own problems made it worse. Mokobodi went down on 27 minutes with a groin injury. Stretchered off. Makhubu came on. The shape shifted. The rhythm was broken.
Pirates kept pressing. Sage Stephens made a brilliant save to stop Enyinnaya redirecting a cross into his own net. Got lucky. Did not stay lucky.
Two Goals. Three Minutes. Break.
42nd minute. Maswanganyi delivered a free-kick into the box. Makgopa rose above Lebusa. Clean header. Bottom corner. His sixth league goal of the season. 1-0.
Then Maswanganyi turned scorer himself. The exact details of the build-up are secondary. What matters — 2-0 before half-time. Game over.
Stellenbosch came in at the break two down, a man disrupted, already chasing. Their night was done even if they did not know it yet.
Second Half. Stellies Tried. Pirates Managed.
Gavin Hunt made changes. Stellenbosch pushed. It looked desperate rather than dangerous for most of the second half.
One moment — Titus crossed from the right late on. Genino Palace met it. Hit the upright. Close. Very close. Stephens would have been beaten. The post said no.
Sipho Chaine dealt with the rest. Comfortable when needed. Makhubu had one effort smothered. Mbatha fired inches wide from outside the box.
Andre De Jong came on in the last fifteen minutes for Pirates — against his former club. Made no difference to the result. Nemtajela came off injured almost immediately after coming on. Two substitutes disrupted in the same game. Still 2-0. Still comfortable.
Final whistle. Done.
Two Points. Now It’s Sundowns’ Problem.
Pirates are on 62 points. Sundowns on 64. Two points. Three games left each.
Sundowns play Kaizer Chiefs on Wednesday. A win keeps them four points clear with two to play. Anything less keeps Pirates alive going into the final stretch.
The Sea Robbers cut the gap to two points with this win — and the title race is still wide open. Pirates have done everything asked of them. Makgopa delivering. Mofokeng running. Chaine keeping clean sheets. The squad that looked like they had thrown the title away a few weeks ago is right back in it.
Stellenbosch can have no complaints. They had drawn 1-1 away at Sundowns just weeks earlier — showed they can compete with the top sides. Against Pirates on Tuesday, the injuries came at the wrong time and the finishing was not sharp enough.
For more PSL and South African football coverage visit FawaNews football. Full Betway Premiership table and fixtures at the official PSL website.
Stellenbosch 0-2 Orlando Pirates Betway Premiership Matchday 27 | Tuesday, 5 May 2026 | Athlone Stadium, Cape Town
Goals: Evidence Makgopa 42′ | Patrick Maswanganyi 45′
Stellenbosch XI: Stephens | Butsaka, Ndah, Lebusa, Mdaka | Mthiyane, Enyinnaya | Palace, Phili, Mokobodi | Titus Subs: Makhubu (for Mokobodi 27′), Jooste, Cupido, Abrahams
Orlando Pirates XI: Chaine | Sibisi, Seema, Sebelebele, Ndaba | Makhaula, Mbatha | Maswanganyi, Mofokeng, Appollis | Makgopa Subs: De Jong (for Nemtajela), Mbuthuma, Hotto, Chabatsane
HT: 0-2 | FT: 0-2 Table: Sundowns 1st (64 pts) | Orlando Pirates 2nd (62 pts) — 3 games left each




