List of AC Milan players

From Wikipedia, the free encyclopedia

Associazione Calcio Milan is an Italian professional football club based in Milan. The club was founded in December 1899 as Milan Foot-Ball and Cricket Club, and played their first competitive match on 15 April 1900, when they entered the semi-final of the 1900 Italian Football Championship. Since playing their first competitive match, more than 900 players have made a competitive first-team appearance for the club, of whom over 150 players have made at least 100 appearances (including substitute appearances); those players are listed here.

Paolo Maldini is Milan's all-time record appearance-maker.

Milan's record appearance-maker is Paolo Maldini, who made 902 appearances over his 25 seasons at the club from 1985 to 2009. Gunnar Nordahl is the club's top goalscorer with 221 goals in 268 appearances. Four other players have made more than 500 appearances: Franco Baresi (719), Alessandro Costacurta (663), Gianni Rivera (658) and Mauro Tassotti (583). Nordahl is the only player to have scored over 200 goals for Milan, while nine more players have scored at least 100.

List of players

Swedish forward Gunnar Nordahl is Milan's all-time top goalscorer.

Statistics correct as of match played 25 May 2026

Table headers
  • Nationality – If a player played international football, the country or countries he played for are shown. Otherwise, the player's nationality is given as his citizenship of birth (or the corresponding one at the time they played for Milan).
  • Milan career – The year of the player's first appearance for Milan to the year of his last appearance.
