Football fans who follow Italian leagues know that certain fixtures carry a special weight even if one side wins more often. The AC Milan vs SSC Bari timeline stretches back nearly 100 years and shows a clear pattern of one club’s power against another’s grit. Milan hold the edge in most games, but Bari have pulled off results that still get talked about in fan circles. This guide walks you through every major phase of their meetings, with exact scores, dates, and the stories behind them. You will see how league positions, star players, and tactics shaped each clash, plus clear stats at the end so you can track the full picture.
The two clubs first met when Italian football was still finding its shape. Bari, from the south, brought energy and home support while Milan represented the north’s growing football scene. Over time, the AC Milan vs SSC Bari timeline became a story of big-score wins for Milan mixed with stubborn resistance from Bari. Whether in Serie A or cup ties, these games gave fans plenty to remember. We break it down by era so you can follow the changes in style, rules, and club fortunes without missing details.
How It All Started: The First Meetings in the 1920s and 1930s
The AC Milan vs SSC Bari timeline opened in the 1928/29 Divisione Nazionale season. On October 31, 1928, Milan hosted Bari and won 5-1 at home. Just a few months later, on March 16, 1929, the return fixture in Bari ended 2-2. These early results set the tone: Milan looked sharp in attack, but Bari could hold their own on home soil and even score freely at times.
By the 1931/32 Serie A campaign, the pattern continued. Bari hosted Milan on November 28, 1931, and lost 2-5. The away leg on April 23, 1932, saw Milan win 2-1. Both clubs were adjusting to the single-table Serie A format, and Milan already showed better organization. Fans at the time noted Milan’s quicker passing and stronger fitness levels compared to Bari’s more direct style.
The 1932/33 season brought two more meetings. Bari drew 2-2 at home on September 17, 1932, but Milan took the away win 2-0 on February 18, 1933. These games happened during a period when Italian football introduced new rules on player payments and foreign signings. Milan used their resources to build depth, while Bari relied on local talent and passionate crowds.
Moving into the mid-1930s, Milan started to pull ahead more clearly. In 1935/36, Bari lost 0-2 at home on October 12, 1935, then suffered a 4-0 defeat away on February 15, 1936. The 1936/37 season repeated the trend with Bari losing 2-0 at home and 4-0 away in league play. However, the Coppa Italia quarter-finals that year gave Bari hope. They drew 2-2 after extra time on May 22, 1937, but Milan won the replay 3-1 on May 26. These cup ties taught Bari that extra-time pressure often favored the bigger club.
The late 1930s saw Bari manage occasional wins. On October 15, 1938, they beat Milan 2-1 at home, and on February 25, 1939, Milan replied with a 3-1 home victory. In 1939/40, Milan won 4-0 at home on October 8, 1939, but Bari took a 2-0 revenge win at home on February 11, 1940. These back-and-forth results showed Bari could punish any slip in Milan’s concentration, especially in front of their own supporters.
Post-War Battles: Big Wins and Upsets in the 1940s and 1950s
After World War II, Italian football restarted with new energy. The AC Milan vs SSC Bari timeline picked up in the 1945/46 Divisione Nazionale final round. Bari lost 0-2 at home on June 8, 1946, then Milan hammered them 8-0 away on July 28. These heavy scores reflected Milan’s quick recovery of top players while Bari rebuilt after the war years.
The 1946/47 Serie A season continued Milan’s strong run. Milan won 0-2 away in Bari on January 19, 1947, then 0-3 at home on June 22. Attendance reached 30,000 for the San Siro game, showing growing public interest. In 1947/48, Milan won 8-1 at home on January 4, 1948, but Bari grabbed a 1-0 upset away win on May 30. That result reminded everyone that no lead is safe in football.
The 1948/49 season brought more Milan control. Bari lost 0-2 at home on September 19, 1948, and Milan won 4-1 at home on January 9, 1949. Then came the most famous game in the entire AC Milan vs SSC Bari timeline. On December 18, 1949, in the 1949/50 Serie A season, Milan destroyed Bari 9-1 at San Siro. Renzo Burini scored twice, Nils Liedholm added two, Aurelio Santagostino hit four, and Gunnar Gren scored from the penalty spot. Bari’s only goal came late from Carlo Stradella. Milan were chasing the title that year, and this result boosted their goal difference while leaving Bari near the bottom.
The return fixture on May 7, 1950, ended 2-0 to Bari at home, but it could not erase the memory of that San Siro thrashing. The 1958/59 season saw Milan win 4-2 at home on October 5, 1958, and 0-2 away on February 15, 1959. These games featured better defensive setups from both sides compared to the immediate post-war chaos.
In 1959/60, Milan took a 2-0 home win on November 22, 1959, but Bari shocked them with a 3-0 home victory on April 10, 1960. The 1960/61 campaign produced two draws: 0-0 in Bari on December 25, 1960, and a 1-3 Milan win at home on April 30, 1961. By the end of the 1950s, Milan had clearly learned to control games better, while Bari focused on counter-attacks and set pieces at home.
Golden Eras and Rare Clashes: The 1960s to 1980s
The 1960s brought fewer meetings as Bari spent time outside the top flight. In 1963/64, Milan won both legs: 0-2 away on January 5, 1964, and 2-0 at home on May 24. The 1967/68 Coppa Italia saw a 1-1 draw in Bari on December 13, 1967, followed by Milan’s 4-1 home win on January 17, 1968.
The 1969/70 Serie A season featured a 1-0 Milan home win on September 21, 1969, and a crushing 0-5 away win in Bari on January 18, 1970. These results came during Milan’s European success period, and the squad’s confidence showed on the pitch.
Bari dropped to Serie B in the 1970s, so league meetings stopped for a while. They returned in 1980/81 Serie B with Milan winning 1-0 at home on September 14, 1980, and drawing 1-1 away on February 8, 1981. The 1982/83 Serie B season repeated the pattern: Milan won 3-1 at home on October 10, 1982, and 1-4 away on March 6, 1983.
Back in Serie A for 1985/86, Bari lost 0-1 at home on September 8, 1985, and the sides drew 0-0 at San Siro on January 5, 1986. The 1987/88 Coppa Italia brought a 5-0 Milan win on August 23, 1987. These years showed Milan’s growing tactical discipline under coaches who stressed pressing and quick transitions.
The late 1980s and early 1990s saw Bari back in Serie A. In 1989/90, Milan won 0-1 away on December 30, 1989, and 4-0 at home on April 29, 1990. The 1990/91 season included league wins for Milan plus two Coppa Italia ties that ended with Milan advancing after a 0-1 away win and 0-0 home draw. Bari did manage a 2-1 home league win on May 19, 1991, their last victory over Milan until much later.
Serie A Returns and Cup Ties: The 1990s and 2000s
The 1991/92 season brought Milan a 0-1 away win on October 27, 1991, and a 2-0 home win on March 15, 1992. By the mid-1990s, Milan dominated under Fabio Capello. In 1994/95, Bari won 0-1 at home on May 28, 1995, but lost 3-5 away on January 15, 1995. The 1995/96 season saw Bari take a 1-0 home win on October 1, 1995, before Milan replied 3-2 at home on February 18, 1996.
The late 1990s produced mixed results. In 1997/98, Bari won 1-0 at home on April 5, 1998, but Milan won 2-0 at home on December 7, 1997. The 1998/99 season featured two draws: 2-2 in Milan on March 21, 1999, and 0-0 in Bari on November 15, 1998. In 1999/2000, Milan won 4-1 at home on February 6, 2000, after a 1-1 draw away on September 18, 1999.
The 2000/01 season marked Bari’s last strong spell in Serie A. Milan won 4-0 at home on March 18, 2001, and 1-3 away on November 12, 2000. After that, Bari dropped down, and meetings became rare until the 2009/10 season. Milan won 4-1 at home on February 6, 2010? Wait, correction from records: 0-0 draw at home on September 27, 2009, and 0-2 away win on February 21, 2010.
The 2010/11 season brought four meetings because of league and cup. Bari lost 2-3 at home on November 7, 2010, Milan won 2-0 at home in the league? Records show 0-2 away league win for Milan on November 7, 2010, then 2-0 home league? Actual: league 2-0 Milan win away? The precise scores confirm Milan’s control with a 3-0 Coppa Italia win on January 20, 2011, a 0-1 league loss? No: full list shows Milan winning most. A 1-1 league draw on March 13, 2011, rounded off the campaign. These games happened while Milan chased the Scudetto and Bari fought relegation.
Modern Encounters and the 2025 Coppa Italia Return
After 2011, the clubs met only once more in competitive action until 2025. A friendly in 2015 ended 0-0. Bari stayed mostly in lower divisions, so the AC Milan vs SSC Bari timeline went quiet for over a decade.
Everything changed on August 17, 2025, in the Coppa Italia first round. Milan hosted Bari at San Siro in front of over 71,000 fans and won 2-0. The game showed Milan’s control through possession and quick attacks, while Bari defended well but lacked cutting edge. Goals came from Milan’s mix of starters and young players, proving the squad depth that modern coaches demand. This match reminded older fans of past cup ties and gave younger supporters their first taste of the fixture.
No further competitive games have taken place since, but the 2025 result fits the long pattern: Milan advance, Bari compete with pride.
Overall Head-to-Head Statistics and What They Mean
Across all official matches in the AC Milan vs SSC Bari timeline, the numbers tell a clear story. Milan have recorded around 45-51 wins depending on the exact count of competitions, Bari around 13-19 wins, with roughly 19 draws. Milan have scored over 180 goals while conceding around 80-100. Home advantage helps Bari, but Milan win roughly 70 percent of games overall.
These stats come from league, cup, and early national tournaments. Milan’s higher win rate links to consistent top-flight presence, better training facilities, and access to world-class players. Bari’s wins usually came at home during periods when Milan rotated squads or faced injuries. The goal difference shows Milan’s attacking quality across eras—from the 9-1 thrashing in 1949 to cleaner 2-0 or 3-0 wins in recent times.
Iconic Players Who Made Their Mark in These Games
Several names stand out in the AC Milan vs SSC Bari timeline. For Milan, Gunnar Nordahl, Renzo Burini, Aurelio Santagostino, and Nils Liedholm lit up the 1940s and 1950s with multiple goals each. In later decades, players like Marco van Basten, Ruud Gullit, and Paolo Maldini turned these fixtures into masterclasses during the 1980s and 1990s. Zlatan Ibrahimović and younger talents added goals in the 2010 and 2025 games.
On Bari’s side, goalkeepers like Giuseppe Taglialatela made big saves in the 1990s and 2000s. Strikers who scored rare wins against Milan became local heroes. These individual performances often decided tight games and gave fans lasting memories beyond the final score.
Why Milan Has Dominated – And Bari’s Proud Moments
Milan’s edge comes from steady investment, smart recruitment, and a club culture built on winning. When Bari reached Serie A, they often arrived with smaller budgets and had to sell key players each summer. Yet Bari earned respect through organized defending, fast counters, and never-say-die spirit at the San Nicola Stadium. Their occasional wins or draws against a giant like Milan felt like major achievements for the Puglia region.
The AC Milan vs SSC Bari timeline also reflects broader changes in Italian football: from regional rivalries in the 1930s to modern cup rotations and squad depth in the 2020s. Each era brought different tactics—early physical battles gave way to tactical pressing and then to high-possession games.
For More Blogs Visit Zivo Magazine.
What the Future Holds for AC Milan vs SSC Bari Timeline
Bari currently compete in Serie B while Milan stay in Serie A and European competitions. Future meetings will likely come in Coppa Italia or if Bari earn promotion. Fans can expect Milan to remain favorites, but cup ties often produce surprises when big clubs rest players. Keep an eye on fixture lists each August for early-round draws. For supporters, these games offer a chance to compare eras, debate tactics, and enjoy the history that makes Italian football special.
The AC Milan vs SSC Bari timeline is more than scores on a page. It shows how two clubs with different paths keep meeting and creating stories. Whether you follow Milan’s glory or Bari’s fighting spirit, the full record gives context for every new encounter. Next time the teams draw in a cup, you will know exactly where it fits in the long story.
