AC Milan is one of the most important and widely supported football clubs in the world, having
won numerous competitions in Italy, Europe, and across the globe, and boasting a long history
of legends and icons in its ranks. Today, we focus on its forwards, specifically, the club’s
greatest goalscorers: those who, goal after goal, helped write some of the most important
chapters in the long and successful story of the Rossoneri.
10th place: Pierino Prati
Pierino Prati is one of the few players to have scored more than 100 goals for Milan. He first
appeared in 1966 for just two matches, before returning for six consecutive seasons (from
1967–1968 to 1972–1973). Fun fact: in an era when it was far less common than today, Prati
ended his career by playing a season in the United States with the Rochester Lancers.
By the way, before we dive deeper into this article, and if you are thinking of entering the betting
scene for the first time, then you might think what should newcomers look out for at online
sportsbooks? Your specific answer is answered by Sports Odds History who can guide you
through your journey. It is the right place for you to start your journey and who knows, perhaps
you may just strike gold, just like how Milan did with their Brazilian star and Ballon d’Or winner,
Kakà.
9th place: Kakà
Regarded as one of the best players of his generation, Kaká dazzled Serie A while wearing only the Milan shirt, from 2003 to 2009 and again in the 2013–2014 season. As a Rossonero, he scored 104 goals and won the Ballon d’Or in 2007, enchanting Europe, and especially Real Madrid, who brought him in for four seasons.
8th place: Giuseppe Santagostino
Reconstructing Giuseppe Santagostino’s career isn’t easy, as he played nearly a century ago. A product of Milan’s youth system, he played for the first team from 1921 to 1932, standing out for his exceptional goalscoring ability and netting 106 goals. After retiring, he became a coach, including a spell in charge of the very Milan side where he made his name.
7th place: Marco Van Basten
Marco van Basten was a true icon of football and a legend for generations of Milan fans: one of the greatest players of all time, winner of three Ballon d’Ors, twice Serie A’s top scorer, twice a Champions League winner, four-time Italian champion, and much more. Remarkably, he achieved all this despite playing his final match at just 28 years old.
6th place: Filippo Inzaghi
Known for his uncanny sense of positioning and flawless timing, Filippo “Pippo” Inzaghi became one of the defining strikers of the 2000s and among the best in Italian history. He scored 126 goals in 11 seasons for Milan, with unforgettable moments such as the two Champions League titles of 2002–2003 and 2006–2007. Fun fact: he is the Italian player with the most goals in UEFA club competitions.
5th place: Aldo Boffi
Not as familiar to modern fans, Aldo Boffi was a phenomenal attacking talent nicknamed “Spaccareti” (“Net Breaker”), active in the 1930s and ’40s. His best years came with Milan (1936–1944), where he scored 136 goals and won Serie A’s top-scorer title three times. He also shares with Gianni Rivera the record for most goals (7) in a single Coppa Italia edition.
4th place: José Altafini
Many remember José Altafini as a sports commentator, but he was one of Milan’s most prolific strikers. Brazilian-born but later naturalised Italian, Altafini scored 161 goals in his seven seasons with the club (1958–1965). In Brazil, he was nicknamed “Mazzola” due to his resemblance to Italian legend Valentino Mazzola.
3rd place: Gianni Rivera
Gianni Rivera thrilled fans of both Milan and the Italian national team, becoming an enduring symbol of Italian football worldwide. He spent 19 seasons with Milan, 12 as captain, scoring 164 goals and winning three Serie A titles, four Coppa Italia trophies, two European Cups (now Champions League), one Intercontinental Cup, and more. With 128 Serie A goals, he remains the league’s most prolific midfielder.
2nd place: Andriy Shevchenko
Known to everyone as “Sheva,” Andriy Shevchenko was a true Rossoneri icon, captivating fans for years with his speed and outstanding technical skills. Still regarded as one of the greatest forwards of all time, he scored 175 goals in eight seasons with Milan (seven of them consecutive), winning virtually everything with the club and claiming the Ballon d’Or in 2004.
1st place: Gunnar Nordahl
With 211 goals in eight seasons, Gunnar Nordahl is Milan’s all-time top scorer. The centre-forward, who played for the club from 1949 to 1956, was part of the legendary Swedish trio “Gre-No-Li” alongside Gunnar Gren and Nils Liedholm. Fun fact: he held the Serie A single-season scoring record (35 goals) for 65 years before being surpassed by Gonzalo Higuain in 2015-2016 and Ciro Immobile in 2019-2020, both with 36 goals.