Group A
| # | Team | P | GD | Pts |
|---|---|---|---|---|
| 1 |
|
10 | +18 | 26 |
| 2 |
|
10 | +15 | 21 |
| 3 |
|
10 | +2 | 15 |
| 4 |
|
10 | -2 | 10 |
| 5 |
|
10 | -5 | 9 |
| 6 |
|
10 | -28 | 1 |
Group B
| # | Team | P | GD | Pts |
|---|---|---|---|---|
| 1 |
|
10 | +19 | 24 |
| 2 |
|
10 | +9 | 22 |
| 3 |
|
10 | +2 | 13 |
| 4 |
|
10 | -5 | 8 |
| 5 |
|
10 | -9 | 7 |
| 6 |
|
10 | -16 | 5 |
Group C
| # | Team | P | GD | Pts |
|---|---|---|---|---|
| 1 |
|
10 | +6 | 18 |
| 2 |
|
10 | +7 | 17 |
| 3 |
|
10 | +1 | 17 |
| 4 |
|
10 | -3 | 12 |
| 5 |
|
10 | -4 | 11 |
| 6 |
|
10 | -7 | 5 |
Group D
| # | Team | P | GD | Pts |
|---|---|---|---|---|
| 1 |
|
10 | +8 | 23 |
| 2 |
|
10 | +12 | 19 |
| 3 |
|
10 | +2 | 16 |
| 4 |
|
10 | +1 | 12 |
| 5 |
|
10 | -10 | 6 |
| 6 |
|
10 | -13 | 3 |
Group E
| # | Team | P | GD | Pts |
|---|---|---|---|---|
| 1 |
|
8 | +20 | 24 |
| 2 |
|
8 | +1 | 15 |
| 3 |
|
8 | -1 | 10 |
| 4 |
|
8 | 0 | 9 |
| 5 |
|
8 | -20 | 1 |
Group F
| # | Team | P | GD | Pts |
|---|---|---|---|---|
| 1 |
|
10 | +25 | 26 |
| 2 |
|
10 | +13 | 25 |
| 3 |
|
10 | +9 | 13 |
| 4 |
|
10 | +4 | 12 |
| 5 |
|
10 | 0 | 10 |
| 6 |
|
10 | -51 | 0 |
Group G
| # | Team | P | GD | Pts |
|---|---|---|---|---|
| 1 |
|
10 | +16 | 25 |
| 2 |
|
10 | +5 | 18 |
| 3 |
|
10 | -3 | 18 |
| 4 |
|
10 | +3 | 15 |
| 5 |
|
10 | -4 | 10 |
| 6 |
|
10 | -17 | 1 |
Group H
| # | Team | P | GD | Pts |
|---|---|---|---|---|
| 1 |
|
10 | +22 | 28 |
| 2 |
|
10 | +3 | 15 |
| 3 |
|
10 | +2 | 15 |
| 4 |
|
9 | -4 | 11 |
| 5 |
|
9 | -2 | 10 |
| 6 |
|
10 | -21 | 3 |
Group I
| # | Team | P | GD | Pts |
|---|---|---|---|---|
| 1 |
|
10 | +17 | 25 |
| 2 |
|
10 | +5 | 19 |
| 3 |
|
10 | +11 | 18 |
| 4 |
|
10 | -1 | 15 |
| 5 |
|
10 | -13 | 8 |
| 6 |
|
10 | -19 | 1 |
Fewest conceded
Best attack (xG)
FIFA World Cup, Qualification CAF 2025
Knockout phase 2 rounds
Semifinals 2
Final 1
FT
0
3
FT
0
0
FT
2
0
FT
3
2
FT
2
3
FT
3
1
FT
2
1
FT
1
1
FT
1
1
FT
0
0
FT
4
2
FT
0
1
FT
2
1
FT
4
2
FT
0
1
FT
1
0
FT
4
0
FT
9
0
FT
3
0
FT
3
1
FT
2
1
FT
0
1
FT
4
0
FT
0
0
FT
6
0
FT
1
1
FT
0
2
FT
0
1
FT
0
3
FT
2
1
FT
0
0
FT
2
1
FT
1
1
FT
1
1
FT
2
2
FT
3
1
FT
4
1
FT
0
2
FT
1
2
FT
6
1
FT
1
0
FT
1
1
PP
–
–
FT
0
6
FT
2
0
FT
2
0
FT
2
0
FT
0
0
FT
1
0
FT
0
1
FT
0
3
FT
1
0
FT
3
1
FT
1
2
FT
1
1
FT
0
2
FT
1
2
FT
1
0
FT
0
2
FT
0
1
FT
0
5
FT
1
1
FT
0
3
FT
0
1
FT
0
0
FT
1
0
FT
2
0
FT
0
1
FT
0
2
FT
0
0
FT
0
2
FT
0
0
FT
0
0
FT
1
0
FT
1
1
FT
0
2
FT
2
1
PP
–
–
FT
1
1
FT
1
0
FT
1
1
FT
1
0
FT
3
1
FT
0
2
FT
0
3
FT
2
1
FT
1
1
FT
1
2
FT
1
2
FT
1
0
FT
0
2
FT
1
1
FT
2
1
FT
2
1
FT
1
0
FT
1
0
FT
2
1
FT
1
0
FT
1
1
FT
4
1
FT
5
1
FT
0
1
FT
0
1
FT
1
0
FT
0
0
FT
1
0
FT
1
3
FT
1
2
FT
2
1
FT
0
1
FT
4
3
FT
0
0
FT
0
0
FT
2
1
FT
0
3
FT
3
1
FT
0
2
FT
0
1
FT
1
0
FT
0
1
FT
1
3
FT
3
2
FT
1
1
FT
0
6
13:00
–
–
FT
0
0
FT
0
1
FT
1
4
FT
3
1
FT
2
2
FT
1
0
FT
0
1
FT
1
1
FT
3
3
FT
3
0
FT
0
3
FT
1
3
FT
2
0
FT
0
3
FT
0
2
FT
1
0
FT
0
1
FT
5
0
FT
0
0
FT
1
2
FT
2
2
FT
0
0
FT
3
3
FT
1
2
13:00
–
–
FT
1
1
FT
2
1
FT
0
0
FT
1
0
FT
0
3
FT
2
0
FT
1
1
FT
0
2
FT
1
0
FT
1
2
FT
1
1
FT
2
0
FT
5
0
FT
1
1
FT
3
1
FT
1
0
FT
5
1
FT
0
2
FT
2
0
FT
2
0
FT
0
4
FT
1
1
FT
2
3
FT
0
2
FT
2
0
FT
0
1
FT
3
0
FT
3
0
FT
3
0
FT
3
1
FT
0
3
FT
1
3
FT
1
4
FT
1
2
FT
1
0
FT
4
0
FT
1
1
FT
0
3
FT
2
0
FT
1
0
FT
5
0
FT
2
0
FT
1
0
FT
0
2
FT
0
1
FT
0
2
FT
2
0
FT
2
2
FT
0
0
FT
2
0
FT
3
1
FT
2
0
FT
1
0
FT
3
0
FT
0
1
FT
0
1
FT
5
0
FT
1
0
FT
1
1
FT
1
0
FT
2
3
FT
2
0
FT
0
0
FT
0
0
FT
3
1
FT
4
0
FT
2
2
FT
3
3
FT
0
2
FT
0
5
FT
0
2
FT
1
2
FT
3
1
FT
0
1
FT
0
1
PP
–
–
FT
0
1
FT
1
2
FT
0
3
FT
3
1
FT
0
1
FT
0
5
FT
0
0
FT
3
4
FT
0
7
FT
0
1
FT
0
6
FT
0
0
FT
1
2
FT
0
1
FT
2
3
FT
1
0
FT
4
1
FT
3
0
FT
0
0
FT
1
1
FT
1
0
FT
0
0
FT
0
0
FT
3
0
FT
1
0
FT
0
7
FT
0
1
FT
3
0
FT
2
2
FT
2
1
FT
4
0
FT
3
0
FT
2
0
FT
4
0
FT
1
0
FT
1
0
Goals
Assists
Yellow cards
Red cards
Build this page with the API
Every number here is public data. This is the exact sequence of calls to recreate this page — all free, just add your token.
-
GET
/api/v2/leagues/60/League metadata — name, country, current season. -
GET
/api/v2/leagues/60/seasons/Every season — powers the season selector. -
GET
/api/v2/leagues/60/standings/?season_id=1470The table. Pass ?season_id= for any past season. -
GET
/api/v2/events/?league_id=60&status=notstartedUpcoming fixtures (drop status= for results too). -
GET
/api/v2/leagues/60/top/scorers/Player leaderboards for the Stats tab. -
GET
/api/v2/transfers/?team_id={TEAM_ID}Transfers per team, for the Transfers tab. -
GET
/api/v2/social/?league_id=60&type=videoHighlight videos & social for this competition.
Try step 1 right now
cURL
curl -H "Authorization: Token YOUR_KEY" https://sports.bzzoiro.com/api/v2/leagues/60/
Free football tier — no subscription. Get a token →