Built on the Zafronix Euro APIGet a free key →

Players analysis, in distribution.

What month were most goalkeepers born? Do attackers cluster differently from defenders? Where do the GOATs (Michel Platini, Marco van Basten, Cristiano Ronaldo, Andrés Iniesta, Xavi…) fall on the curve — on the modal month or as outliers?

622
Players in window
24
Teams
25.9
Avg squad size
1
Tournaments
2024

Squads by position

Players in the selected window, split by role
GET /aggregates/players?years=2024

By confederation

Where the players come from
GET /aggregates/players?years=2024

Hemisphere split

Northern vs Southern hemisphere national teams
Northern622 (100.0%)
Southern0 (0.0%)
ApiTeam.country × hemisphere classification

Birth month, by position

One chart per role. GOAT pin-marks (gold dots above the bars) call out where iconic players sit. Look for the “relative-age effect” — many youth-academy systems privilege Q1 birthdays (Jan-Mar) for early physical development, and you sometimes see the same skew in elite squads.

Goalkeepers

Birth-month distribution + 2 GOAT markers
GK
Gianluigi Buffon· Jan
Iker Casillas· May
Modal month: Jan10 players (13.9%). Range: 310.

Defenders

Birth-month distribution + 1 GOAT marker
DF
Paolo Maldini· Jun
Modal month: May25 players (12.3%). Range: 1125.

Midfielders

Birth-month distribution + 8 GOAT markers
MF
Michel Platini· Jun
Andrés Iniesta· May
Xavi· Jan
Zinedine Zidane· Jun
Antonín Panenka· Dec
Ruud Gullit· Sep
Lothar Matthäus· Mar
Andrea Pirlo· May
Modal month: Jan24 players (11.7%). Range: 1124.

Attackers

Birth-month distribution + 3 GOAT markers
FW
Marco van Basten· Oct
Cristiano Ronaldo· Feb
Luís Figo· Nov
Modal month: Feb20 players (14.1%). Range: 620.

All players

Every player from the 2024 squad. Search by name or filter by country, position, birth year or birth month. The C badge marks captains. Change the hemisphere filter in the hero above.

