There is a result sitting in Italian football’s historical record that most people have never heard of.
July 27, 1946. The city of Bari southern Italy. A post-war league fixture. SSC Bari a modest club from Puglia with no European pedigree, no global fanbase, no world-class squad lined up against AC Milan.
Final score: Bari 8, Milan 0.
Eight goals. Against Milan. In 1946.
If you have never come across that result, you are not alone. It does not fit the story we expect when we look at these two clubs. But it happened. And it is just one of dozens of reasons why the AC Milan vs SSC Bari match history is one of the most fascinating untold stories in Italian football.
This is the complete version. From 1928 to 2025. No shortcuts.
The Two Clubs Nobody Talks About Together But Should
To understand why this fixture matters you first need to understand what these two clubs represent in Italian football history because they could not be more different.
AC Milan was built for greatness. Founded in 1899 they have won seven Champions League titles and nineteen Serie A championships. The names that passed through San Siro read like a who’s who of world football Baresi, Maldini, Gullit, Van Basten, Shevchenko, Kaká, Ibrahimovic. Milan do not just expect to win. They expect to dominate.
SSC Bari was built for survival. Founded in 1908 on the Adriatic coast of Puglia, this club has never won a Serie A title or played in the Champions League. What they have always had instead is something far harder to manufacture deep local roots, fierce community pride and the kind of resilience that only comes from years of fighting for everything you have.
When these two clubs meet, two completely different versions of Italian football collide. The establishment against the underdog. The expected against the improbable.
That is what makes the AC Milan SSC Bari Italian football rivalry worth telling properly.
The Numbers Tell One Story. The Matches Tell Another.