More information Pre-1960s, Post-1960s ...
Positions key
Pre-1960s Post-1960s
GK Goalkeeper
FB Full back DF Defender
HB Half back MF Midfielder
FW Forward
U Utility player[i]
Close
Gianni Rivera was the first player to make more than 500 appearances for the club, reaching 658 when he retired.
Dutch midfielder Clarence Seedorf is Milan's record appearance-maker among foreign players.
Christian Abbiati has made more appearances for Milan than any other goalkeeper.
Andriy Shevchenko is Milan's second-highest all-time goalscorer.
More information Player, Nationality ...
List of A.C. Milan players with at least 100 appearances
Player Nationality Position Milan career Appearances Goals Ref.
Alessandro Scarioni ItalyHB1909–1915
1916–1921
1182[1]
Cesare Lovati ItalyHB1911–1915
1916–1922
1016[2]
Francesco Soldera ItalyHB1914–19241089[3]
Pietro Bronzini ItalyHB1919–19261395[4]
Giuseppe Santagostino ItalyFW1921–1932236106[5]
Alfredo De Franceschini ItalyHB1922–19291040[6]
Alessandro Schienoni ItalyFB1924–19332110[7]
Luigi Perversi ItalyFB1925–1926
1927–1940
3410[8]
Francesco Pomi ItalyFB1926–19332241[9]
Giuseppe Marchi ItalyHB1926–19331342[10]
Giuseppe Torriani ItalyFW1927–193520634[11]
Dario Compiani ItalyGK1927–19352200[12]
Pietro Arcari ItalyFW1930–193618670[13]
Giuseppe Bonizzoni ItalyFB1931–19402662[14]
Giovanni Moretti ItalyFW1931–193922368[15]
Antonio Bortoletti ItalyHB1933–19402251[16]
Carlo Rigotti ItalyHB1933–19371240[17]
Mario Zorzan ItalyGK1935–19411760[18]
Aldo Boffi ItalyFW1936–1943187131[19]
Giuseppe Antonini /  ItalyHB1937–1944
1945–1949
27523[20]
Enrico Boniforti ItalyFB1939–19431095[21]
Gianni Toppan /  ItalyHB1940–19481501[22]
Giovanni Rossetti /  ItalyGK1941–19511460[23]
Andrea Bonomi /  ItalyHB1942–19522333[24]
Omero Tognon /  ItalyHB1945–19563422[25]
Ettore Puricelli /  ItalyFW1945–194911657[26]
Carlo Annovazzi /  ItalyHB1945–195328755[27]
Riccardo Carapellese  ItalyFW1946–194910652[28]
Mario Foglia  ItalyFB1946–19511270[29]
Renzo Burini  ItalyFW1948–195319488[30]
Gunnar Nordahl  SwedenFW1949–1956268221[31]
Gunnar Gren  SwedenHB1949–195313738[32]
Nils Liedholm  SwedenHB1949–196139489[33]
Lorenzo Buffon  ItalyGK1950–19593000[34]
Arturo Silvestri  ItalyFB1950–19551637[35]
Amleto Frignani  ItalyFW1951–195614229[36]
Francesco Zagatti  ItalyFB1952–19622522[37]
Eros Beraldo  ItalyHB1952–19591334[38]
Alfio Fontana  ItalyFB1953–1955
1956–1960
1707[39]
Mario Bergamaschi  ItalyHB1953–19581514[40]
Cesare Maldini  ItalyFB1954–19664123[41]
Juan Alberto Schiaffino  Uruguay /  ItalyHB1954–196017160[42]
Carlo Galli  ItalyFW1956–196112857[43]
Giovanni Trapattoni  ItalyMF1958–19713516[44]
Mario Trebbi  ItalyFB1958–19661671[45]
José Altafini  Brazil /  ItalyFW1958–1965246161[46]
Giorgio Ghezzi  ItalyGK1959–19651440[47]
Ambrogio Pelagalli  ItalyHB1960
1961–1966
1541[48]
Mario David  ItalyFB1960–19651408[49]
Gianni Rivera  ItalyMF1960–1979658164[50]
Giovanni Lodetti  ItalyMF1962–197028826[51]
Bruno Mora  ItalyFW1962–196914833[52]
Dario Barluzzi  ItalyGK1962–19671020[53]
Giuliano Fortunato  ItalyFW1962–196710422[54]
Amarildo  BrazilFW1963–196713138[55]
Nello Santin  ItalyDF1963–19691040[56]
Karl-Heinz Schnellinger  West GermanyDF1965–19743343[57]
Angelo Sormani  ItalyFW1965–197018065[58]
Roberto Rosato  ItalyDF1966–19732698[59]
Pierino Prati  ItalyFW1966
1967–1973
209102[60]
Angelo Anquilletti  ItalyDF1966–19774182[61]
Fabio Cudicini  ItalyGK1967–19721830[62]
Romeo Benetti  ItalyMF1970–197625149[63]
Giorgio Biasiolo  ItalyMF1970–197721517[64]
Giulio Zignoli  ItalyDF1970–1974
1975–1976
1101[65]
Alberto Bigon  ItalyMF1971–198032990[66]
Giuseppe Sabadini  ItalyDF1971–197824417[67]
Aldo Maldera  ItalyDF1972
1973–1982
31039[68]
Luciano Chiarugi  ItalyFW1972–197615560[69]
Maurizio Turone  ItalyDF1972–19781912[70]
Walter De Vecchi  ItalyMF1974
1978–1981
11211[71]
Enrico Albertosi  ItalyGK1974–19802330[72]
Aldo Bet  ItalyDF1974–19812042[73]
Egidio Calloni  ItalyFW1974–197814354[74]
Fulvio Collovati  ItalyDF1976–19821988[75]
Giorgio Morini  ItalyU1976–19801077[76]
Ruben Buriani  ItalyMF1977–198218014[77]
Roberto Antonelli  ItalyFW1977–198214332[78]
Franco Baresi  ItalyDF1978–199771933[79]
Walter Novellino  ItalyMF1978–198215114[80]
Francesco Romano  ItalyMF1979–19831084[81]
Sergio Battistini  ItalyMF1979–198520137[82]
Ottorino Piotti  ItalyGK1980–19841320[83]
Mauro Tassotti  ItalyDF1980–199758310[84]
Andrea Icardi  ItalyMF1981–19861626[85]
Alberico Evani  ItalyMF1981–199339319[86]
Vinicio Verza  ItalyMF1982–198510617[87]
Filippo Galli  ItalyDF1983–19963254[88]
Agostino Di Bartolomei  ItalyMF1984–198712214[89]
Pietro Paolo Virdis  ItalyFW1984–198918676[90]
Ray Wilkins  EnglandMF1984–19871053[91]
Paolo Maldini  ItalyDF1985–200990233[92]
Alessandro Costacurta  ItalyDF1986
1987–2007
6633[93]
Roberto Donadoni  ItalyMF1986–1996
1997–1999
39023[94]
Giovanni Galli  ItalyGK1986–19901470[95]
Daniele Massaro  ItalyFW1986–1988
1989–1995
30670[96]
Carlo Ancelotti  ItalyMF1987–199216011[97]
Angelo Colombo  ItalyMF1987–19901157[98]
Ruud Gullit  NetherlandsMF1987–1993
1994
17156[99]
Marco van Basten  NetherlandsFW1987–1993201124[100]
Frank Rijkaard  NetherlandsMF1988–199320126[101]
Demetrio Albertini  ItalyMF1989–1990
1991–2002
40628[102]
Marco Simone  ItalyFW1989–1997
2001–2002
26075[103]
Sebastiano Rossi  ItalyGK1990–20023300[104]
Stefano Eranio  ItalyMF1992–199714012[105]
Dejan Savićević YugoslaviaMF1992–199814434[106]
Zvonimir Boban  Yugoslavia /  CroatiaMF1992–200125130[107]
Christian Panucci  ItalyDF1993–199713412[108]
Marcel Desailly  FranceMF1993–19981867[109]
George Weah  LiberiaFW1995–199914758[110]
Massimo Ambrosini  ItalyMF1995–1997
1998–2013
48936[111]
Leonardo  BrazilFW1997–2001
2002–2003
12430[112]
Oliver Bierhoff  GermanyFW1998–200111944[113]
Thomas Helveg  DenmarkDF1998–20031472[114]
Christian Abbiati  ItalyGK1999–2005
2008–2016
3800[115]
Andriy Shevchenko  UkraineFW1999–2006
2008–2009
322175[116]
Serginho  BrazilDF1999–200828124[117]
Gennaro Gattuso  ItalyMF1999–201246811[118]
Dida  BrazilGK2000–2001
2002–2010
3020[119]
Kakha Kaladze /  GeorgiaDF2001–200928413[120]
Cristian Brocchi  ItalyMF2001–2005
2006–2008
1616[121]
Filippo Inzaghi  ItalyFW2001–2012300126[122]
Rui Costa  PortugalMF2001–200619211[123]
Andrea Pirlo  ItalyMF2001–201140141[124]
Dario Šimić  CroatiaDF2002–20081291[125]
Jon Dahl Tomasson  DenmarkFW2002–200511536[126]
Alessandro Nesta  ItalyDF2002–201232610[127]
Clarence Seedorf  NetherlandsMF2002–201243262[128]
Cafu  BrazilDF2003–20081664[129]
Kaká  BrazilMF2003–2009
2013–2014
307104[130]
Ignazio Abate  ItalyDF2003–2004
2009–2019
3063[131]
Alberto Gilardino  ItalyFW2005–200813244[132]
Marek Jankulovski  Czech RepublicDF2005–20111585[133]
Daniele Bonera  ItalyDF2006–20152010[134]
Alexandre Pato  BrazilFW2008–201215063[135]
Mathieu Flamini  FranceMF2008–20131228[136]
Gianluca Zambrotta  ItalyDF2008–20121072[137]
Luca Antonini  ItalyDF2008–20131111[138]
Thiago Silva  BrazilDF2009–20121196[139]
Kevin-Prince Boateng  GhanaMF2010–2013
2016
11418[140]
Zlatan Ibrahimović  SwedenFW2010–2012
2020–2023
16393[141]
Robinho  BrazilFW2010–201414432[142]
Urby Emanuelson  NetherlandsMF2011–2013
2013–2014
1065[143]
Philippe Mexès  FranceDF2011–20161147[144]
Stephan El Shaarawy  ItalyFW2011–201510227[145]
Mattia De Sciglio  ItalyDF2011–20171330[146]
Riccardo Montolivo  ItalyMF2012–201915810[147]
Cristián Zapata  ColombiaDF2012–20191485[148]
Andrea Poli  ItalyMF2013–20171093[149]
Giacomo Bonaventura  ItalyMF2014–202018435[150]
Suso  SpainFW2015–2016
2016–2020
15324[151]
Davide Calabria  ItalyDF2015–202527210[152]
Alessio Romagnoli  ItalyDF2015–202224710[153]
Gianluigi Donnarumma  ItalyGK2015–20212510[154]
Franck Kessié  Ivory CoastMF2017–202222337[155]
Hakan Çalhanoğlu  TurkeyFW2017–202117232[156]
Matteo Gabbia  ItalyDF2017–2018
2019–2023
2024–
1436[157]
Samu Castillejo  SpainMF2018–202211310[158]
Ismaël Bennacer  AlgeriaMF2019–20251788[159]
Rafael Leão  PortugalFW2019–29180[160]
Ante Rebić  CroatiaFW2019–202312329[161]
Théo Hernandez  FranceDF2019–202526234[162]
Rade Krunić  Bosnia and HerzegovinaMF2019–20241393[163]
Alexis Saelemaekers  BelgiumMF2020–2023
2024
2025–
18013[164]
Brahim Díaz  Spain /  MoroccoMF2020–202312418[165]
Sandro Tonali  ItalyMF2020–20231307[166]
Pierre Kalulu  FranceDF2020–20241123[167]
Simon Kjær  DenmarkDF2020–20241221[168]
Fikayo Tomori  EnglandDF2021–2147[169]
Olivier Giroud  FranceFW2021–202413249[170]
Mike Maignan  FranceGK2021–2040[171]
Ruben Loftus-Cheek  EnglandMF2023–10013[172]
Christian Pulisic  United StatesFW2023–13442[173]
Tijjani Reijnders  NetherlandsMF2023–202510419[174]
Close