622 / 622
PlayerCountryPositionDOBBirth monthClubHtWCsGoals
Aaron RamsdaleEnglandGoalkeeper1998-05-14MayArsenal1
Abdülkerim BardakcıTurkeyDefender1994-09-07SepGalatasaray1
Adam BuksaPolandAttacker1996-07-12JulAntalyaspor1
Adam Gnezda ČerinSloveniaMidfielder1999-07-16JulPanathinaikos1
Adam HložekCzech RepublicAttacker2002-07-25JulBayer Leverkusen1
Ádám LangHungaryDefender1993-01-17JanOmonia1
Ádám NagyHungaryMidfielder1995-06-17JunSpezia1
Adam ObertSlovakiaDefender2002-08-23AugCagliari1
Adam WhartonEnglandMidfielder2004-02-06FebCrystal Palace1
Adrian RusRomaniaDefender1996-03-18MarPafos1
Adrian ȘutRomaniaMidfielder1999-04-30AprFCSB1
Adrian ZeljkovićSloveniaMidfielder2002-08-19AugSpartak Trnava1
Adrien RabiotFranceMidfielder1995-04-03AprJuventus1
Ahmetcan KaplanTurkeyDefender2003-01-16JanAjax1
Aleksandar MitrovićSerbiaAttacker1994-09-16SepAl Hilal1
Alessandro BastoniItalyDefender1999-04-13AprInter Milan1
Alessandro BuongiornoItalyDefender1999-06-06JunTorino1
Álex BaenaSpainMidfielder2001-07-20JulVillarreal1
Álex GrimaldoSpainDefender1995-09-20SepBayer Leverkusen1
Alex MeretItalyGoalkeeper1997-03-22MarNapoli1
Álex RemiroSpainGoalkeeper1995-03-24MarReal Sociedad1
Alexander BahDenmarkDefender1997-12-09DecBenfica1
Alexander PrassAustriaMidfielder2001-05-26MaySturm Graz1
Alexandru CicâldăuRomaniaMidfielder1997-07-08JulKonyaspor1
Alphonse AreolaFranceGoalkeeper1993-02-27FebWest Ham United1
Altay BayındırTurkeyGoalkeeper1998-04-14AprManchester United1
Álvaro MorataCSpainAttacker1992-10-23OctAtlético Madrid1
Amadou OnanaBelgiumMidfielder2001-08-16AugEverton1
Amir AbrashiAlbaniaMidfielder1990-03-27MarGrasshoppers1
Anatoliy TrubinUkraineGoalkeeper2001-08-01AugBenfica1
Anders DreyerDenmarkMidfielder1998-05-02MayAnderlecht1
András SchäferHungaryMidfielder1999-04-13AprUnion Berlin1
Andraž ŠporarSloveniaAttacker1994-02-27FebPanathinaikos1
Andrea CambiasoItalyDefender2000-02-20FebJuventus1
Andreas ChristensenDenmarkDefender1996-04-10AprBarcelona1
Andreas Skov OlsenDenmarkAttacker1999-12-29DecClub Brugge1
Andreas WeimannAustriaAttacker1991-08-05AugWest Bromwich Albion1
Andrei BurcăRomaniaDefender1993-04-15AprAl-Okhdood1
Andrei RațiuRomaniaDefender1998-06-20JunRayo Vallecano1
Andrej KramarićCroatiaAttacker1991-06-19JunTSG Hoffenheim1
Andrija ŽivkovićSerbiaMidfielder1996-07-11JulPAOK1
Andriy LuninUkraineGoalkeeper1999-02-11FebReal Madrid1
Andriy YarmolenkoCUkraineMidfielder1989-10-23OctDynamo Kyiv1
Andy RobertsonCScotlandDefender1994-03-11MarLiverpool1
Angus GunnScotlandGoalkeeper1996-01-22JanNorwich City1
Ante BudimirCroatiaAttacker1991-07-22JulOsasuna1
Anthony GordonEnglandAttacker2001-02-24FebNewcastle United1
Anthony RalstonScotlandDefender1998-11-16NovCeltic1
Antoine GriezmannFranceAttacker1991-03-21MarAtlético Madrid1
Antonín BarákCzech RepublicMidfielder1994-12-03DecFiorentina1
Antonio RüdigerGermanyDefender1993-03-03MarReal Madrid1
António SilvaPortugalDefender2003-10-30OctBenfica1
Anzor MekvabishviliGeorgiaMidfielder2001-06-05JunUniversitatea Craiova1
Arbër HoxhaAlbaniaAttacker1998-10-06OctDinamo Zagreb1
Arda GülerTurkeyMidfielder2005-02-25FebReal Madrid1
Ardian IsmajliAlbaniaDefender1996-09-30SepEmpoli1
Ardon JashariSwitzerlandMidfielder2002-07-30JulLuzern1
Arlind AjetiAlbaniaDefender1993-09-25SepCFR Cluj1
Armando BrojaAlbaniaAttacker2001-09-10SepFulham1
Artem DovbykUkraineAttacker1997-06-21JunGirona1
Arthur TheateBelgiumDefender2000-05-25MayRennes1
Arthur VermeerenBelgiumMidfielder2005-02-07FebAtlético Madrid1
Aster VranckxBelgiumMidfielder2002-10-04OctVfL Wolfsburg1
Attila FiolaHungaryDefender1990-02-17FebFehérvár1
Attila SzalaiHungaryDefender1998-01-20JanSC Freiburg1
Aurélien TchouaméniFranceMidfielder2000-01-27JanReal Madrid1
Axel WitselBelgiumMidfielder1989-01-12JanAtlético Madrid1
Aymeric LaporteSpainDefender1994-05-27MayAl Nassr1
Ayoze PérezSpainAttacker1993-07-29JulReal Betis1
Barış Alper YılmazTurkeyAttacker2000-05-23MayGalatasaray1
Barnabás VargaHungaryAttacker1994-10-25OctFerencváros1
Bart VerbruggenNetherlandsGoalkeeper2002-08-18AugBrighton & Hove Albion1
Bartosz BereszyńskiPolandDefender1992-07-12JulEmpoli1
Bartosz SalamonPolandDefender1991-05-01MayLech Poznań1
Bartosz SliszPolandMidfielder1999-03-29MarAtlanta United1
Bendegúz BollaHungaryDefender1999-11-22NovServette1
Benjamin HenrichsGermanyDefender1997-02-23FebRB Leipzig1
Benjamin PavardFranceDefender1996-03-28MarInter Milan1
Benjamin ŠeškoSloveniaAttacker2003-05-31MayRB Leipzig1
Benjamin VerbičSloveniaMidfielder1993-11-27NovPanathinaikos1
Berat DjimsitiCAlbaniaDefender1993-02-19FebAtalanta1
Bernardo SilvaPortugalMidfielder1994-08-10AugManchester City1
Bertuğ YıldırımTurkeyAttacker2002-01-12JanRennes1
Billy GilmourScotlandMidfielder2001-06-11JunBrighton & Hove Albion1
Bogdan RacovițanRomaniaDefender2000-06-06JunRaków Częstochowa1
Bohdan MykhaylichenkoUkraineDefender1997-03-21MarPolissya Zhytomyr1
Borna SosaCroatiaDefender1998-01-21JanAjax1
Botond BaloghHungaryDefender2002-06-06JunParma1
Bradley BarcolaFranceAttacker2002-09-02SepParis Saint-Germain1
Breel EmboloSwitzerlandAttacker1997-02-14FebMonaco1
Brian BrobbeyNetherlandsAttacker2002-02-01FebAjax1
Brice SambaFranceGoalkeeper1994-04-25AprLens1
Bruno FernandesPortugalMidfielder1994-09-08SepManchester United1
Bruno PetkovićCroatiaAttacker1994-09-16SepDinamo Zagreb1
Bryan CristanteItalyMidfielder1995-03-03MarRoma1
Budu ZivzivadzeGeorgiaAttacker1994-03-10MarKarlsruher SC1
Bukayo SakaEnglandAttacker2001-09-05SepArsenal1
Callum McGregorScotlandMidfielder1993-06-14JunCeltic1
Callum StylesHungaryMidfielder2000-03-28MarSunderland1
Cédric ZesigerSwitzerlandDefender1998-06-24JunVfL Wolfsburg1

