Where it stands
Africa Cup of Nations Qualifying: 2 matchdays played, 4 to go
8 nations have won every game so far: Morocco, Ivory Coast, South Africa, DR Congo and 4 more. Kenya, Uganda, Tanzania are already through as hosts.
Africa · 2026/2027
Africa Cup of Nations Qualifying
Group stage · the top 2 of each group qualify for AFCON 2027
Grp. A
| # | Team | Qualify | |||||
|---|---|---|---|---|---|---|---|
| 1 | 2 | +4 | 6 | Recent form, oldest first: W, W | 96% | >99% | |
| 2 | 2 | 0 | 3 | Recent form, oldest first: L, W | 3% | 62% | |
| 3 | 2 | -1 | 3 | Recent form, oldest first: W, L | 1% | 35% | |
| 4 | 2 | -3 | 0 | Recent form, oldest first: L, L | <1% | 4% |
* Level on points — separated by the tiebreaker shown on hover.
Group and qualification chances are Monte Carlo estimates over the remaining group fixturesest. A shown 0% means it did not occur in 8,000 simulated seasons — not that it is impossible.
Grp. B
| # | Team | Qualify | |||||
|---|---|---|---|---|---|---|---|
| 1 | 2 | +5 | 4 | Recent form, oldest first: D, W | 77% | 98% | |
| 2 | 2 | +2 | 4 | Recent form, oldest first: D, W | 22% | 90% | |
| 3 | 2 | -1 | 3 | Recent form, oldest first: W, L | 2% | 12% | |
| 4 | 2 | -6 | 0 | Recent form, oldest first: L, L | <1% | <1% |
Group and qualification chances are Monte Carlo estimates over the remaining group fixturesest. A shown 0% means it did not occur in 8,000 simulated seasons — not that it is impossible.
Grp. C
| # | Team | Qualify | |||||
|---|---|---|---|---|---|---|---|
| 1 | 2 | +4 | 6 | Recent form, oldest first: W, W | 82% | >99% | |
| 2 | 2 | +3 | 6 | Recent form, oldest first: W, W | 17% | 89% | |
| 3 | 2 | -3 | 0 | Recent form, oldest first: L, L | 0% | <1% | |
| 4 | 2 | -4 | 0 | Recent form, oldest first: L, L | <1% | 11% |
* Level on points — separated by the tiebreaker shown on hover.
Group and qualification chances are Monte Carlo estimates over the remaining group fixturesest. A shown 0% means it did not occur in 8,000 simulated seasons — not that it is impossible.
Grp. D
| # | Team | Qualify | |||||
|---|---|---|---|---|---|---|---|
| 1 | 2 | +6 | 6 | Recent form, oldest first: W, W | 89% | 90% | |
| 2 | 2 | 0 | 3 | Recent form, oldest first: L, W | 10% | 10% | |
| 3 | KenyaHost* | 2 | -1 | 1 | Recent form, oldest first: D, L | <1% | 100% |
| 4 | 2 | -5 | 1 | Recent form, oldest first: D, L | <1% | <1% |
* Level on points — separated by the tiebreaker shown on hover.
Group and qualification chances are Monte Carlo estimates over the remaining group fixturesest. A shown 0% means it did not occur in 8,000 simulated seasons — not that it is impossible.
Grp. E
| # | Team | Qualify | |||||
|---|---|---|---|---|---|---|---|
| 1 | 2 | +3 | 6 | Recent form, oldest first: W, W | 91% | 99% | |
| 2 | 2 | 0 | 3 | Recent form, oldest first: W, L | 5% | 59% | |
| 3 | 2 | -1 | 3 | Recent form, oldest first: L, W | 3% | 36% | |
| 4 | 2 | -2 | 0 | Recent form, oldest first: L, L | <1% | 6% |
* Level on points — separated by the tiebreaker shown on hover.
Group and qualification chances are Monte Carlo estimates over the remaining group fixturesest. A shown 0% means it did not occur in 8,000 simulated seasons — not that it is impossible.
Grp. F
| # | Team | Qualify | |||||
|---|---|---|---|---|---|---|---|
| 1 | 2 | +1 | 4 | Recent form, oldest first: D, W | 38% | 84% | |
| 2 | 2 | +1 | 4 | Recent form, oldest first: D, W | 56% | 90% | |
| 3 | 2 | +1 | 3 | Recent form, oldest first: W, L | 6% | 24% | |
| 4 | 2 | -3 | 0 | Recent form, oldest first: L, L | <1% | 2% |
* Level on points — separated by the tiebreaker shown on hover.
Group and qualification chances are Monte Carlo estimates over the remaining group fixturesest. A shown 0% means it did not occur in 8,000 simulated seasons — not that it is impossible.
Grp. G
| # | Team | Qualify | |||||
|---|---|---|---|---|---|---|---|
| 1 | 2 | +2 | 4 | Recent form, oldest first: W, D | 73% | 93% | |
| 2 | 2 | 0 | 3 | Recent form, oldest first: W, L | 7% | 28% | |
| 3 | 2 | -1 | 3 | Recent form, oldest first: L, W | 19% | 68% | |
| 4 | 2 | -1 | 1 | Recent form, oldest first: L, D | <1% | 10% |
* Level on points — separated by the tiebreaker shown on hover.
Group and qualification chances are Monte Carlo estimates over the remaining group fixturesest. A shown 0% means it did not occur in 8,000 simulated seasons — not that it is impossible.
Grp. H
| # | Team | Qualify | |||||
|---|---|---|---|---|---|---|---|
| 1 | UgandaHost* | 2 | +1 | 4 | Recent form, oldest first: D, W | 47% | 100% |
| 2 | 2 | 0 | 2 | Recent form, oldest first: D, D | 12% | 21% | |
| 3 | 2 | 0 | 2 | Recent form, oldest first: D, D | 35% | 64% | |
| 4 | 2 | -1 | 1 | Recent form, oldest first: D, L | 6% | 15% |
* Level on points — separated by the tiebreaker shown on hover.
Group and qualification chances are Monte Carlo estimates over the remaining group fixturesest. A shown 0% means it did not occur in 8,000 simulated seasons — not that it is impossible.
Grp. I
| # | Team | Qualify | |||||
|---|---|---|---|---|---|---|---|
| 1 | 2 | +2 | 4 | Recent form, oldest first: W, D | 80% | 96% | |
| 2 | 2 | 0 | 3 | Recent form, oldest first: L, W | 14% | 66% | |
| 3 | Togo* | 2 | -1 | 3 | Recent form, oldest first: W, L | 4% | 23% |
| 4 | 2 | -1 | 1 | Recent form, oldest first: L, D | 2% | 15% |
* Level on points — separated by the tiebreaker shown on hover.
Group and qualification chances are Monte Carlo estimates over the remaining group fixturesest. A shown 0% means it did not occur in 8,000 simulated seasons — not that it is impossible.
Grp. J
| # | Team | Qualify | |||||
|---|---|---|---|---|---|---|---|
| 1 | 2 | +3 | 4 | Recent form, oldest first: D, W | 13% | 79% | |
| 2 | 2 | +1 | 4 | Recent form, oldest first: D, W | 84% | 98% | |
| 3 | 2 | -2 | 3 | Recent form, oldest first: W, L | 3% | 20% | |
| 4 | 2 | -2 | 0 | Recent form, oldest first: L, L | <1% | 3% |
* Level on points — separated by the tiebreaker shown on hover.
Group and qualification chances are Monte Carlo estimates over the remaining group fixturesest. A shown 0% means it did not occur in 8,000 simulated seasons — not that it is impossible.
Grp. K
| # | Team | Qualify | |||||
|---|---|---|---|---|---|---|---|
| 1 | 2 | +3 | 6 | Recent form, oldest first: W, W | 26% | 91% | |
| 2 | Mali* | 2 | +3 | 6 | Recent form, oldest first: W, W | 73% | 98% |
| 3 | 2 | -3 | 0 | Recent form, oldest first: L, L | <1% | 9% | |
| 4 | 2 | -3 | 0 | Recent form, oldest first: L, L | <1% | 2% |
* Level on points — separated by the tiebreaker shown on hover.
Group and qualification chances are Monte Carlo estimates over the remaining group fixturesest. A shown 0% means it did not occur in 8,000 simulated seasons — not that it is impossible.
Grp. L
| # | Team | Qualify | |||||
|---|---|---|---|---|---|---|---|
| 1 | 2 | +5 | 6 | Recent form, oldest first: W, W | 58% | 59% | |
| 2 | 2 | -2 | 3 | Recent form, oldest first: W, L | 34% | 35% | |
| 3 | 2 | -1 | 1 | Recent form, oldest first: L, D | 6% | 6% | |
| 4 | TanzaniaHost | 2 | -2 | 1 | Recent form, oldest first: L, D | 3% | 100% |
* Level on points — separated by the tiebreaker shown on hover.
Group and qualification chances are Monte Carlo estimates over the remaining group fixturesest. A shown 0% means it did not occur in 8,000 simulated seasons — not that it is impossible.
Kenya, Uganda, Tanzania qualify automatically as hosts; in their groups only the best-placed other team goes through. Qualification is decided within each group, and the chances above are simulated that way.
How the season has movedZambia +24
Hover a line to follow one club. Position is recomputed after every completed matchweek using this competition’s own tiebreakers.
First place is at the top. Line colour is the zone each club sits in now — the same bands as the table — because twenty clubs cannot have twenty legible colours. A matchweek appears only once every fixture in it has been played.
Show dataHide data
| Club | Now | Best | Worst | Moved |
|---|---|---|---|---|
| South Africa | 1 | 1 | 14 | +13 |
| Guinea-Bissau | 2 | 2 | 6 | +4 |
| Morocco | 3 | 3 | 7 | +4 |
| Ivory Coast | 4 | 4 | 9 | +5 |
| Gambia | 5 | 5 | 12 | +7 |
| Rwanda | 6 | 2 | 6 | -4 |
| Mali | 7 | 1 | 7 | -6 |
| DR Congo | 8 | 8 | 8 | 0 |
| Egypt | 9 | 9 | 29 | +20 |
| Mozambique | 10 | 10 | 24 | +14 |
| Algeria | 11 | 3 | 11 | -8 |
| Cameroon | 12 | 4 | 12 | -8 |
| Angola | 13 | 13 | 30 | +17 |
| Benin | 14 | 14 | 21 | +7 |
| Uganda | 15 | 15 | 23 | +8 |
| Burkina Faso | 16 | 16 | 26 | +10 |
| Senegal | 17 | 17 | 27 | +10 |
| Mauritania | 18 | 5 | 18 | -13 |
| Zimbabwe | 19 | 10 | 19 | -9 |
| Zambia | 20 | 20 | 44 | +24 |
| Gabon | 21 | 21 | 45 | +24 |
| Guinea | 22 | 22 | 36 | +14 |
| Namibia | 23 | 16 | 23 | -7 |
| Malawi | 24 | 13 | 24 | -11 |
| Niger | 25 | 11 | 25 | -14 |
| Comoros | 26 | 26 | 40 | +14 |
| Togo | 27 | 18 | 27 | -9 |
| Equatorial Guinea | 28 | 28 | 48 | +20 |
| Sudan | 29 | 17 | 29 | -12 |
| Nigeria | 30 | 15 | 30 | -15 |
| Botswana | 31 | 19 | 31 | -12 |
| Tunisia | 32 | 28 | 32 | -4 |
| Burundi | 33 | 33 | 38 | +5 |
| Madagascar | 34 | 34 | 35 | +1 |
| Libya | 35 | 20 | 35 | -15 |
| Congo | 36 | 36 | 39 | +3 |
| Kenya | 37 | 22 | 37 | -15 |
| Tanzania | 38 | 38 | 47 | +9 |
| Eritrea | 39 | 25 | 39 | -14 |
| Sierra Leone | 40 | 31 | 40 | -9 |
| Ethiopia | 41 | 37 | 41 | -4 |
| Cape Verde | 42 | 42 | 43 | +1 |
| Central African Republic | 43 | 41 | 43 | -2 |
| Somalia | 44 | 32 | 44 | -12 |
| Lesotho | 45 | 34 | 45 | -11 |
| Liberia | 46 | 42 | 46 | -4 |
| Ghana | 47 | 46 | 47 | -1 |
| South Sudan | 48 | 33 | 48 | -15 |
What this competition carries0 of 9 data types
Every competition here carries a table, fixtures, results and the model built on them. The nine below are the extras that feeds differ on — and where a section is missing that you saw on another league, this is usually why.
Not published
- Expected goalsChance quality, from the provider’s model
- Shot locationsWhere each attempt was taken
- Player statisticsPer-player aggregates
- Line-upsWho started, who came on
- FormationsStarting shape
- MomentumPressure through the match
- ManagersWho is in charge
- Market valuesSquad valuation
- Market pricesBookmaker odds for comparison
Computed here rather than measured: fieldTilt, isBigChance. These are derived from what the feed supplies and are marked as estimates wherever they appear.
Source: FotMob.