Scotland Mabvuku host Petro de Luanda in the CAF Champions League. Both clubs have been picking up wins regularly on the domestic front this season.
Each side has already had a taste of continental football this month, home and away against different opponents. How that experience carries over here is still an open question.
Analysis updated .
Compare bookmakers
Domestic form tells a similar story
Scotland Mabvuku have won 14 of their last 20 matches, drawn five and lost just once, scoring 34 while conceding only five. That's a tidy return across their Premier Soccer League campaign and their early CAF Champions League ties.
Scotland Mabvuku: 20 completed matches; Petro de Luanda: 20 completed matches.
Scotland Mabvuku
- Win
- 70% 14 / 20
- Draw
- 25% 5 / 20
- Loss
- 5% 1 / 20
- Scored
- 34
- Conceded
- 5
- Difference
- +29
Petro de Luanda
- Win
- 60% 12 / 20
- Draw
- 35% 7 / 20
- Loss
- 5% 1 / 20
- Scored
- 34
- Conceded
- 7
- Difference
- +27
| League | Home | Away | Date | Score |
|---|---|---|---|---|
| Premier Soccer League | Scotland Mabvuku | Agama | 19.09.2026 | 3-0 |
| CAF Champions League | Nsingizini Hotspurs | Scotland Mabvuku | 12.09.2026 | 0-0 |
| CAF Champions League | Scotland Mabvuku | Nsingizini Hotspurs | 06.09.2026 | 1-0 |
| Premier Soccer League | Scotland Mabvuku | Platinum | 02.09.2026 | 0-0 |
| Premier Soccer League | Simba Bhora | Scotland Mabvuku | 22.08.2026 | 1-2 |
| Premier Soccer League | Dynamos | Scotland Mabvuku | 19.08.2026 | 1-1 |
| Premier Soccer League | Scotland Mabvuku | MWOS | 01.08.2026 | 0-0 |
| Premier Soccer League | Scotland Mabvuku | Bulawayo Chiefs | 22.07.2026 | 2-1 |
| Premier Soccer League | Highlanders | Scotland Mabvuku | 19.07.2026 | 1-0 |
| Premier Soccer League | Scotland Mabvuku | TelOne | 10.07.2026 | 2-0 |
| League | Home | Away | Date | Score |
|---|---|---|---|---|
| Girabola | São Salvador | Petro de Luanda | 17.09.2026 | 0-1 |
| CAF Champions League | Petro de Luanda | Songo | 12.09.2026 | 2-2 |
| CAF Champions League | Songo | Petro de Luanda | 06.09.2026 | 0-1 |
| Girabola | Académica do Lobito | Petro de Luanda | 30.08.2026 | 0-2 |
| Girabola | Petro de Luanda | Recreativo do Libolo | 26.08.2026 | 3-0 |
| Girabola | CD Lunda-Sul | Petro de Luanda | 21.08.2026 | 0-0 |
| Super Cup | Petro de Luanda | Wiliete | 16.08.2026 | 1-0 |
| Friendlies Clubs | Petro de Luanda | Teruel | 30.07.2026 | 2-0 |
| Friendlies Clubs | Huesca | Petro de Luanda | 25.07.2026 | 1-0 |
| Friendlies Clubs | Petro de Luanda | Valencia | 18.07.2026 | 3-1 |
Petro de Luanda's numbers look almost identical on paper: 12 wins, seven draws and a single defeat from 20 games, also with 34 goals scored. Their sample mixes Girabola league matches with cup games and pre-season friendlies, so it's a broader picture rather than a pure league form guide.
Two in-form sides on paper, though the games behind those numbers aren't drawn from identical competitions.
Comparative Team Statistics: Scotland Mabvuku vs Petro de Luanda

Petro de Luanda's continental placing
The table we have shows Petro de Luanda third with six points from six games in this Champions League stage, built on one win, three draws and two losses. They've scored three and conceded six in that sample, a much tighter return than their domestic numbers suggest.
| № | Team | Played | Win | Draw | Loss | GF/GA | Points |
|---|---|---|---|---|---|---|---|
| CAF Champions League , Group D | |||||||
| 1 | Stade Malien Bamako | 6 | 3 | 2 | 1 | 5/2 | 11 |
| 2 | ES Tunis | 6 | 2 | 3 | 1 | 6/4 | 9 |
| 3 | Petro de Luanda | 6 | 1 | 3 | 2 | 3/6 | 6 |
| 4 | Simba | 6 | 1 | 2 | 3 | 5/7 | 5 |
We don't have the equivalent placing for Scotland Mabvuku, so a direct comparison isn't possible from this data alone.
Not much to go on for team news
The only individual note we have is for Petro de Luanda: Tiago Reis has one assist from six appearances. That's a small sample and doesn't tell us much about the wider squad or who might be missing.
There's no comparable information for Scotland Mabvuku, so we can't speak to their team news either way.

Both sides mid-way through continental ties
Scotland Mabvuku have already faced Nsingizini Hotspurs twice this month, drawing 0-0 away before winning 1-0 at home. Petro de Luanda went through something similar against Songo, drawing 2-2 away and winning 1-0 at home. Both looked capable of getting a job done without cutting loose.
Neither performance suggests a free-scoring outfit in continental competition, even though their domestic numbers point that way. That contrast is worth keeping in mind heading into this one.
Continental form for both has been tighter and lower-scoring than their domestic numbers suggest.
Squad lists and player details
Squad and player details
| Name | Country | Age | Position | Height | Weight |
|---|
| Name | Country | Age | Position | Height | Weight |
|---|---|---|---|---|---|
| Benny | Portugal | 29 | Attacker | 177 cm | 69 kg |
| Julinho | Angola | 27 | Attacker | 185 cm | 70 kg |
| Hugo Marques | Angola | 40 | Goalkeeper | 193 cm | 88 kg |
| Eddie | Angola | 32 | Defender | 177 | 79 |
| Kinito | Angola | 28 | Defender | 187 | 80 |
| Rúben | Angola | 23 | Defender | n/a | n/a |
| Hossi | Angola | 25 | Midfielder | n/a | n/a |
| J. Toro | Honduras | 29 | Midfielder | 174 | 71 |
| Jorge Pereira | Portugal | 28 | Midfielder | 176 cm | 66 kg |
| Anderson Cruz | Angola | 30 | Midfielder | 175 | 67 |
| Gigal | n/a | Attacker | n/a | n/a | |
| Benny | n/a | Attacker | n/a | n/a | |
| Joaquim Cristóvão Paciência | Angola | 30 | Attacker | n/a | n/a |
| Gilberto | Angola | 25 | Attacker | 180 | 66 |
| Tiago Reis | Brazil | 27 | Attacker | 184 | 77 |
| Vidinho | Angola | 28 | Defender | 185 | 83 |
| Julinho | n/a | Attacker | n/a | n/a | |
| Mualucano | Angola | 28 | Goalkeeper | n/a | n/a |
| Odair Neves | n/a | Defender | n/a | n/a | |
| Mauro Macuta Simão | Angola | 22 | Attacker |
With no market to weigh up, there isn't a selection to make here. Both teams look well-drilled domestically, but their recent continental matches were tighter and lower-scoring than that form would suggest.
Worth watching how the tie shapes up nearer kickoff, especially with team news still light on both sides.