GOAT reference

Curated. Inclusion in this list isn't a championship ranking — it's a span of Ballon-d'Or winners + nominees + commonly-cited GOATs across eras, used for the overlay above.

14 / 14
PlayerCountryPositionDOBBirth monthClubHtWCsGoals
Michel PlatiniFranceMidfielder1955-06-21Jun0
Marco van BastenNetherlandsAttacker1964-10-31Oct0
Cristiano RonaldoPortugalAttacker1985-02-05Feb0
Andrés IniestaSpainMidfielder1984-05-11May0
XaviSpainMidfielder1980-01-25Jan0
Zinedine ZidaneFranceMidfielder1972-06-23Jun0
Antonín PanenkaCzechoslovakiaMidfielder1948-12-02Dec0
Ruud GullitNetherlandsMidfielder1962-09-01Sep0
Luís FigoPortugalAttacker1972-11-04Nov0
Gianluigi BuffonItalyGoalkeeper1978-01-28Jan0
Paolo MaldiniItalyDefender1968-06-26Jun0
Lothar MatthäusGermanyMidfielder1961-03-21Mar0
Andrea PirloItalyMidfielder1979-05-19May0
Iker CasillasSpainGoalkeeper1981-05-20May0

Hat-tricks (3+ goals in a match)

Every individual 3+ goal performance in World Cup history. Oleg Salenko's 5-goal haul in 1994 v Cameroon is the all-time single-match record.

