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?

160
Players in window
8
Teams
20.0
Avg squad size
1
Tournaments
1984

Squads by position

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

By confederation

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

Hemisphere split

Northern vs Southern hemisphere national teams
Northern160 (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: Oct5 players (21.7%). Range: 15.

Defenders

Birth-month distribution + 1 GOAT marker
DF
Paolo Maldini· Jun
Modal month: Mar7 players (13.5%). Range: 17.

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: Feb10 players (17.9%). Range: 110.

Attackers

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

All players· Northern hemisphere only

Every player from the 1984 squad on Northern-hemisphere national teams. 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.

160 / 160
PlayerCountryPositionDOBBirth monthClubHtWCsGoals
Alain GiresseFranceMidfielder1952-08-02AugBordeaux1
Albert RustFranceGoalkeeper1953-10-10OctSochaux1
Alexandre CzerniatynskiBelgiumAttacker1960-07-28JulAnderlecht1
Allan SimonsenDenmarkMidfielder1952-12-15DecVejle1
ÁlvaroPortugalDefender1961-01-03JanBenfica1
Andoni GoikoetxeaSpainDefender1956-05-23MayAthletic Bilbao1
Andoni ZubizarretaSpainGoalkeeper1961-10-23OctAthletic Bilbao1
Andreas BrehmeWest GermanyDefender1960-11-09Nov1. FC Kaiserslautern1
António Bastos LopesPortugalMidfielder1953-12-19DecBenfica1
António FrascoPortugalMidfielder1955-01-16JanPorto1
António Lima PereiraPortugalDefender1952-02-01FebPorto1
Antonio MacedaSpainDefender1957-05-16MaySporting Gijón1
António SousaPortugalMidfielder1957-04-28AprPorto1
António VelosoPortugalDefender1957-01-31JanBenfica1
Aurel ȚicleanuRomaniaMidfielder1959-01-20JanUniversitatea Craiova1
Bernard GenghiniFranceMidfielder1958-01-18JanMonaco1
Bernard LacombeFranceAttacker1952-08-15AugBordeaux1
Bernd FörsterWest GermanyDefender1956-05-03MayVfB Stuttgart1
Borislav CvetkovićYugoslaviaMidfielder1962-09-30SepDinamo Zagreb1
Branko MiljušYugoslaviaDefender1961-08-17AugHajduk Split1
Bruno BelloneFranceMidfielder1962-03-14MarMonaco1
Carlos ManuelPortugalMidfielder1958-01-15JanBenfica1
Costică ȘtefănescuCRomaniaDefender1951-03-26MarUniversitatea Craiova1
Daniel BravoFranceMidfielder1963-02-09FebMonaco1
DiamantinoPortugalAttacker1959-08-03AugBenfica1
Didier SixFranceMidfielder1954-08-21AugMulhouse1
Dieter BurdenskiWest GermanyGoalkeeper1950-11-26NovWerder Bremen1
Dominique RocheteauFranceAttacker1955-01-14JanParis Saint-Germain1
Dragan StojkovićYugoslaviaMidfielder1965-03-03MarRadnički Niš1
Dumitru MoraruRomaniaGoalkeeper1956-05-08MayDinamo București1
Eddy VoordeckersBelgiumMidfielder1960-02-04FebWaterschei Thor1
Eduardo LuísPortugalDefender1955-12-06DecPorto1
Emilio ButragueñoSpainAttacker1963-07-22JulReal Madrid1
Enzo ScifoBelgiumMidfielder1966-02-19FebAnderlecht1
Erwin VandenberghBelgiumAttacker1959-01-26JanAnderlecht1
EuricoPortugalDefender1955-09-29SepPorto1
Faruk HadžibegićYugoslaviaDefender1957-10-07OctFK Sarajevo1
Fernando ChalanaPortugalMidfielder1959-02-10FebBenfica1
Fernando GomesPortugalAttacker1956-11-22NovPorto1
FranciscoSpainMidfielder1962-11-01NovSevilla1
Francisco BuyoSpainGoalkeeper1958-01-13JanSevilla1
Frank ArnesenDenmarkMidfielder1956-09-30SepAnderlecht1
Franky VercauterenBelgiumMidfielder1956-10-28OctAnderlecht1
Georges GrünBelgiumDefender1962-01-25JanAnderlecht1
Gerd StrackWest GermanyDefender1955-09-01Sep1. FC Köln1
Gheorghe HagiRomaniaMidfielder1965-02-05FebSportul Studențesc1
Gino IorgulescuRomaniaDefender1956-05-15MaySportul Studențesc1
Guido BuchwaldWest GermanyDefender1961-01-24JanVfB Stuttgart1
Hans-Günter BrunsWest GermanyMidfielder1954-11-15NovBorussia Mönchengladbach1
Hans-Peter BriegelWest GermanyDefender1955-10-11Oct1. FC Kaiserslautern1
Harald SchumacherWest GermanyGoalkeeper1954-03-06Mar1. FC Köln1
Helmut RolederWest GermanyGoalkeeper1953-10-09OctVfB Stuttgart1
Ioan AndoneRomaniaDefender1960-03-15MarDinamo București1
Ion Adrian ZareRomaniaAttacker1959-05-11MayBihor1
Ionel AugustinRomaniaMidfielder1955-10-11OctDinamo București1
Ivan GudeljYugoslaviaMidfielder1960-09-21SepHajduk Split1
Ivan NielsenDenmarkDefender1956-10-09OctFeyenoord1
Jacky MunaronBelgiumGoalkeeper1956-09-08SepAnderlecht1
Jaime PachecoPortugalMidfielder1958-07-22JulPorto1
Jan CeulemansCBelgiumMidfielder1957-02-28FebClub Brugge1
Jan MølbyDenmarkMidfielder1963-07-04JulAjax1
Jean TiganaFranceMidfielder1955-06-23JunBordeaux1
Jean-François DomergueFranceDefender1957-06-23JunToulouse1
Jean-Marc FerreriFranceMidfielder1962-12-26DecAuxerre1
Jean-Marie PfaffBelgiumGoalkeeper1953-12-04DecBayern Munich1
Jens Jørn BertelsenDenmarkMidfielder1952-02-15FebSeraing1
Jesper OlsenDenmarkMidfielder1961-03-20MarAjax1
João PintoPortugalDefender1961-11-21NovPorto1
Joël BatsFranceGoalkeeper1957-01-04JanAuxerre1
John LauridsenDenmarkMidfielder1959-04-02AprEspanyol1
John SivebækDenmarkDefender1961-10-25OctVejle1
Jorge MartinsPortugalGoalkeeper1954-08-12AugVitória de Setúbal1
José Antonio CamachoSpainDefender1955-06-08JunReal Madrid1
Josip ČopYugoslaviaAttacker1954-10-14OctHajduk Split1
Juan SeñorSpainMidfielder1958-08-26AugZaragoza1
Julio AlbertoSpainDefender1958-10-07OctBarcelona1
Karl-Heinz RummeniggeCWest GermanyAttacker1955-09-25SepBayern Munich1
Karlheinz FörsterWest GermanyDefender1958-07-25JulVfB Stuttgart1
Kenneth BrylleDenmarkAttacker1959-05-22MayAnderlecht1
Klaus AllofsWest GermanyAttacker1956-12-05Dec1. FC Köln1
Klaus BerggreenDenmarkAttacker1958-02-03FebPisa1
László BölöniRomaniaMidfielder1953-03-11MarASA Târgu Mureș1
Leo ClijstersBelgiumDefender1956-11-06NovWaterschei Thor1
Ljubomir RadanovićYugoslaviaDefender1960-07-21JulPartizan1
Lobo CarrascoSpainAttacker1959-03-06MarBarcelona1
Lothar MatthäusWest GermanyMidfielder1961-03-21MarBorussia Mönchengladbach1
Ludo CoeckBelgiumMidfielder1955-09-26SepInternazionale1
Luis ArconadaCSpainGoalkeeper1954-06-26JunReal Sociedad1
Luis FernandezFranceMidfielder1959-10-02OctParis Saint-Germain1
Manuel AmorosFranceDefender1962-02-01FebMonaco1
Manuel BentoCPortugalGoalkeeper1948-06-25JunBenfica1
Manuel SarabiaSpainAttacker1957-01-09JanAthletic Bilbao1
Marc BaeckeBelgiumDefender1956-07-24JulBeveren-Waas1
Marcel CorașRomaniaAttacker1959-05-14MaySportul Studențesc1
Marcos AlonsoSpainAttacker1959-10-01OctBarcelona1
Marin DragneaRomaniaMidfielder1956-01-01JanDinamo București1
Marko ElsnerYugoslaviaDefender1960-04-11AprRed Star Belgrade1
Maxime BossisFranceDefender1955-06-26JunNantes1
Mehmed BaždarevićYugoslaviaMidfielder1960-09-20SepŽeljezničar1
Michael KleinRomaniaDefender1959-10-10OctCorvinul Hunedoara1

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