The AC Milan vs SSC Bari timeline covers nearly a century of Italian football history. From their first meeting in 1928 to the most recent Coppa Italia clash in 2025, this rivalry tells the story of a European giant facing a proud southern club. AC Milan dominate the record books, but SSC Bari — known as the Galletti — have delivered some of the most memorable upsets Italian football has seen. Whether you are a Rossoneri supporter or a Galletti fan, this guide covers every era, key match, top player, and stat you need.
- Latest Match Result at a Glance
- Overall Head-to-Head Record
- AC Milan vs SSC Bari Timeline by Era — Early Years (1928–1950)
- SSC Bari’s Rise and Fall (2009–2011)
- Recent Encounters in the AC Milan vs SSC Bari Timeline
- Key Historical Moments That Defined the Rivalry
- Memorable Matches in the AC Milan vs SSC Bari Timeline
- Players Who Shaped the AC Milan vs SSC Bari Timeline
- Tactical Patterns and Statistical Trends
- Team Form and Current Season Context
- Cultural and Historical Impact
- The Underdog Factor — SSC Bari’s True Legacy
- Why This Matchup Still Matters Globally
- Future Outlook
- FAQs
- What is the AC Milan vs SSC Bari timeline?
- When did AC Milan first play SSC Bari?
- Who leads the overall head-to-head record?
- What was the biggest win in the AC Milan vs SSC Bari timeline?
- When was the last match in the AC Milan vs SSC Bari timeline?
- Who are the top goal scorers in this rivalry?
- How many draws have occurred in the AC Milan vs SSC Bari timeline?
- How many times has AC Milan beaten SSC Bari?
- Why is this rivalry still important?
- What are the key matches in the AC Milan vs SSC Bari rivalry?
- Who are the key players to watch from each team?
- What competition do AC Milan and SSC Bari most often meet in?
Latest Match Result at a Glance
The most recent official meeting took place on August 17, 2025.
| Detail | Info |
| Competition | Coppa Italia Round of 64 |
| Venue | Stadio Giuseppe Meazza, Milan |
| Referee | Alberto Ruben Arena |
| Result | AC Milan 2–0 SSC Bari |
| Scorers | Rafael Leao (14′), Christian Pulisic (48′) |
| Attendance | 71,061 (89% capacity) |
| Surface | Grass |
| Weather | 28°C |
| Possession | Milan 65% – Bari 35% |
| xG | Milan 2.41 – Bari 0.29 |
| Total Shots | Milan 24 – Bari 6 |
| Big Chances | Milan 2 – Bari 0 |
Milan’s progression in the Coppa Italia came at a price. Rafael Leao was forced off in the first half with an injury, overshadowing an otherwise dominant win. Christian Pulisic was named Player of the Match with a rating of 8.6. The result confirmed Milan’s historical superiority in knockout football, while Bari showed their continued competitiveness despite the scoreline.
Overall Head-to-Head Record
Across all official competitions, the historical numbers strongly favor AC Milan.
| Stat | Total |
| Total Matches | 77 |
| AC Milan Wins | 51 |
| SSC Bari Wins | 13 |
| Draws | 13 |
| AC Milan Goals | 182 |
| SSC Bari Goals | 64 |
| Total Goals | 200+ |
| Biggest Win | AC Milan 9–1 SSC Bari (1949) |
Milan’s home record is particularly dominant — they win over 90 percent of home matches against Bari. SSC Bari have been more competitive at Stadio San Nicola, where their defensive structure consistently improves. While the record strongly favors Milan, Bari’s 13 victories often came in emotionally charged matches that remain deeply significant in club folklore.
AC Milan vs SSC Bari Timeline by Era — Early Years (1928–1950)
The rivalry began in 1928 with a draw — AC Milan scored first but SSC Bari responded quickly. By the 1930s, matches became more frequent. AC Milan won several encounters while Bari secured a few upsets that drew large crowds.
The 1940s saw the gap grow wider. Milan recorded a dominant 9–1 victory in 1949 — the biggest win in this fixture’s history and a result fans still reference today. Bari showed fighting spirit throughout, but Milan’s technically refined style was already a level above.
These early clashes between a structured northern club and a proud, ambitious southern side laid the foundation of a long-running imbalance that never fully erased Bari’s determination.
Key Periods in the AC Milan vs SSC Bari Timeline (1950s–2000s)
Each decade added new stories to this rivalry. Teams evolved, players became legends, and the competitive balance shifted — but the intensity never faded.
1950s Highlights
AC Milan dominated almost every encounter. SSC Bari managed occasional draws but won very few matches. Fans remember several close finishes that kept the rivalry alive even as Milan pulled away on the league table.
1960s Moments
AC Milan continued winning through the 1960s. SSC Bari pulled off rare victories that gave local supporters genuine cause for celebration. Goals were a feature of most matches, with both sides contributing to an entertaining decade in the timeline.
1970s Battles
Intense clashes defined the 1970s. Gianni Rivera led Milan’s style, and the club remained a domestic powerhouse, consistently challenging for trophies. In 1978, Bari shocked Milan at home — a result that symbolized Bari’s ability to rise against elite opposition and remains one of the proudest chapters in club folklore.
1980s Clashes
This was AC Milan’s golden decade. Marco van Basten and Franco Baresi shaped a squad that would dominate Serie A and Europe from 1987 to 1995. In 1986, Milan demolished Bari 5–0, a statement of attacking dominance that reflected how far the two clubs had diverged. SSC Bari is still surprised by occasional upsets, but players from this era became legends on both sides.
Rivalry Growth and Identity (1951–1980)
Between the 1950s and late 1970s, Milan evolved into a title-winning machine while Bari carved out their identity as a resilient southern club. The 1978 home victory over Milan was not just about three points — it symbolized a defining moment in Bari’s ongoing story of fighting spirit against wealthier, more powerful northern opponents.
Golden Era Clashes and Iconic Matches (1981–2000)
The 1986 demolition and the late 1990s upset at San Siro captured the essence of this era. Milan’s tactical dominance and Bari’s emotional resilience created matches filled with unexpected outcomes. The 2–1 Bari win at San Siro in the late 1990s remains one of the most talked-about upsets in the fixture’s history, elevating the rivalry’s reputation beyond its size.
Modern Meetings and Competitive Balance (2001–Present)
From 2001 onward, league status often separated the clubs. Milan competed at the top of Serie A and in European competition. Bari experienced promotions, relegations, and rebuilding phases. Despite fewer meetings, the intensity remained high whenever they faced each other — particularly in the Coppa Italia, which became the primary stage for their modern encounters.
SSC Bari’s Rise and Fall (2009–2011)
SSC Bari earned Serie A promotion ahead of the 2009–10 season, creating a short but significant window of competitive meetings with Milan. This period gave Bari supporters some of their proudest modern memories. The club showed genuine promise before financial struggles and relegation brought the era to a difficult close in 2011. It was a rollercoaster of emotions — top-flight football, memorable results, and ultimately a painful fall that defined a generation of Bari fans.
Recent Encounters in the AC Milan vs SSC Bari Timeline
Recent matches have consistently shown Milan’s strength, but Bari have demonstrated the ability to compete and frustrate when their defensive structure is right.
Recent Head-to-Head Matches (Since 2009)
| Season | Competition | Date | Result |
| 2025–26 | Coppa Italia | Aug 17, 2025 | AC Milan 2–0 Bari |
| 2010–11 | Coppa Italia | Jan 20, 2011 | AC Milan 3–0 Bari |
| 2010–11 | Serie A | Nov 7, 2010 | AC Milan 3–2 Bari |
| 2010–11 | Serie A | Mar 13, 2011 | Bari 1–1 AC Milan |
| 2009–10 | Serie A | Feb 21, 2010 | Bari 0–2 AC Milan |
| 2009–10 | Serie A | Sep 27, 2009 | Bari 0–0 AC Milan |
Milan controlled most of these encounters. However, the 3–2 result on November 7, 2010, stands out — Bari secured a memorable comeback at San Siro in one of their most celebrated modern wins. The 2025 Coppa Italia match reaffirmed the current gap, with Milan’s ball control and clinical finishing proving too much for Bari to handle.
Key Historical Moments That Defined the Rivalry
These specific matches gave the AC Milan vs SSC Bari timeline its emotional weight:
- 1949 — 9–1: The largest margin of victory in the fixture. AC Milan crushed Bari in a record result still discussed today.
- 1978 — Bari shocks Milan at home: A historic upset and proud chapter in Bari’s club folklore.
- 1986 — 5–0: Marco van Basten led a dominant attacking performance — a display of Milan’s golden era power.
- 1988 — Coppa Italia Final: AC Milan’s dominance on the biggest domestic cup stage reinforced their superiority throughout this period.
- 1992 — Dramatic comeback: Milan’s resilience in a tense encounter added another memorable chapter to the rivalry.
- 1994–95 season: AC Milan’s attacking prowess, led by Marco van Basten, produced one of the standout performances of this fixture’s history.
- January 14, 1998 — Coppa Italia 2–1: A late goal from Marco Simone sealed a tense knockout win for Milan.
- 2008 — Last-minute equalizer: Bari stunned the Rossoneri with a dramatic late leveler that showed the fixture’s unpredictable nature.
- April 25, 2009 — 4–1: Ronaldinho scored twice at San Siro in one of the most entertaining modern meetings.
- November 7, 2010 — 3–2 to Bari: SSC Bari’s most celebrated modern result — a San Siro comeback that sent shockwaves through Italian football.
Memorable Matches in the AC Milan vs SSC Bari Timeline
Several clashes stand out beyond the statistics for the pure drama they produced.
The 1992 dramatic comeback reminded fans why this fixture always carries tension. The 2008 last-minute equalizer showed the same competitive edge that makes the rivalry meaningful regardless of league table position. Red cards, corners in the final minutes, and aggressive play have all featured heavily, with both teams scoring early goals and using strong defensive discipline to grind out results.
The 2010 back-and-forth 3–2 result remains the standout modern example of what happens when Bari find their form against Milan. It had everything — goals, comebacks, and a packed San Siro witnessing an outcome few expected.
Players Who Shaped the AC Milan vs SSC Bari Timeline
AC Milan Legends
| Player | Contribution |
| Marco van Basten | Clinical finishing, match-deciding performances, 1980s–90s |
| Franco Baresi | Defensive leadership during dominant years |
| Andriy Shevchenko | Top scorer, prolific in the Serie A era |
| Ronaldinho | Two goals vs Bari in 2009, creative force |
| Zlatan Ibrahimović | Power and precision, standout volley performer |
| Marco Simone | Coppa Italia late winner in 1998 |
| Rafael Leão | Modern winger, speed and creativity, 2025 scorer |
| Mike Maignan | Elite goalkeeper, current squad |
| Christian Pulisic | 2025 Player of the Match, 8.6 rating |
| Fikayo Tomori | Defender, modern era, rated 8.0 in 2025 |
| Strahinja Pavlovic | Centre-back, rated 7.8 in 2025 |
| Samuele Ricci | Midfielder, current squad |
| Youssouf Fofana | Midfielder, rated 7.9 in 2025 |
| Ruben Loftus-Cheek | Midfielder, rated 7.6 in 2025 |
| Alexis Saelemaekers | Wing-back, rated 7.8 in 2025 |
| Pervis Estupinán | Left wing-back, 2025 lineup |
| Theo Hernández | Attacking full-back, modern squad |
| Sandro Tonali | Tactical midfielder, modern era |
| Luka Modric | Experienced midfielder, bench role 2025 |
| Santiago Gimenez | Attacker, bench impact 2025 |
| Samuel Chukwueze | Wide attacker, bench role 2025 |
| Noah Okafor | Forward, squad depth 2025 |
| Yunus Musah | Midfielder, bench role 2025 |
| Pietro Terracciano | Backup goalkeeper, bench 2025 |
| Davide Bartesaghi | Young defender, bench 2025 |
| Koni De Winter | Defender, bench 2025 |
| Alex Jimenez | Defender, bench 2025 |
| Ardon Jashari | Midfielder, bench 2025 |
SSC Bari Standouts
| Player | Contribution |
| Igor Protti | Key attacking threat in competitive Serie A seasons |
| Giuseppe Taglialatela | Goalkeeper, standout performances against Milan |
| Antonio Cassano | Creative forward, Bari academy product, top fixture scorer |
| Marco Borriello | Curling a long-range strike from outside the box vs Milan |
| Walid Cheddira | Modern attacker, current squad |
| Valerio Di Cesare | Experienced defender, leadership role |
| Mirco Antenucci | Clinical goal-scoring instincts |
| Simone Romagnoli | Defender, set pieces, and corners threaten |
| Michele Cerofolini | Goalkeeper, 2025 starting lineup |
| Lorenzo Dickmann | Right back, 2025 lineup |
| Francesco Vicari | Centre-back, 2025 lineup |
| Dimitrios Nikolaou | Centre-back, 2025 lineup |
| Mehdi Dorval | Left back, 2025 lineup |
| Nicola Bellomo | Midfielder, 2025 lineup |
| Matthias Braunöder | Midfielder, 2025 lineup |
| Riccardo Pagano | Midfielder, 2025 lineup |
| Gaston Pereiro | Forward, 2025 starting lineup |
| Gabriele Moncini | Striker, 2025 starting lineup |
| Giuseppe Sibilli | Attacker, 2025 starting lineup |
| Anthony Partipilo | Forward, recent seasons |
| Giacomo Manzari | Attacker, squad depth |
| Christian Gytkjær | Striker, bench 2025 |
| Emanuele Rao | Attacker, bench 2025 |
| Matthias Verreth | Midfielder, bench 2025 |
| Vincenzo Onofrietti | Midfielder, bench 2025 |
| Raffaele Pucino | Defender, bench 2025 |
| Sheriff Kassama | Defender, bench 2025 |
| Moussa Mané | Defender, bench 2025 |
| Alessandro Tripaldelli | Defender, bench 2025 |
| Marco Pissardo | Goalkeeper, bench 2025 |
| Paolo De Lucci | Goalkeeper, bench 2025 |
| Indrit Mavraj | Defender, bench 2025 |
| Zachary Athekame | Defender, bench 2025 |
Tactical Patterns and Statistical Trends
AC Milan’s tactical approach in this fixture follows a consistent pattern:
- Formation: 3-5-2, possession-based with a high-press system
- Scoring rate: More than twice per game on average in this fixture
- Home record: Wins over 90 percent of home matches against Bari
- xG dominance: 2.41 vs 0.29 in the 2025 Coppa Italia — reflecting total attacking control
- Shot volume: 24 total shots vs Bari’s 6 in the most recent match
SSC Bari typically set up in a 4-3-3, focusing on defensive solidity and counter-attacks. Their best performances against Milan have come from disciplined defensive structures and fast transitions — particularly at Stadio San Nicola, where the home crowd and tighter defensive shape produce their most competitive performances.
Stats powered by Opta confirm Milan’s shot map, momentum, and big chances created remain significantly higher across all modern meetings.
Team Form and Current Season Context
AC Milan’s recent results:
| Opponent | Result |
| Chelsea | Lost 1–4 |
| Leeds United | Drew 1–1 |
| Perth Glory | Won 9–0 |
| Liverpool | Won 4–2 |
| Arsenal | Lost 0–1 |
SSC Bari recent results:
| Opponent | Result |
| Sudtirol | Drew 0–0 |
| Cittadella | Lost 1–3 |
| Pisa | Won 1–0 |
| Cosenza | Lost 0–1 |
| Modena | Lost 1–2 |
Bari are currently competing in Serie B, working toward a return to the top flight. Milan remains active in Serie A and European competition. The quality gap in recent head-to-head results directly reflects their current league positions and squad investment levels.
Cultural and Historical Impact
This rivalry reflects one of Italian football’s most enduring contrasts — northern dominance versus southern pride.
AC Milan represents global reach, Champions League pedigree, infrastructure, and a cultural influence that has extended into fashion, music, and art. SSC Bari, founded in 1908, represents community identity, regional pride, and the passionate fan culture that defines southern Italian football.
Every meeting carries cultural meaning beyond the scoreline. Milan’s rise made it a symbol of excellence that inspired generations of Italian supporters. Bari’s resilience — through fluctuating fortunes between Serie A and Serie B — has kept their story relevant to fans who see the club as a symbol of fighting spirit against wealthier, more powerful opponents.
The north vs south contrast is why this fixture resonates far beyond what the head-to-head record alone suggests.
The Underdog Factor — SSC Bari’s True Legacy
SSC Bari’s record — 13 wins from 77 matches — may look modest. But those 13 victories carry enormous emotional weight in club history.
The 1978 home win, the 2–1 upset at San Siro in the late 1990s, and the 3–2 comeback in 2010 are celebrated as defining moments in Bari’s story. Each came against an AC Milan side that was among the strongest in Italian football at the time.
Despite financial struggles, relegation battles, and years in Serie B, Bari’s determination and fighting spirit have never faded. Their ability to challenge elite opposition — even as an underdog — is the core of what makes their legacy meaningful to supporters across southern Italy.
Why This Matchup Still Matters Globally
Fans across the world still search for this rivalry because the AC Milan vs SSC Bari story is about more than results. It represents the tension between a global brand and a club built on local pride — between northern success and southern resilience.
For Bari supporters, every match against Milan is a chance to write a new chapter. For neutral football fans, the fixture is a reminder that Italian football’s depth and history extend far beyond the title race. Nostalgia, memorable matches, underdog moments, and cultural identity all contribute to why this timeline continues to attract global interest in 2026.
Future Outlook
The next chapter of this rivalry depends largely on SSC Bari’s push for Serie A promotion. Cup competitions — particularly the Coppa Italia — remain the most realistic short-term path for another meeting. Should Bari return to the top flight, league fixtures would resume and reignite the rivalry on a bigger stage.
Bari is developing young talent while rebuilding their squad. Milan continues targeting Serie A titles and European football. Whenever the next match arrives, one thing remains clear — form matters, but emotion always plays a role in this fixture.
FAQs
What is the AC Milan vs SSC Bari timeline?
It covers all official matches between the two clubs starting from 1928. AC Milan leads the record across Serie A and Coppa Italia, with 51 wins from 77 matches.
When did AC Milan first play SSC Bari?
Their first official meeting was in 1928, ending in a draw during the formative years of Italian league football.
Who leads the overall head-to-head record?
AC Milan lead convincingly with 51 wins from 77 matches, compared to 13 wins for SSC Bari.
What was the biggest win in the AC Milan vs SSC Bari timeline?
AC Milan’s 9–1 victory in 1949 remains the largest margin in the fixture’s history.
When was the last match in the AC Milan vs SSC Bari timeline?
The most recent match was August 17, 2025 — a 2–0 AC Milan win in the Coppa Italia Round of 64 at Stadio Giuseppe Meazza.
Who are the top goal scorers in this rivalry?
Andriy Shevchenko, Marco van Basten, Ronaldinho, Zlatan Ibrahimović, and Marco Simone are among Milan’s biggest contributors. Antonio Cassano and Marco Borriello have been key scorers for Bari.
How many draws have occurred in the AC Milan vs SSC Bari timeline?
There have been 13 draws across 77 official matches.
How many times has AC Milan beaten SSC Bari?
AC Milan have beaten SSC Bari 51 times in official competition.
Why is this rivalry still important?
It represents the classic Italian football contrast — elite northern dominance against southern resilience, cultural identity, and underdog spirit that resonates with football fans globally.
What are the key matches in the AC Milan vs SSC Bari rivalry?
The 9–1 in 1949, the 5–0 in 1986, Bari’s 2–1 at San Siro in the late 1990s, Ronaldinho’s 4–1 in 2009, Bari’s 3–2 comeback in 2010, and Milan’s 2–0 Coppa Italia win in August 2025.
Who are the key players to watch from each team?
For Milan: Rafael Leão, Christian Pulisic, Mike Maignan, Santiago Gimenez, Fikayo Tomori. For Bari: Walid Cheddira, Gaston Pereiro, Michele Cerofolini, Giuseppe Sibilli, Anthony Partipilo.
What competition do AC Milan and SSC Bari most often meet in?
Serie A has hosted most historical meetings. In recent years, the Coppa Italia Round of 64 has been the primary competition bringing them together.
Â


