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
1988

Squads by position

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

By confederation

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

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: Apr3 players (18.8%). Range: 03.

Defenders

Birth-month distribution + 1 GOAT marker
DF
Paolo Maldini· Jun
Modal month: Mar8 players (14.3%). Range: 28.

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: Mar9 players (15.5%). Range: 39.

Attackers

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

All players· Northern hemisphere only

Every player from the 1988 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
Adri van TiggelenNetherlandsDefender1957-06-16JunAnderlecht1
Alessandro AltobelliItalyAttacker1955-11-28NovInternazionale1
Anatoliy DemyanenkoSoviet UnionDefender1959-02-19FebDynamo Kyiv1
Andoni ZubizarretaSpainGoalkeeper1961-10-23OctBarcelona1
Andreas BrehmeWest GermanyDefender1960-11-09NovBayern Munich1
Arnold MührenNetherlandsMidfielder1951-05-02MayAjax1
Aron WinterNetherlandsMidfielder1967-03-01MarAjax1
Berry van AerleNetherlandsDefender1962-12-08DecPSV Eindhoven1
Bjørn KristensenDenmarkDefender1963-10-10OctAGF1
Bodo IllgnerWest GermanyGoalkeeper1967-04-07Apr1. FC Köln1
Bryan RobsonCEnglandMidfielder1957-01-11JanManchester United1
Carlo AncelottiItalyMidfielder1959-06-10JunMilan1
Chris HughtonRepublic of IrelandDefender1958-12-11DecTottenham Hotspur1
Chris MorrisRepublic of IrelandDefender1963-12-24DecCeltic1
Chris WaddleEnglandMidfielder1960-12-14DecTottenham Hotspur1
Chris WoodsEnglandGoalkeeper1959-11-14NovRangers1
Ciro FerraraItalyDefender1967-02-11FebNapoli1
Dave WatsonEnglandDefender1961-11-20NovEverton1
David KellyRepublic of IrelandAttacker1965-11-25NovWalsall1
Diego Rodríguez FernándezSpainDefender1960-04-20AprReal Betis1
Dieter EcksteinWest GermanyAttacker1964-03-12Mar1. FC Nürnberg1
Eike ImmelWest GermanyGoalkeeper1960-11-27NovVfB Stuttgart1
EloySpainAttacker1964-07-10JulSporting Gijón1
Emilio ButragueñoSpainAttacker1963-07-22JulReal Madrid1
Erwin KoemanNetherlandsMidfielder1961-09-20SepKV Mechelen1
EusebioSpainMidfielder1964-04-13AprAtlético Madrid1
Fernando De NapoliItalyMidfielder1964-03-15MarNapoli1
Flemming PovlsenDenmarkAttacker1966-12-03Dec1. FC Köln1
Francesco RomanoItalyMidfielder1960-04-25AprNapoli1
Francisco BuyoSpainGoalkeeper1958-01-13JanReal Madrid1
Franco BaresiItalyDefender1960-05-08MayMilan1
Frank MillWest GermanyAttacker1958-07-23JulBorussia Dortmund1
Frank RijkaardNetherlandsDefender1962-09-30SepZaragoza1
Frank StapletonCRepublic of IrelandAttacker1956-07-10JulDerby County1
Gary LinekerEnglandAttacker1960-11-30NovBarcelona1
Gary StevensEnglandDefender1963-03-27MarEverton1
Genar AndrinúaSpainDefender1964-05-09MayAthletic Bilbáo1
Gerald VanenburgNetherlandsMidfielder1964-03-05MarPSV Eindhoven1
Gerry PeytonRepublic of IrelandGoalkeeper1956-05-20MayBournemouth1
Gianluca VialliItalyAttacker1964-07-09JulSampdoria1
Giovanni FranciniItalyDefender1963-08-03AugNapoli1
Giuseppe BergomiCItalyDefender1963-12-22DecInternazionale1
Giuseppe GianniniItalyMidfielder1964-08-20AugRoma1
Glenn HoddleEnglandMidfielder1957-10-27OctMonaco1
Guido BuchwaldWest GermanyDefender1961-01-24JanVfB Stuttgart1
Gunnar SauerWest GermanyDefender1964-06-11JunWerder Bremen1
Hans DorfnerWest GermanyMidfielder1965-07-03JulBayern Munich1
Hans PflüglerWest GermanyDefender1960-03-27MarBayern Munich1
Hans van BreukelenNetherlandsGoalkeeper1956-10-04OctPSV Eindhoven1
Hendrie KrüzenNetherlandsMidfielder1964-11-24NovDen Bosch1
Hennadiy LytovchenkoSoviet UnionMidfielder1963-09-11SepDynamo Kyiv1
Ihor BelanovSoviet UnionAttacker1960-09-25SepDynamo Kyiv1
Ivan NielsenDenmarkDefender1956-10-09OctPSV Eindhoven1
Ivan VyshnevskyiSoviet UnionDefender1957-02-21FebDnipro Dnipropetrovsk1
Jan HeintzeDenmarkDefender1963-08-17AugPSV Eindhoven1
Jan WoutersNetherlandsMidfielder1960-07-17JulAjax1
Jesper OlsenDenmarkMidfielder1961-03-20MarManchester United1
John AldridgeRepublic of IrelandAttacker1958-09-18SepLiverpool1
John AndersonRepublic of IrelandDefender1959-10-07OctNewcastle United1
John BarnesEnglandMidfielder1963-11-07NovLiverpool1
John BosmanNetherlandsAttacker1965-02-01FebAjax1
John ByrneRepublic of IrelandAttacker1961-02-01FebLe Havre1
John EriksenDenmarkAttacker1957-11-20NovServette1
John HeltDenmarkMidfielder1959-12-29DecLyngby1
John JensenDenmarkMidfielder1965-05-03MayBrøndby1
John SheridanRepublic of IrelandMidfielder1964-10-01OctLeeds United1
John SivebækDenmarkDefender1961-10-25OctSaint-Étienne1
John van 't SchipNetherlandsMidfielder1963-12-30DecAjax1
Joop HieleNetherlandsGoalkeeper1958-12-25DecFeyenoord1
José Antonio CamachoCSpainDefender1955-06-08JunReal Madrid1
José Mari BakeroSpainMidfielder1963-02-11FebReal Sociedad1
Julio SalinasSpainAttacker1962-09-11SepAtlético Madrid1
Jürgen KlinsmannWest GermanyAttacker1964-07-30JulVfB Stuttgart1
Jürgen KohlerWest GermanyDefender1965-10-06Oct1. FC Köln1
Kenny SansomEnglandDefender1958-09-26SepArsenal1
Kevin MoranRepublic of IrelandDefender1956-04-29AprManchester United1
Kevin SheedyRepublic of IrelandMidfielder1959-10-21OctEverton1
Kim VilfortDenmarkMidfielder1962-11-15NovBrøndby1
Klaus BerggreenDenmarkMidfielder1958-02-03FebTorino1
Lars OlsenDenmarkDefender1961-02-02FebBrøndby1
Liam O'BrienRepublic of IrelandMidfielder1964-09-05SepManchester United1
Lothar MatthäusCWest GermanyMidfielder1961-03-21MarBayern Munich1
Luca FusiItalyMidfielder1963-06-07JunSampdoria1
Luigi De AgostiniItalyMidfielder1963-04-07AprJuventus1
Manuel SanchísSpainDefender1965-03-23MarReal Madrid1
Marco van BastenNetherlandsAttacker1964-10-31OctMilan1
Mark HateleyEnglandAttacker1961-11-07NovMonaco1
Mark WrightEnglandDefender1963-08-01AugDerby County1
Matthias HergetWest GermanyDefender1955-11-14NovKFC Uerdingen1
Michael LaudrupDenmarkMidfielder1964-06-15JunJuventus1
MíchelSpainMidfielder1963-03-23MarReal Madrid1
Mick McCarthyRepublic of IrelandDefender1959-02-07FebCeltic1
Miquel SolerSpainDefender1965-03-13MarEspanyol1
Morten OlsenCDenmarkDefender1949-08-14Aug1. FC Köln1
Neil WebbEnglandMidfielder1963-07-30JulNottingham Forest1
Niall QuinnRepublic of IrelandAttacker1966-10-06OctArsenal1
Olaf ThonWest GermanyMidfielder1966-05-01MaySchalke 041
Oleh KuznetsovSoviet UnionDefender1963-03-22MarDynamo Kyiv1
Oleh ProtasovSoviet UnionAttacker1964-02-04FebDynamo Kyiv1
Oleksandr ZavarovSoviet UnionMidfielder1961-04-26AprDynamo Kyiv1

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