Keagan Mahlangu

Right Midfielder - Black Aces
5 Dec 2026
Saturday
Process

Marked for Keagan Mahlangu

6 Edition

The Black Aces Herald

7 Sep 2026
From our football correspondent Uneasy

Market

Themba Zungu hands in a written request

“I have nothing bad to say about this place. I just need to be somewhere else.” It is in writing now, which changes what Black Aces can pretend not to have heard.

Squad

Ramahlwe Mkhize in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Black Aces this week that will take longer than a week to unsay.

Player ratings

Nobody could get near Ronwen Hlatshwayo

Successful dribbles: 21. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Squad

Words at Black Aces training over how hard people work

Somebody said out loud what several people had been thinking. Thamsanqa Vilakazi is at the centre of it, and the squad will now find out whether the standard rises or the pair of them simply stop speaking.

Squad

The manager makes an example of Itumeleng Khune

“If you cannot run for the shirt, somebody else will wear it.” No name was used and none was needed; every player in that room knew who it was for.

Squad

A place in the month's best eleven for Thamsanqa Vilakazi

Four or five weekends of consistency, judged against everybody in the division doing his job. Thamsanqa Vilakazi has come out of that comparison in the side, and Black Aces have had the benefit of every one of those afternoons.

Player ratings

Percy Ngcobo keeps on missing

Shots: 8, not one of them in. A centre forward is paid for one thing, and on this evidence he has forgotten which thing it is.

Match

No goals between Black Aces and University of Pretoria

Ninety minutes, two goalkeepers with clean gloves, and not one finish worth keeping. University of Pretoria will be the happier side with the point.

Market

The Percy Ngcobo talk will not go away

Another week, another link, another denial nobody quite believes. Black Aces know the market decides these things, not the back pages — but the back pages are louder.

In brief

Back issues
5 Edition

The Black Aces Herald

31 Aug 2026
From our football correspondent Steady

Match

Black Aces run riot against Polokwane City

4‑0, and the margin flattered nobody — it could have carried another goal or two without complaint. Afternoons like this are why people keep coming.

Squad

3 goals for Thamsanqa Vilakazi

The match ball belongs to Thamsanqa Vilakazi, whose 3 goals turned a difficult afternoon into a procession.

Market

Keagan Mahlangu asks to leave Black Aces

“I have given everything here and I need a new challenge.” The request is formal, and the relationship will never be quite the same again.

Player ratings

A chastening introduction for Ramahlwe Mphela — 5.64

It is a hard way to meet a crowd. Marked 5.64 on the day he was handed the shirt, and the important thing now is what the next one looks like.

Player ratings

Nobody could get near Bongani Billiat

Successful dribbles: 22. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Squad

Tempers go at Black Aces

Gift Mahlangu was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Player ratings

A masterclass from Thamsanqa Vilakazi

Marked 9.42 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

The terraces

The crowd has taken to Teboho Zwane

At 23 he is being sung about by people twice his age, which is an affection a signing has to earn over years and a local kid gets for turning up. It is also the hardest thing in football to live up to.

Match

Black Aces settle it inside twenty minutes

2 goals before the ground had finished arriving. Polokwane City spent the rest of the afternoon playing a match that had already been decided, and everybody in the stadium knew it.

In brief