Teams
Club & team pages
Current GPL clubs first, then the wider Ghana and CAF field. Open any side for fixtures, form, match links and the club context that actually matters.
Ghana Premier League
Current GPL clubs
Aduana Stars Ogya Boys Aduana Stars has long been one of the league's most grounded football outfits, with a strong home-base identity and a habit of making opponents work for every inch. The club is not usually about glamour; it is about discipline, organisation, and making Dormaa a difficult place to visit. That edge is why visitors rarely get comfortable there.
Asante Kotoko Porcupine Warriors Kotoko is the biggest shorthand for football pressure in Ghana. The club carries a title-or-bust mood every season, and that weight shapes the way the team is judged far beyond the ninety minutes. Even a decent run can feel unfinished if it does not look like a contender's run.
Basake Holy Stars Holy Stars Basake Holy Stars feel like one of those clubs that arrives without apology and immediately starts testing the old order. There is a western-region grit to them, but also the energy of a side that knows every top-flight point still carries some history. They do not read like passengers.
Bechem United Hunters Bechem United has become a proper nuisance for opponents who expect an easy afternoon. The club's identity is built around work rate, organisation, and a willingness to turn games into narrow, uncomfortable fights. That makes them dangerous for anyone who switches off.
Berekum Chelsea The Bibires Berekum Chelsea still carry the feel of a club that knows how to make life awkward for anyone expecting a soft away day. The badge has proper domestic weight, and the football usually carries that same stubborn streak. They do not need noise to feel relevant.
Bibiani Gold Stars The Miners Bibiani Gold Stars play with mining-town grit and a strong home identity. They are not interested in looking fancy for long spells. The side usually wants to be hard to crack, then punish you when the game gets loose.
Dreams FC Still Believe Dreams FC has grown into the kind of club people now watch with real purpose, not just curiosity. The identity is built on patience, development, and the belief that a smaller setup can still arrive at the big table with proper footballing habits. It is a proper long-game club.
Eleven Wonders Wonders Eleven Wonders sound romantic, but the useful version of the club is usually far more hard-nosed than the name suggests. This is a side that needs fight, concentration and a strong local pulse to stay dangerous. When that pulse is there, they can make matches ugly in a productive way.
Heart of Lions The Giants of Volta Heart of Lions carry one of the more resonant football names in Ghana, and the club still feels tied to regional pride rather than fashion. When they are right, there is steel, patience and the sense that the team is willing to make the game turn on nerve. They do not need to dominate to matter.
Hearts of Oak Phobians Hearts of Oak lives on control, history, and the idea that the club should look composed even when the league gets messy. The badge still carries heavy emotional value in Accra, and that matters as much as any spreadsheet. When Hearts looks calm, it feels like itself; when it does not, the noise gets loud fast.
Hohoe United United Hohoe United have the feel of a club trying to establish itself by being serious every single week rather than by selling a big story. That can be a strength in Ghanaian football if the team keeps its shape and never forgets what earned it the level. They need honesty more than theatre.
Karela United Pride of the West Karela United has built a reputation as a club that can annoy bigger sides by keeping its shape and refusing to panic. The identity is regional, proud, and practical, with the sort of edge that makes home games feel properly contested. It is a hard side to shake off once it settles.
Medeama Mauve and Yellow Medeama has built a reputation as a club that knows what it wants and usually goes about it without much theatre. In recent years the side has looked like a modern Ghanaian football operation: disciplined, ambitious, and hard to bully in its own lane. That steadiness is part of the club's real value.
Nations FC The Abrankese Boys Nations FC are one of the newer names with real ambition behind them. They play with the feel of a club trying to build status the hard way, not through noise. The football is usually neat, purposeful and tied to a strong sense of progress.
Samartex Timber Giants Samartex have grown into one of the league’s most credible modern football stories. There is seriousness in the way the club is run, and that usually shows up on the pitch as discipline, patience and the refusal to look small against traditional names. They feel built to last, not just to flash.
Swedru All Blacks All Blacks Swedru All Blacks carry one of those names that instantly feels rooted in Ghana football memory. The useful version of the club is usually tough, proud and eager to make home fixtures feel uncomfortable from the first whistle. There is history in the shirt, but it only means something if the football still has bite.
CAF competitions
Key CAF clubs
Open the club page for fixtures, context and current tournament links.
Al Ahly Egypt Open the club page for fixtures, context and current tournament links.
TP Mazembe DR CongoOpen the club page for fixtures, context and current tournament links.
Sundowns South AfricaOpen the club page for fixtures, context and current tournament links.
Simba SC TanzaniaOpen the club page for fixtures, context and current tournament links.
Zamalek EgyptOpen the club page for fixtures, context and current tournament links.
Wider club list
More clubs on the site
Afghanistan Tracked club
Albania Tracked club
Albania U19 Tracked club
Albania U21 Tracked club
Algeria Tracked club
Andorra Tracked club
Angola Tracked club
Argentina Tracked club
Armenia Tracked club
Aruba Tracked club
Australia Tracked club
Austria Tracked club
Azerbaijan Tracked club
Azerbaijan U21 Tracked club
Bahrain Tracked club
Bahrain U20 Tracked club
Bangladesh Tracked club
Bangladesh U23 Tracked club
Belarus Tracked club
Belarus U21 Tracked club
Belgium Tracked club
Benin Tracked club
Bermuda Tracked club
Bhutan Tracked club
Bolivia Tracked club
Bosnia & Herzegovina Tracked club
Botswana Tracked club
Brazil Tracked club
British Virgin Islands Tracked club
Bulgaria Tracked club
Bulgaria U19 Tracked club
Burkina Faso Tracked club
Burundi Tracked club
Cambodia Tracked club
Canada Tracked club
Cape Verde Islands Tracked club
Cayman Islands Tracked club
Central African Republic Tracked club
Chile Tracked club
China Tracked club
China PR U23 Tracked club
Colombia Tracked club
Comoros Tracked club
Congo DR Tracked club
Costa Rica Tracked club
Croatia Tracked club
Croatia U18 Tracked club
Croatia U21 Tracked club
Curaçao Tracked club
Cyprus Tracked club
Cyprus U21 Tracked club
Czech Republic Tracked club
Czech Republic U18 Tracked club
Denmark Tracked club
Dominican Republic Tracked club
Ecuador Tracked club
Egypt Tracked club
El Salvador Tracked club
England Tracked club
Equatorial Guinea Tracked club
Estonia U19 Tracked club
Ethiopia Tracked club
FYR Macedonia Tracked club
Fiji Tracked club
Finland Tracked club
Finland U18 Tracked club
Finland U21 Tracked club
France Tracked club
Georgia Tracked club
Georgia U21 Tracked club
Germany Tracked club
Ghana Tracked club
Gibraltar Tracked club
Greece Tracked club
Guam Tracked club
Guatemala Tracked club
Guinea Tracked club
Haiti Tracked club
Honduras Tracked club
Hong Kong Tracked club
Hungary Tracked club
Iceland Tracked club
India Tracked club
Indonesia Tracked club
Iran Tracked club
Iraq Tracked club
Iraq U20 Tracked club
Iraq U23 Tracked club
Israel Tracked club
Italy Tracked club
Italy U21 Tracked club
Ivory Coast Tracked club
Japan Tracked club
Jordan Tracked club
Jordan U20 Tracked club
Kazakhstan Tracked club
Kazakhstan U21 Tracked club
Kenya Tracked club
Korea Republic U23 Tracked club
Kosovo Tracked club
Kosovo U21 Tracked club
Kuwait Tracked club
Kyrgyz Republic U20 Tracked club
Kyrgyzstan Tracked club
Kyrgyzstan U21 Tracked club
Latvia U19 Tracked club
Lesotho Tracked club
Liberia Tracked club
Liechtenstein Tracked club
Lithuania U19 Tracked club
Luxembourg Tracked club
Luxembourg U21 Tracked club
Madagascar Tracked club
Malawi Tracked club
Maldives Tracked club
Mali Tracked club
Malta Tracked club
Malta U21 Tracked club
Mauritania Tracked club
Mexico Tracked club
Moldova Tracked club
Moldova U21 Tracked club
Mongolia Tracked club
Montenegro Tracked club
Montenegro U21 Tracked club
Morocco Tracked club
Mozambique Tracked club
Myanmar Tracked club
Netherlands Tracked club
New Zealand Tracked club
Nicaragua Tracked club
Niger Tracked club
Nigeria Tracked club
Northern Ireland Tracked club
Northern Ireland U21 Tracked club
Norway Tracked club
Norway U18 Tracked club
Norway U19 Tracked club
Oman Tracked club
Pakistan Tracked club
Palestine Tracked club
Panama Tracked club
Panama U20 Tracked club
Paraguay Tracked club
Peru Tracked club
Philippines Tracked club
Poland Tracked club
Portugal Tracked club
Portugal U21 Tracked club
Puerto Rico Tracked club
Qatar Tracked club
Qatar U20 Tracked club
Qatar U23 Tracked club
Rep. Of Ireland Tracked club
Republic of Ireland U21 Tracked club
Romania Tracked club
Romania U18 Tracked club
Russia Tracked club
Russia U21 Tracked club
Rwanda Tracked club
San Marino Tracked club
Saudi Arabia Tracked club
Scotland Tracked club
Senegal Tracked club
Serbia Tracked club
Sierra Leone Tracked club
Singapore Tracked club
Slovakia Tracked club
Slovenia Tracked club
Slovenia U21 Tracked club
South Africa Tracked club
South Korea Tracked club
Spain Tracked club
Sweden Tracked club
Sweden U21 Tracked club
Switzerland Tracked club
Syria Tracked club
Tajikistan Tracked club
Tajikistan U23 Tracked club
Tanzania Tracked club
Thailand Tracked club
Thailand U23 Tracked club
Togo Tracked club
Trinidad and Tobago Tracked club