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?

368
Players in window
16
Teams
23.0
Avg squad size
1
Tournaments
2012

Squads by position

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

By confederation

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

Hemisphere split

Northern vs Southern hemisphere national teams
Northern368 (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: Jan8 players (16.7%). Range: 18.

Defenders

Birth-month distribution + 1 GOAT marker
DF
Paolo Maldini· Jun
Modal month: Feb14 players (12.2%). Range: 514.

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: Apr16 players (12.2%). Range: 616.

Attackers

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

All players

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

368 / 368
PlayerCountryPositionDOBBirth monthClubHtWCsGoals
Adam MatuszczykPolandMidfielder1989-02-14FebFortuna Düsseldorf1
Adil RamiFranceDefender1985-12-27DecValencia1
Adrian MierzejewskiPolandMidfielder1986-11-04NovTrabzonspor1
Aiden McGeadyRepublic of IrelandMidfielder1986-04-04AprSpartak Moscow1
Alan DzagoevRussiaMidfielder1990-06-17JunCSKA Moscow1
Aleksandr AnyukovRussiaDefender1982-09-28SepZenit Saint Petersburg1
Aleksandr KerzhakovRussiaAttacker1982-11-27NovZenit Saint Petersburg1
Aleksandr KokorinRussiaAttacker1991-03-19MarDynamo Moscow1
Aleksei BerezutskiRussiaDefender1982-06-20JunCSKA Moscow1
Alessandro DiamantiItalyMidfielder1983-05-02MayBologna1
Alex Oxlade-ChamberlainEnglandMidfielder1993-08-15AugArsenal1
Alexandros TzorvasGreeceGoalkeeper1982-08-12AugPalermo1
Alou DiarraFranceMidfielder1981-07-15JulMarseille1
Álvaro ArbeloaSpainDefender1983-01-17JanReal Madrid1
Álvaro NegredoSpainAttacker1985-08-20AugSevilla1
Anatoliy TymoshchukUkraineMidfielder1979-03-30MarBayern Munich1
Anders LindegaardDenmarkGoalkeeper1984-04-13AprManchester United1
Anders SvenssonSwedenMidfielder1976-07-17JulElfsborg1
André SchürrleGermanyMidfielder1990-11-06NovBayer Leverkusen1
Andrea BarzagliItalyDefender1981-05-08MayJuventus1
Andrea PirloItalyMidfielder1979-05-19MayJuventus1
Andreas BjellandDenmarkDefender1988-07-11JulNordsjælland1
Andreas GranqvistSwedenDefender1985-04-16AprGenoa1
Andreas IsakssonSwedenGoalkeeper1981-10-03OctPSV Eindhoven1
Andrés IniestaSpainMidfielder1984-05-11MayBarcelona1
Andrey ArshavinCRussiaAttacker1981-05-29MayZenit Saint Petersburg1
Andriy PyatovUkraineGoalkeeper1984-06-28JunShakhtar Donetsk1
Andriy ShevchenkoCUkraineAttacker1976-09-29SepDynamo Kyiv1
Andriy VoroninUkraineAttacker1979-07-21JulDynamo Moscow1
Andriy YarmolenkoUkraineAttacker1989-10-23OctDynamo Kyiv1
Andy CarrollEnglandAttacker1989-01-06JanLiverpool1
Angelo OgbonnaItalyDefender1988-05-23MayTorino1
Anthony RéveillèreFranceDefender1979-11-10NovLyon1
Anton ShuninRussiaGoalkeeper1987-01-27JanDynamo Moscow1
Antonio CassanoItalyAttacker1982-07-12JulMilan1
Antonio Di NataleItalyAttacker1977-10-13OctUdinese1
Antonio NocerinoItalyMidfielder1985-04-09AprMilan1
Arjen RobbenNetherlandsAttacker1984-01-23JanBayern Munich1
Artem MilevskyiUkraineAttacker1985-01-12JanDynamo Kyiv1
Artur SobiechPolandAttacker1990-06-12JunHannover 961
Ashley ColeEnglandDefender1980-12-20DecChelsea1
Ashley YoungEnglandMidfielder1985-07-09JulManchester United1
Avraam PapadopoulosGreeceDefender1984-12-03DecOlympiacos1
Bastian SchweinsteigerGermanyMidfielder1984-08-01AugBayern Munich1
Behrang SafariSwedenDefender1985-02-09FebAnderlecht1
Benedikt HöwedesGermanyDefender1988-02-29FebSchalke 041
BetoPortugalGoalkeeper1982-05-01MayCFR Cluj1
Blaise MatuidiFranceMidfielder1987-04-09AprParis Saint-Germain1
Bohdan ButkoUkraineDefender1991-01-13JanIllichivets Mariupol1
Bruno AlvesPortugalDefender1981-11-27NovZenit Saint Petersburg1
Cédric CarrassoFranceGoalkeeper1981-12-30DecBordeaux1
Cesc FàbregasSpainMidfielder1987-05-04MayBarcelona1
Christian EriksenDenmarkMidfielder1992-02-14FebAjax1
Christian MaggioItalyDefender1982-02-11FebNapoli1
Christian PoulsenDenmarkMidfielder1980-02-28FebEvian1
Christian WilhelmssonSwedenMidfielder1979-12-08DecAl Hilal1
Claudio MarchisioItalyMidfielder1986-01-19JanJuventus1
Cristiano RonaldoCPortugalAttacker1985-02-05FebReal Madrid1
CustódioPortugalMidfielder1983-05-24MayBraga1
Damien DuffRepublic of IrelandMidfielder1979-03-02MarFulham1
Damien PerquisPolandDefender1984-10-04OctSochaux1
Daniel AggerCDenmarkDefender1984-12-12DecLiverpool1
Daniel KolářCzech RepublicMidfielder1985-10-27OctViktoria Plzeň1
Daniel WassDenmarkDefender1989-05-31MayEvian1
Daniele De RossiItalyMidfielder1983-07-24JulRoma1
Danijel PranjićCroatiaMidfielder1981-12-02DecBayern Munich1
Danijel SubašićCroatiaGoalkeeper1984-10-27OctMonaco1
Danny WelbeckEnglandAttacker1990-11-26NovManchester United1
Darijo SrnaCCroatiaDefender1982-05-01MayShakhtar Donetsk1
Dariusz DudkaPolandMidfielder1983-12-09DecAuxerre1
Darren O'DeaRepublic of IrelandDefender1987-02-04FebCeltic1
Darron GibsonRepublic of IrelandMidfielder1987-10-25OctEverton1
David FordeRepublic of IrelandGoalkeeper1979-12-20DecMillwall1
David LafataCzech RepublicAttacker1981-09-18SepJablonec1
David LimberskýCzech RepublicDefender1983-10-06OctViktoria Plzeň1
David SilvaSpainMidfielder1986-01-08JanManchester City1
Denis GlushakovRussiaMidfielder1987-01-27JanLokomotiv Moscow1
Dennis RommedahlDenmarkAttacker1978-07-22JulBrøndby1
Denys HarmashUkraineMidfielder1990-04-19AprDynamo Kyiv1
Dimitris SalpingidisGreeceAttacker1981-08-18AugPAOK1
Dirk KuytNetherlandsAttacker1980-07-22JulLiverpool1
Dmitri KombarovRussiaDefender1987-01-22JanSpartak Moscow1
Domagoj VidaCroatiaDefender1989-04-29AprDinamo Zagreb1
EduardoPortugalGoalkeeper1982-09-19SepBenfica1
EduardoCroatiaAttacker1983-02-25FebShakhtar Donetsk1
Emanuele GiaccheriniItalyMidfielder1985-05-05MayJuventus1
Emir BajramiSwedenMidfielder1988-03-07MarTwente1
Eugen PolanskiPolandMidfielder1986-03-17MarMainz 051
Fabio BoriniItalyAttacker1991-03-29MarRoma1
Fábio CoentrãoPortugalDefender1988-03-11MarReal Madrid1
Federico BalzarettiItalyDefender1981-12-06DecPalermo1
Fernando LlorenteSpainAttacker1985-02-26FebAthletic Bilbao1
Fernando TorresSpainAttacker1984-03-20MarChelsea1
Florent MaloudaFranceMidfielder1980-06-13JunChelsea1
Franck RibéryFranceMidfielder1983-04-07AprBayern Munich1
František RajtoralCzech RepublicDefender1986-03-12MarViktoria Plzeň1
Gaël ClichyFranceDefender1985-07-26JulManchester City1
Georgios FotakisGreeceMidfielder1981-10-29OctPAOK1
Georgios SamarasGreeceAttacker1985-02-21FebCeltic1
Georgios TzavellasGreeceDefender1987-11-26NovMonaco1

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