Here is the full AC Milan vs SSC Bari head to head record across 77 official meetings.
Milan have won 51 times. Bari have won 13 times. Thirteen matches have finished level. Goals: Milan 182, Bari 64.
Read those numbers and you see dominance. Read the actual matches and you see something far more interesting a story full of shocking upsets, chaotic drama, and moments that proved Italian football can still surprise you no matter how certain the outcome seems before kick-off.
1928 to 1950 When the Unexpected Became Normal
The AC Milan vs SSC Bari timeline begins on October 31, 1928. Milan hosted Bari in the Divisione Nazionale the forerunner to Serie A and won 5-1. The gap between the clubs felt obvious from the opening whistle.
Then came the return fixture. March 16, 1929, in Bari. Final score: 2-2. Even in that very first season, Bari at home was a completely different proposition. That pattern Milan comfortable away from Bari, Bari transformed on their own ground would define this fixture across decades.
The 1930s added genuine unpredictability to the AC Milan SSC Bari historic football matches record. Bari won 2-1 at home in April 1932. Won 2-0 away in Milan in February 1933. Results that surprised everyone watching and still stand out in the historical record today.
Then came 1937 the Coppa Italia quarter-finals. First leg finished 2-2. The replay was held in Milan. Bari won 3-1 away from home. A cup knockout victory against one of Italy’s most powerful clubs, achieved on their own ground. Celebrated wildly in Puglia. Barely noticed in Milan. That asymmetry one result meaning everything to one set of fans and almost nothing to the other became one of this fixture’s most consistent themes.
But nothing prepared Italian football for what happened on July 27, 1946.
SSC Bari 8-0 AC Milan.
Post-war Italian football was chaotic. Squads were unsettled. The competition structure was irregular. But even with all that context 8-0 against Milan is 8-0 against Milan. There is no asterisk that makes that scoreline less extraordinary. It remains the single greatest result in SSC Bari’s remarkable comeback story against the Rossoneri and one of the most jaw-dropping results in the entire AC Milan vs SSC Bari biggest wins record except this one belonged to Bari.
Milan hit back hard. December 17, 1949. Milan 9-1 Bari. The most lopsided result in the entire AC Milan vs SSC Bari all time match results history. Two clubs producing results that completely defied expectation in both directions within three years of each other.
Italian football in that era could produce almost anything. And it did.
1960 to 1980 The Years the Story Went Quiet
Bari spent significant stretches of these two decades outside Serie A. AC Milan SSC Bari historical encounters were rare. When they happened, Milan controlled them without much drama.
But this quiet period matters more than people realise.
While Milan were building toward European dominance refining their tactical identity, developing world-class players, accumulating the institutional knowledge that produces consistent excellence Bari were doing the grinding, unglamorous work of lower division football. Promotion battles. Relegation scraps. Squad rebuilds. Starting again from scratch.
That cycle of struggle and resilience is the foundation of SSC Bari’s historical football journey. And it is what makes the extraordinary results of the following decade so meaningful. You cannot appreciate what Bari achieved in the 1990s without understanding how hard the years before it actually were.
1980 to 2000 The Decade Bari Fans Will Never Forget
This is where the AC Milan vs SSC Bari Serie A timeline gets genuinely extraordinary.
Bari established a real presence in the top flight during the late 1980s and maintained it through much of the 1990s. Which meant they were facing Milan regularly at precisely the moment Milan were assembling one of the greatest club sides ever seen in world football.
Think about what Bari were walking into. The 1987/88 Coppa Italia brought a 5-0 Milan victory. The Milan side that day featured Gullit, Rijkaard, and Van Basten perhaps the most devastating attacking trio in Italian football history. Against that level of talent, 5-0 was not a disgrace. It was simply the reality of what Bari were up against.
But the 1990s refused to follow the expected script.
- Serie A. Bari 1-0 Milan. Milan were genuine title contenders that season. That result hurt their campaign. In Bari, it was celebrated like a championship. In Milan, it was filed away as an irritating setback and quickly forgotten.
And then came 1995.
March 1995. SSC Bari a mid-table Serie A side with a fraction of Milan’s budget travelled to San Siro and won 1-0. Away. In Milan’s own stadium. Against a team that had won the Champions League just years earlier.
That result is the absolute heart of the entire AC Milan vs Bari football story for Bari supporters. It is not just a result. It is a statement. It is proof delivered in the most direct way possible that on a given afternoon, in football, reputation and resources do not write the final score.
That 1-0 win at San Siro is still spoken about in Bari the way other fan bases talk about league titles. And rightly so.
2000 to 2011 The Last Battles of a Fading Era
The gap between the clubs widened considerably through the 2000s. Bari’s spells in Serie A became shorter. Their squad quality simply could not keep pace with Milan’s continued investment in world-class talent.
But the matches still had life in them.
March 18, 2001. Milan 4-0 Bari. Andriy Shevchenko was at his devastating best sharp, clinical, almost impossible to contain. For Bari a genuinely difficult afternoon against a player operating at a completely different level.
Bari fought back to Serie A. And in September 2009, they held Milan to a 0-0 draw at San Siro. A quietly brilliant defensive performance. Milan expected to win comfortably. They did not score. Bari went home with a point that felt like considerably more than the table would suggest.
Then November 7, 2010 produced the final truly memorable chapter of this era.
Bari vs Milan at the Stadio San Nicola. Bari scored first through Gergely Rudolf. Milan equalised through Alexandre Pato. Zlatan Ibrahimovic scored to make it 2-1. Then Ibrahimovic was sent off. Bari pushed desperately for a late equaliser as the clock ran down.
Final score: Bari 2-3 Milan. Dramatic, chaotic, completely absorbing. Exactly the kind of match that Italian football does better than anywhere else in the world.
A 1-1 draw in March 2011 Rudolf scoring again for Bari, Ibrahimovic dismissed again for Milan ended what turned out to be the last Serie A meetings between these clubs for over a decade.
Bari were relegated. The fixture went dark. And Italian football lost one of its most quietly compelling stories.
August 2025 The Day the Story Came Back to Life