#PlayerTeamOpponentStageYearGoals
1Oleg SalenkoRussiaCameroonGroup19945
2Ernst WilimowskiPolandBrazilRound of 1619384
3AdemirBrazilSwedenFinal round19504
4Sándor KocsisHungaryWest GermanyGroup19544
5EusébioPortugalNorth KoreaQuarter-final19664
6Emilio ButragueñoSpainDenmarkRound of 1619864
7Bert PatenaudeUnited StatesParaguayGroup19303
8Pedro CeaUruguayYugoslaviaSemi-final19303
9Guillermo StábileArgentinaMexicoGroup19303
10Edmund ConenGermanyBelgiumRound of 1619343
11Angelo SchiavioItalyUnited StatesRound of 1619343
12Oldřich NejedlýCzechoslovakiaGermanySemi-final19343
13LeônidasBrazilPolandRound of 1619383
14Gyula ZsengellérHungaryDutch East IndiesRound of 1619383
15Harry AnderssonSwedenCubaQuarter-final19383
16Gustav WetterströmSwedenCubaQuarter-final19383
17Oscar MíguezUruguayBoliviaGroup19503
18Estanislao BasoraSpainUruguayFinal round19503
19Sándor KocsisHungarySouth KoreaGroup19543
20Erich ProbstAustriaCzechoslovakiaGroup19543
21Carlos BorgesUruguayScotlandGroup19543
22Suat MamatTurkeySouth KoreaGroup19543
23Josef HügiSwitzerlandAustriaQuarter-final19543
24Just FontaineFranceParaguayGroup19583
25Just FontaineFranceWest GermanyThird place19583
26PeléBrazilFranceSemi-final19583
27Florian AlbertHungaryBulgariaGroup19623
28Geoff HurstEnglandWest GermanyFinal19663
29Franz BeckenbauerWest GermanySwitzerlandGroup19663
30Helmut HallerWest GermanySwitzerlandGroup19663
31EusébioPortugalBrazilGroup19663
32Gerd MüllerWest GermanyBulgariaGroup19703
33Gerd MüllerWest GermanyPeruQuarter-final19703
34Andrzej SzarmachPolandHaitiGroup19743
35Dušan BajevićYugoslaviaZaireGroup19743
36Robbie RensenbrinkNetherlandsIranGroup19783
37Teófilo CubillasPeruIranGroup19783
38Karl-Heinz RummeniggeWest GermanyChileGroup19823
39Zbigniew BoniekPolandBelgiumSecond round19823
40László KissHungaryEl SalvadorGroup19823
41Paolo RossiItalyBrazilSecond round19823
42Gary LinekerEnglandPolandGroup19863
43Igor BelanovSoviet UnionBelgiumRound of 1619863
44Tomáš SkuhravýCzechoslovakiaCosta RicaRound of 1619903
45MíchelSpainSouth KoreaGroup19903
46Gabriel BatistutaArgentinaGreeceGroup19943
47Gabriel BatistutaArgentinaJamaicaGroup19983
48Miroslav KloseGermanySaudi ArabiaGroup20023
49PauletaPortugalPolandGroup20023
50Gonzalo HiguaínArgentinaSouth KoreaGroup20103
51Thomas MüllerGermanyPortugalGroup20143
52Xherdan ShaqiriSwitzerlandHondurasGroup20143
53Cristiano RonaldoPortugalSpainGroup20183
54Harry KaneEnglandPanamaGroup20183
55Gonçalo RamosPortugalSwitzerlandRound of 1620223
56Kylian MbappéFranceArgentinaFinal20223
56 hat-tricks · 6with 4+ goals · Salenko's 5 (1994) is the only 5-goal haul on record