African football, by the numbers
20,491 player profiles, 12,017 national-team matches since 1872, every AFCON and head-to-head record, and the stories of players who chose an African nation.
20,491Players
57National teams
12,017Matches
1,539Rivalries
1,829Dual nationals
Next matches
All fixtures →- Algeria
14 Nov
Togo Preview · 2027 Africa Cup of Nations qualification Group I · 20:00
- Namibia
15 Nov
Cameroon Preview · 2027 AFCON qualification
- Sierra Leone
15 Nov
DR Congo Preview · 2027 AFCON qualification
- Malawi
15 Nov
Egypt Preview · 2027 AFCON qualification
- Eritrea
15 Nov
Guinea Preview · 2027 AFCON qualification
- Gambia
15 Nov
Ivory Coast Preview · 2027 AFCON qualification
- Kenya
15 Nov
South Africa Preview · 2027 AFCON qualification
- Mauritania
15 Nov
Burkina Faso Preview · 2027 AFCON qualification
- Rwanda
15 Nov
Mali Preview · 2027 AFCON qualification
- Congo
15 Nov
Comoros Preview · 2027 AFCON qualification
Who is strongest right now?
More maps →Elo rating of every African national team. Tap a country to open its page.
Africa Elo top 10
Full rankings →| # | Team | Elo | World | AFCON titles |
|---|---|---|---|---|
| 1 | 1974 | 11 | 2 | |
| 2 | 1823 | 25 | 1 | |
| 3 | 1798 | 29 | 2 | |
| 4 | 1787 | 34 | 3 | |
| 5 | 1778 | 37 | 7 | |
| 6 | 1775 | 38 | 3 | |
| 7 | 1741 | 43 | 2 | |
| 8 | 1696 | 57 | 0 | |
| 9 | 1682 | 63 | 5 | |
| 10 | 1674 | 64 | 1 |
Star players
All players →Latest results
- Angola
3–1
Malawi6 Oct 2026 · AFCON Qualification
- Russia
3–3
Nigeria6 Oct 2026 · International Friendly
- Argentina
3–0
Benin6 Oct 2026 · International Friendly
- Algeria
2–1
Niger6 Oct 2026 · International Friendly
- Uganda
1–1
DR Congo5 Oct 2026 · International Friendly
- Mauritius
1–2
Sri Lanka5 Oct 2026 · International Friendly
- Rwanda
0–0
Kenya5 Oct 2026 · International Friendly
- Senegal
1–0
Comoros4 Oct 2026 · International Friendly
- Morocco
1–1
Mali4 Oct 2026 · International Friendly
- Egypt
0–1
South Africa4 Oct 2026 · International Friendly
- Ivory Coast
0–1
Cameroon3 Oct 2026 · International Friendly
- Russia
6–0
Namibia3 Oct 2026 · International Friendly
Big rivalries
All →Kenya vs Uganda110 matches · 31–37–42
Malawi vs Zambia76 matches · 19–16–41
Tanzania vs Uganda71 matches · 12–21–38
Kenya vs Tanzania70 matches · 38–14–18
Malawi vs Zimbabwe62 matches · 17–21–24
Ghana vs Nigeria61 matches · 24–21–16
Zambia vs Zimbabwe57 matches · 21–21–15
Malawi vs Tanzania55 matches · 17–24–14
Kenya vs Zambia49 matches · 19–6–24
Guinea vs Senegal46 matches · 12–11–23
Guinea vs Mali46 matches · 15–19–12
Kenya vs Malawi44 matches · 10–15–19
Born abroad, chose Africa
More →Why does Antoine Semenyo play for Ghana?Born in United Kingdom
Why does Achraf Hakimi play for Morocco?Born in Spain
Why does Luca Zidane play for Algeria?Born in France
Why does Didier Drogba play for Ivory Coast?Born in Ivory Coast
Why does Bryan Mbeumo play for Cameroon?Born in France
Why does Pierre-Emerick Aubameyang play for Gabon?Born in France
Why does Yassine Bounou play for Morocco?Born in Canada
Why does Ismael Saibari play for Morocco?Born in Spain
Latest football answers
All →- Raoul Diagne The First Black Player for the French TeamNovember 13, 2026 · 6 min read
- Where Was the First Football Match in Africa PlayedNovember 13, 2026 · 6 min read
- How Victor Osimhen Broke the U-17 World Cup Scoring RecordNovember 13, 2026 · 5 min read
- What Is a High Press and When Do Teams Use ItNovember 13, 2026 · 6 min read
- Laser Interference in the 2022 Senegal Egypt World Cup MatchNovember 13, 2026 · 6 min read
- How the CAF Champions League Format WorksNovember 13, 2026 · 6 min read
- Origins of African Football Team Nicknames and Their MeaningNovember 13, 2026 · 6 min read
- Cameroon at the 2010 World Cup A Disappointing ExitNovember 13, 2026 · 5 min read
- How Did Bafana Bafana Get Its Name The Story Behind the TagNovember 13, 2026 · 6 min read
- Why Pre-Season Training Matters for FootballersNovember 13, 2026 · 6 min read
- Riyad Mahrez Free Kick vs Nigeria 2019 AFCON AnalysisNovember 13, 2026 · 5 min read
- Why Morocco Plays in Red and Green Colors ExplainedNovember 13, 2026 · 6 min read