Club captains

Since 1899, 45 players have held the position of club captain for Milan.[175] The first club captain was David Allison, who filled the role for the inaugural season.[175] The longest-serving club captain is Franco Baresi, who captained the club from 1982 to 1997.[175] Baresi also has the distinction of having won the most trophies as club captain, with 17; he won five Serie A titles, four Italian Super Cups, three European Cup/Champions League titles, three European Super Cups and two Intercontinental Cups.

More information Dates, Player ...
List of A.C. Milan club captains
Dates[175] Player Nationality Notes
1899–1900 David Allison  England First club captain and one of the charter members of the club[176]
1900–1908 Herbert Kilpin  England Founding father of the club; also served as player-manager from 1899 to 1906[177]
1908–1909 Gerolamo Radice Italy First club captain from Italy
1909–1910 Guido Moda Italy
1910–1911 Max Tobias  Belgium
1911–1913 Giuseppe Rizzi Italy
1913–1915 Louis Van Hege  Belgium
1915–1916 Marco Sala Italy
1916–1919 Aldo Cevenini Italy
1919–1921 Alessandro Scarioni Italy
1921–1922 Cesare Lovati Italy
1922–1924 Francesco Soldera Italy
1924–1926 Pietro Bronzini Italy
1926–1927 Gianangelo Barzan Italy
1927–1929 Abdon Sgarbi Italy
1929–1930 Alessandro Schienoni Italy
1930–1933 Mario Magnozzi Italy
1933–1934 Carlo Rigotti Italy
1934–1936 Giuseppe Bonizzoni Italy
1936–1938 Luigi Perversi Italy
1938–1939 Giuseppe Bonizzoni (2) Italy
1939–1940 Antonio Bortoletti Italy
1940–1941 Bruno Arcari Italy
1941–1942 Giuseppe Meazza Italy
1942–1944 Giuseppe Antonini Italy
1944–1945 Paolo Todeschini Italy
1945–1948 Giuseppe Antonini (2) /  Italy
1948 Ettore Puricelli  Italy
1948–1952 Andrea Bonomi  Italy
1952–1953 Carlo Annovazzi  Italy
1953–1956 Omero Tognon  Italy
1956–1961 Nils Liedholm  Sweden
1961 Francesco Zagatti  Italy
1961–1966 Cesare Maldini  Italy
1966–1975 Gianni Rivera  Italy
1975–1976 Romeo Benetti  Italy
1976–1979 Gianni Rivera (2)  Italy
1979–1980 Alberto Bigon  Italy
1980–1981 Aldo Maldera  Italy
1981–1982 Fulvio Collovati  Italy
1982–1997 Franco Baresi  Italy Led the team to more official trophies (17) than any other Milan captain
1997–2009 Paolo Maldini  Italy
2009–2013 Massimo Ambrosini  Italy
2013–2017 Riccardo Montolivo  Italy
2017–2018 Leonardo Bonucci  Italy
2018–2022 Alessio Romagnoli  Italy
2022–2025 Davide Calabria  Italy
2025– Mike Maignan  France
Close

Honours

List of players who won at least ten trophies with Milan:

More information Rank, Player ...
Rank Player SA CI SCI UCL CWC EL USC FCWC
IC
Total
1 Italy Paolo Maldini7155--5326
2 Italy Alessandro Costacurta7155--4224
3 Italy Franco Baresi6-43--3218
Italy Roberto Donadoni6-43--3218
4 Italy Mauro Tassotti5-43--3217
Italy Filippo Galli5-43--3217
7 Netherlands Marco van Basten4-43--3216
8 Italy Demetrio Albertini5-33--2215
9 Italy Daniele Massaro4-32--3214
Italy Marco Simone4-32--3214
11 Italy Gianni Rivera34-22--112
Netherlands Ruud Gullit3-32--2212
Italy Sebastiano Rossi5-31--2112
Italy Massimo Ambrosini4122--2212
15 Italy Alberico Evani3-22--2211
16 Netherlands Frank Rijkaard2-22--2210
Italy Gennaro Gattuso2122--2110
Italy Filippo Inzaghi2122--2110
Netherlands Clarence Seedorf2122--2110
Italy Alessandro Nesta2122--2110
Close

Notes

  1. A utility player is one who is considered to play in more than one position.

References

Related Articles

Wikiwand AI