Fourteen years. That is how long Bari were away.
Fourteen years of grinding through Serie B and Serie C. Ownership changes. Rebuilds. Moments of hope followed by moments of disappointment. The long, unglamorous journey back toward the level where AC Milan SSC Bari classic encounters become possible again.
On August 17, 2025, the wait ended.
Coppa Italia. First round. San Siro.
Milan won 2-0. Rafael Leão scored in the 14th minute before picking up an injury. Christian Pulisic added the second in the 48th minute. A composed, professional performance from a Milan side featuring new faces including Luka Modrić making an appearance that reminded everyone of just how far the Rossoneri’s ambitions still reach.
For Bari the result mattered less than the moment. Being back at San Siro. Playing competitive football against one of Italian football’s greatest institutions after such a long absence. Proving that the journey back had been worth making.
The AC Milan vs SSC Bari timeline had a new entry. The untold story had a new chapter.
The Men Who Made This Fixture Memorable
The AC Milan vs SSC Bari Serie A timeline cannot be told without the individuals who gave it life across different eras.
For AC Milan: Franco Baresi commanded defence with calm, imperious authority across multiple decades of this fixture. Paolo Maldini was immovable on the left side elegant intelligent, utterly reliable. Shevchenko was clinical in the early 2000s encounters. Ibrahimovic brought his unique combination of brilliance and chaos to the 2010-11 meetings. In the modern era Leão and Pulisic have added their names to the AC Milan vs SSC Bari goals highlights record.
For SSC Bari: Igor Protti stands above all others. His performances during the 1990s Serie A period the tactical discipline, the defensive organisation, the counter-attacking precision that produced those famous results are central to the SSC Bari remarkable comeback story in this fixture. Antonio Cassano born and raised in Bari, carries enormous emotional weight in the city’s football identity. Leonardo Bonucci began his career at Bari proof that the club has always had the eye to identify serious talent even when it could not afford to keep it long-term.
Why This Story Deserves to Be Told
Here is the honest truth about the AC Milan Bari rivalry.
It is not a rivalry in the traditional sense. There is no fierce hatred. No geographical grudge. No political undercurrent that fuels the intensity.
What it is and what makes it genuinely worth knowing is football at its most honest.
A club built for greatness facing a club built for survival. A fixture where the expected outcome is clear before kick-off but where the actual outcome has on thirteen remarkable occasions, been something completely different. Something that reminded everyone watching that football has not been fully solved. That you cannot simply buy certainty in this game no matter how hard you try.
SSC Bari’s historical football journey against Milan is a document of those moments. Thirteen wins from seventy-seven attempts. Each one earned against a club with every possible advantage. Each one celebrated in Puglia like something genuinely precious. Each one adding another line to the story of a club that has never had the resources to match the biggest names in Italian football but has occasionally, brilliantly found a way to beat them anyway.
That is a story worth telling. That is a story worth knowing.
AC Milan vs SSC Bari FAQs Your Questions Answered
What is the timeline of AC Milan vs SSC Bari matches?
The AC Milan vs SSC Bari timeline runs from October 31, 1928 to August 17, 2025 spanning nearly a century of Italian football across Serie A Coppa Italia and historic league formats.
How many times have AC Milan and SSC Bari played each other?
77 times officially. AC Milan vs SSC Bari all time results: Milan 51 wins, Bari 13 wins, 13 draws. Goals: Milan 182, Bari 64.
What was the biggest win in this fixture’s history?
Milan’s biggest: 9-1 in December 1949. Bari’s most extraordinary: 8-0 at home in July 1946 one of the most shocking results in Italian football legendary moments history.
What was the most memorable match between these clubs?
Bari’s 1-0 win at San Siro in 1995. An away victory at one of Europe’s greatest clubs, in their own stadium, during their golden era. AC Milan vs Bari Serie A classic matches fans consider this the defining moment of the entire fixture history.
When did AC Milan last play SSC Bari?
August 17, 2025. Coppa Italia first round at San Siro. Milan won 2-0 through goals from Leão and Pulisic the latest entry in the AC Milan Bari head to head 2026 record.
How has SSC Bari performed against AC Milan over the years?
The AC Milan vs SSC Bari head to head record shows Milan’s clear overall dominance. But Bari’s 13 wins including San Siro victories and cup upsets prove consistently that the gap in resources does not always translate into a gap in results on the day.
The Final Word
The AC Milan vs SSC Bari complete football story is nearly a century old.
It has produced some of Serie A’s most dominant performances and some of its most improbable upsets. It has featured legends of world football on one side and extraordinary heart and determination on the other.
Milan’s record is undeniable. Fifty-one wins. One hundred and eighty-two goals. A parade of legendary players for whom this fixture was a routine step toward bigger ambitions.
But Bari’s thirteen wins carry something that statistics can never fully capture. Each one was earned against every possible odd. Each one was celebrated in Puglia for weeks afterward. Each one proved something Italian football and football everywhere needs proving regularly.
That the outcome is never certain. That belief and organisation and refusal to accept the expected result can still produce something extraordinary. That the untold stories are sometimes the most interesting ones.
Bari are building again. Milan continue to evolve. And when these clubs next meet the 8-0, the 1995 San Siro win, the Ibrahimovic chaos all of it will be quietly present in the background.














