A clean sheet on the road in Africa is supposed to feel like a small win. Sunday’s goalless night in Angola does not, and any honest Sundowns Wiliete first leg analysis has to start by asking why. The holders came home without conceding, with the decisive leg still to come in Pretoria. Yet three days on, it sits closer to unease than relief.
Part of that is the empty scoreboard. Part of it is the sight of Teboho Mokoena leaving the field before the break. And part of it is that the 0-0 is almost the only number anyone has. On Friday 23 October, at Loftus Versfeld, the champions of Africa have one night to turn a level tie into a place in the group stage. Nothing has been lost yet. Nothing has been won either.
Sundowns Wiliete first leg analysis: the number
Start with what is actually on record, because it is a short list.
| From Lubango | What is on record | Where it comes from |
|---|---|---|
| Result | Wiliete 0-0 Mamelodi Sundowns, second preliminary round, first leg | CAF; TimesLIVE, SABC Sport, IOL, AfricaSoccer, Flashscore |
| Date and venue | Sunday 18 October 2026, Estádio Nacional da Tundavala, Lubango | CAF, TimesLIVE, SABC Sport, AfricaSoccer |
| Start | Held back 30 minutes by the weather | TimesLIVE, SABC Sport, IOL, AfricaSoccer, Flashscore |
| Chances with a minute attached | Two: inside the first five minutes and on 66 minutes | SABC Sport, IOL, AfricaSoccer, TimesLIVE |
| Possession, shots, corners, saves | Not published | CAF, the club and every full-time report we checked |
| Return leg | Friday 23 October 2026, Loftus Versfeld, Pretoria | Sundowns, TimesLIVE, AfricaSoccer |
That is the honest inventory. CAF’s round-up of the Sunday first legs gives the score and the stadium, and sums the game up as one of scarce goalscoring chances. It names no player and carries no team statistics. None of the five full-time reports we read lists a possession figure, a shot count or a corner tally either, and by Wednesday morning the Sundowns website had a preview of the match and nothing after it.
So there is no possession percentage and no expected-goals figure. We have not borrowed one from an unofficial feed, and we have not guessed. What we do have are match reports that, read side by side, describe the same thing: a game that changed shape at half-time.
The venue question that hung over our Wiliete v Sundowns preview is settled, at least. CAF confirms Lubango, as do the reports, and TimesLIVE says the tie went there because Wiliete’s own ground did not meet CAF’s standards.
What the 0-0 seems to say
At a glance, a goalless away draw for the holders looks like a job done. Wiliete were no pushovers on paper. Going in, they led Angola’s Girabola with 16 points from their first six league games and had not lost one, IOL reported. Sundowns had an unbeaten record of their own to protect: 23 points from nine league games and first place at home, TimesLIVE reported after their last Premiership outing.
So the champions went somewhere awkward, against a confident home side, gave nothing away and brought the tie back level. On that reading, 0-0 says control.
There is real credit in it, too. Ricardo Goss was in goal because captain Ronwen Williams was missing, along with Aubrey Modiba, with Fawaaz Basadien at left-back, IOL and SABC Sport reported. A stand-in goalkeeper keeping a clean sheet away in Africa, eight days after a cup final, is worth something.
What actually happened in Lubango
The reports tell a story the scoreline cannot.
The first half belonged to Sundowns. Inside the first five minutes, Nuno Santos slipped Brayan León through and a Wiliete defender had to clear the shot off his own line, according to SABC Sport, IOL and AfricaSoccer. Mokoena made the goalkeeper work with a free kick from distance, and Tashreeq Matthews was a threat as well. IOL’s verdict was that Sundowns dominated the first half and made the better chances. They simply did not take one.
Then the midfield changed. Before half-time, Mokoena could not go on after a heavy challenge, and Bathusi Aubaas came on in his place, SABC Sport, AfricaSoccer and TimesLIVE report. TimesLIVE alone puts a minute on it, so we will not. IOL says he was stretchered off.
The second half belonged to nobody, and at times to Wiliete. After the break the home side pushed up, and Goss had to make important saves, one of them from close range to keep out Mabululu, SABC Sport and AfricaSoccer reported; TimesLIVE describes that one as a header. Sundowns’ best moment came on 66 minutes, when Matthews found space inside the box and the goalkeeper saved; SABC Sport, AfricaSoccer and TimesLIVE all describe it. Late on, Iqraam Rayners came off the bench and dragged an opening wide. Flashscore summed up a game with little attacking play from either side.
Put that together and the 0-0 is two games stitched into one. In the first, Sundowns were the better side and came within a defender’s boot of a lead. In the second, they held on as often as they pressed.
Why the gap exists
Three things sit behind that change of shape, and only one of them would ever show up in a stat sheet.
The calendar. Lubango was Sundowns’ third match in nine days. Saturday 10 October brought the MTN8 final against Orlando Pirates in Durban, won 2-0 at Moses Mabhida Stadium. Tuesday 13 October brought a 4-1 league win away to Richards Bay, TimesLIVE reported. Six goals in those two games, none in Angola. Miguel Cardoso, speaking to the club’s media department afterwards, pointed to fatigue in some of his players, TimesLIVE and AfricaSoccer reported, and TimesLIVE has him calling it a difficult context to manage. AfricaSoccer also has him saying his side began well and could not sustain it after the interval, which is exactly the shape the match reports describe.
The conditions. The start was held back half an hour by the weather; TimesLIVE reported lightning near the stadium. Flashscore says the surface made it hard for Sundowns to play their usual passing game, and EWN reported Cardoso’s view that his team struggled to impose its style on an opponent that went long. No possession figure would capture that.
The missing man. Mokoena was involved in the first half, testing the goalkeeper from a set piece, and he did not see the second. We cannot prove that his exit caused the dip, and no number on record could. But the timing is hard to ignore, and Cardoso’s own verdict also put the problem after the break. He wanted more control and more aggression in the box, mostly in the second half, and felt his side could have scored from the chances they made, TimesLIVE, AfricaSoccer and EWN reported.
So the gap between the number and the night is this. The 0-0 says a solid away day. The reports say a strong opening that faded, in tough conditions, with tired legs and Mokoena gone. Both are true. Only one is the full story.
What it means for Friday at Loftus
Here is the part where a goalless first leg is less cosy than it looks. CAF’s Champions League regulations work in a strict order. Total goals across both matches come first. Level on that, and the side with more goals scored on the road wins. Still level, or goalless in both games, and a penalty shoot-out settles it, with no extra time anywhere before the final. Every step is laid out in our CAF Champions League explainer.
Apply that to 0-0. Any Sundowns win at Loftus takes them through. Another 0-0 means a shoot-out. A score draw, 1-1 or higher, sends Wiliete through on away goals. One Wiliete goal in Pretoria and Sundowns would need two of their own. Friday is no formality.
Then there is Mokoena. After the match, in comments published on 19 October, Cardoso said the midfielder had been troubled by a ligament he first injured while on national-team duty, that the extent of the injury was not yet known, and that he hopes it is nothing serious and that Mokoena will be fit for the next match, which is Friday’s return leg. By Wednesday morning Sundowns had issued no medical update, so that is everything on the record. You can follow his story on our Teboho Mokoena page.
What the first leg taught us is simple. Sundowns were at their best early, when they were fresh and Mokoena was on the pitch. If they can bring that first half to Loftus and keep it going for 90 minutes, the numbers will take care of themselves. For the wider picture of the club’s season, see our Mamelodi Sundowns page.
Frequently asked questions
What was the score in Wiliete v Mamelodi Sundowns?
It finished 0-0. This first leg of a second preliminary round tie in the CAF Champions League was played on Sunday 18 October 2026 in Lubango, Angola, at the Estádio Nacional da Tundavala, and started 30 minutes late because of the weather.
Did CAF publish match statistics for Wiliete v Sundowns?
No. CAF’s report gives the score and venue and describes a game of scarce goalscoring chances, but lists no possession, shots or corners. None of the full-time reports we checked published team statistics either, so we have not printed any.
When and where is the Sundowns v Wiliete return leg?
Friday 23 October 2026 at Loftus Versfeld in Pretoria, according to the Sundowns fixture page, TimesLIVE and AfricaSoccer. We will give the kick-off time once it is confirmed.
What do Sundowns need against Wiliete at Loftus?
Any win takes Sundowns through. Under CAF’s regulations, another 0-0 goes straight to penalties, while a score draw such as 1-1 sends Wiliete through on away goals. There is no extra time.
Is Teboho Mokoena fit for the return leg?
It is not known. Cardoso said after the first leg that the extent of the ligament injury was not yet known and that he hopes Mokoena will be fit for the next match, Friday’s return leg. Sundowns had published no medical update by Wednesday morning.


