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?

623
Players in window
24
Teams
26.0
Avg squad size
1
Tournaments
2020

Squads by position

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

By confederation

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

Hemisphere split

Northern vs Southern hemisphere national teams
Northern623 (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: Mar17 players (22.7%). Range: 217.

Defenders

Birth-month distribution + 1 GOAT marker
DF
Paolo Maldini· Jun
Modal month: Mar23 players (11.3%). Range: 823.

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: Feb29 players (12.5%). Range: 1129.

Attackers

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

All players

Every player from the 2020 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.

623 / 623
PlayerCountryPositionDOBBirth monthClubHtWCsGoals
Aaron RamsdaleEnglandGoalkeeper1998-05-14MaySheffield United1
Aaron RamseyWalesMidfielder1990-12-26DecJuventus1
Abdülkadir ÖmürTurkeyMidfielder1999-06-25JunTrabzonspor1
Ádám BogdánHungaryGoalkeeper1987-09-27SepFerencváros1
Adam DaviesWalesGoalkeeper1992-07-17JulStoke City1
Adam HložekCzech RepublicAttacker2002-07-25JulSparta Prague1
Ádám LangHungaryDefender1993-01-17JanOmonia1
Ádám NagyHungaryMidfielder1995-06-17JunBristol City1
Ádám SzalaiCHungaryAttacker1987-12-09DecMainz 051
Adama TraoréSpainMidfielder1996-01-25JanWolverhampton Wanderers1
Admir MehmediSwitzerlandAttacker1991-03-16MarVfL Wolfsburg1
Adrien RabiotFranceMidfielder1995-04-03AprJuventus1
Ákos KecskésHungaryDefender1996-01-04JanLugano1
Albin EkdalSwedenMidfielder1989-07-28JulSampdoria1
Aleksandar DragovićAustriaDefender1991-03-06MarBayer Leverkusen1
Aleksandar TrajkovskiNorth MacedoniaAttacker1992-09-05SepMallorca1
Aleksandr GolovinRussiaMidfielder1996-05-30MayMonaco1
Aleksandr SobolevRussiaAttacker1997-03-07MarSpartak Moscow1
Aleksei IonovRussiaMidfielder1989-02-18FebKrasnodar1
Aleksei MiranchukRussiaMidfielder1995-10-17OctAtalanta1
Aleš MandousCzech RepublicGoalkeeper1992-04-21AprSigma Olomouc1
Aleš MatějůCzech RepublicDefender1996-06-03JunBrescia1
Alessandro BastoniItalyDefender1999-04-13AprInternazionale1
Alessandro FlorenziItalyDefender1991-03-11MarParis Saint-Germain1
Alessandro SchöpfAustriaMidfielder1994-02-07FebSchalke 041
Alex KrálCzech RepublicMidfielder1998-05-19MaySpartak Moscow1
Alex MeretItalyGoalkeeper1997-03-22MarNapoli1
Alexander IsakSwedenAttacker1999-09-21SepReal Sociedad1
Alexander SchlagerAustriaGoalkeeper1996-02-01FebLASK1
Altay BayındırTurkeyGoalkeeper1998-04-14AprFenerbahçe1
Álvaro MorataSpainAttacker1992-10-23OctJuventus1
Anatoliy TrubinUkraineGoalkeeper2001-08-01AugShakhtar Donetsk1
Anders ChristiansenDenmarkMidfielder1990-06-08JunMalmö FF1
András SchäferHungaryMidfielder1999-04-13AprDunajská Streda1
André SilvaPortugalAttacker1995-11-06NovEintracht Frankfurt1
Andrea BelottiItalyAttacker1993-12-20DecTorino1
Andreas ChristensenDenmarkDefender1996-04-10AprChelsea1
Andreas CorneliusDenmarkAttacker1993-03-16MarParma1
Andreas GranqvistCSwedenDefender1985-04-16AprHelsingborgs IF1
Andreas Skov OlsenDenmarkAttacker1999-12-29DecBologna1
Andreas UlmerAustriaDefender1985-10-30OctRed Bull Salzburg1
Andrei SemyonovRussiaDefender1989-03-24MarAkhmat Grozny1
Andrej KramarićCroatiaAttacker1991-06-19Jun1899 Hoffenheim1
Andriy PyatovCUkraineGoalkeeper1984-06-28JunShakhtar Donetsk1
Andriy YarmolenkoUkraineAttacker1989-10-23OctWest Ham United1
Andy RobertsonCScotlandDefender1994-03-11MarLiverpool1
Anssi JaakkolaFinlandGoalkeeper1987-03-13MarBristol Rovers1
Ante BudimirCroatiaAttacker1991-07-22JulOsasuna1
Ante RebićCroatiaAttacker1993-09-21SepMilan1
Anthony LopesPortugalGoalkeeper1990-10-01OctLyon1
Antoine GriezmannFranceAttacker1991-03-21MarBarcelona1
Anton ShuninRussiaGoalkeeper1987-01-27JanDynamo Moscow1
Anton ZabolotnyRussiaAttacker1991-06-13JunSochi1
Antonín BarákCzech RepublicMidfielder1994-12-03DecHellas Verona1
Antonio RüdigerGermanyDefender1993-03-03MarChelsea1
Arijan AdemiNorth MacedoniaMidfielder1991-05-29MayDinamo Zagreb1
Artem BesedinUkraineAttacker1996-03-31MarDynamo Kyiv1
Artem DovbykUkraineAttacker1997-06-21JunDnipro-11
Artem DzyubaCRussiaAttacker1988-08-22AugZenit Saint Petersburg1
Attila FiolaHungaryDefender1990-02-17FebFehérvár1
Attila SzalaiHungaryDefender1998-01-20JanFenerbahçe1
Axel WitselBelgiumMidfielder1989-01-12JanBorussia Dortmund1
Aymeric LaporteSpainDefender1994-05-27MayManchester City1
Bartosz BereszyńskiPolandDefender1992-07-12JulSampdoria1
Bećir OmeragićSwitzerlandDefender2002-01-20JanZürich1
Ben CabangoWalesDefender2000-05-30MaySwansea City1
Ben ChilwellEnglandDefender1996-12-21DecChelsea1
Ben DaviesWalesDefender1993-04-24AprTottenham Hotspur1
Ben WhiteEnglandDefender1997-10-08OctBrighton & Hove Albion1
Bendegúz BollaHungaryDefender1999-11-22NovFehérvár1
Benjamin PavardFranceDefender1996-03-28MarBayern Munich1
Bernardo SilvaPortugalMidfielder1994-08-10AugManchester City1
Bernd LenoGermanyGoalkeeper1992-03-04MarArsenal1
Billy GilmourScotlandMidfielder2001-06-11JunChelsea1
Boban NikolovNorth MacedoniaMidfielder1994-07-28JulLecce1
Borna BarišićCroatiaDefender1992-11-10NovRangers1
Breel EmboloSwitzerlandAttacker1997-02-14FebBorussia Mönchengladbach1
Bruno FernandesPortugalMidfielder1994-09-08SepManchester United1
Bruno PetkovićCroatiaAttacker1994-09-16SepDinamo Zagreb1
Bryan CristanteItalyMidfielder1995-03-03MarRoma1
Bukayo SakaEnglandMidfielder2001-09-05SepArsenal1
Burak YılmazCTurkeyAttacker1985-07-15JulLille1
Çağlar SöyüncüTurkeyDefender1996-05-23MayLeicester City1
Callum McGregorScotlandMidfielder1993-06-14JunCeltic1
Cengiz ÜnderTurkeyAttacker1997-07-14JulLeicester City1
César AzpilicuetaSpainDefender1989-08-28AugChelsea1
Ché AdamsScotlandAttacker1996-07-13JulSouthampton1
Chris GunterWalesDefender1989-07-21JulCharlton Athletic1
Chris MephamWalesDefender1997-11-05NovBournemouth1
Christian BentekeBelgiumAttacker1990-12-03DecCrystal Palace1
Christian EriksenDenmarkMidfielder1992-02-14FebInternazionale1
Christian FassnachtSwitzerlandMidfielder1993-11-11NovYoung Boys1
Christian GünterGermanyDefender1993-02-28FebSC Freiburg1
Christian NørgaardDenmarkMidfielder1994-03-10MarBrentford1
Christoph BaumgartnerAustriaMidfielder1999-08-01Aug1899 Hoffenheim1
Christopher TrimmelAustriaMidfielder1987-02-24FebUnion Berlin1
Ciro ImmobileItalyAttacker1990-02-20FebLazio1
Clément LengletFranceDefender1995-06-17JunBarcelona1
Cody GakpoNetherlandsAttacker1999-05-07MayPSV Eindhoven1
Connor RobertsWalesDefender1995-09-23SepSwansea City1

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