AC Milan vs SSC Bari Timeline

AC Milan vs SSC Bari Timeline: All 74 Official Meetings

Sports Games

AC Milan vs SSC Bari Timeline: Full Match List

If you searched “AC Milan vs SSC Bari timeline” to get the full record in one place, you’re in the right spot. This page covers all 74 official meetings between AC Milan and SSC Bari, listed in order so you can check any claim quickly without bouncing between recap pages.

Every match entry includes the essentials: date, competition, venue, and final score, with the latest meeting summarized first for quick reference. The table spans their competitive history across Serie A, Coppa Italia, and Serie B, including long gaps where the clubs did not face each other.

The topline head-to-head totals are anchored to AC Milan’s official preview, and each match line is cross-checked against established football databases and match reporting (see Sources and methodology). Use it to settle debates, build a preview, or track how results have shifted across different eras and competitions.


Head-to-head summary

AC Milan and SSC Bari have met 74 times in official competitions. Milan lead the series with 49 wins, 12 draws, and 13 Bari wins. The most recent meeting was a 2–0 AC Milan win in the Coppa Italia on 17 August 2025 at San Siro.


Latest meeting

AC Milan 2–0 SSC Bari

Coppa Italia — 17 August 2025
Venue: San Siro (Stadio Giuseppe Meazza), Milan

Key details

  • Scorers: Rafael Leão (14′), Christian Pulisic (48′)
  • Attendance: 71,061 (reported by ESPN)
  • Why it matters: This match restarted the modern chapter after a long gap and serves as the most recent anchor point in the timeline.

Notes on event data
Assists and other event-level details can vary by provider. Where attribution differs, this page follows the source listed in Sources and methodology.

Last updated: 8 January 2026


Sources and methodology

What counts as an “official meeting”

Only competitive matches in recognized competitions are included (for example Serie A, Serie B, and Coppa Italia). Friendlies are excluded unless explicitly stated.

Primary reference for topline totals

Topline head-to-head totals are anchored to AC Milan’s official preview.

How the match list is compiled

Each match entry is compiled and then cross-checked across reputable football databases and match reports. If sources disagree on a match detail, the entry reflects the value supported by the most consistent record across sources.

How event data is handled

Scorers, assists, and attendance figures are taken from the provider used in the Latest meeting section. Where providers disagree, the page uses the value most consistently supported across sources.


AC Milan vs SSC Bari TimelineAC Milan vs SSC Bari TimelineFull AC Milan vs SSC Bari Timeline (official match list)

This AC Milan vs SSC Bari Timeline uses a simple format so you can scan fast: date, season, competition, venue, result, and attendance when available. Transfermarkt’s opponent record provides the match-by-match list and many crowd figures, so you can verify rows when you update the page.

Older rows may show naming variants like US Bari or AS Bari, and early competitions may use historic labels such as Divisione Nazionale. Do not “correct” those names unless the underlying record changes. Treat missing attendance as unknown, not zero. If you publish related pages (last meeting recap, cup meetings, biggest wins), link back to this table as the canonical history. I list the newest matches first, because most users want the latest answer. If you need a historical read, scroll down and follow the seasons back to 1928.

Date Season Competition Venue Result
(Milan–Bari)
Attendance
17 Aug 2025 25/26 Coppa Italia At Milan 2–0 71,061
13 Mar 2011 10/11 Serie A At Milan 1–1 61,363
20 Jan 2011 10/11 Coppa Italia At Milan 3–0 9,391
07 Nov 2010 10/11 Serie A At Bari 3–2 35,780
21 Feb 2010 09/10 Serie A At Bari 2–0 51,943
27 Sep 2009 09/10 Serie A At Milan 0–0 37,354
18 Mar 2001 00/01 Serie A At Milan 4–0 43,668
12 Nov 2000 00/01 Serie A At Bari 3–1 27,353
06 Feb 2000 99/00 Serie A At Milan 4–1 58,862
18 Sep 1999 99/00 Serie A At Bari 1–1 39,284
21 Mar 1999 98/99 Serie A At Milan 2–2 50,553
15 Nov 1998 98/99 Serie A At Bari 0–0 39,114
05 Apr 1998 97/98 Serie A At Bari 0–1 32,377
07 Dec 1997 97/98 Serie A At Milan 2–0 47,570
18 Feb 1996 95/96 Serie A At Milan 3–2 54,601
01 Oct 1995 95/96 Serie A At Bari 0–1 53,866
28 May 1995 94/95 Serie A At Milan 0–1 50,912
15 Jan 1995 94/95 Serie A At Bari 5–3 38,463
15 Mar 1992 91/92 Serie A At Milan 2–0 74,811
27 Oct 1991 91/92 Serie A At Bari 1–0 51,853
19 May 1991 90/91 Serie A At Bari 1–2 42,549
20 Feb 1991 90/91 Coppa Italia At Milan 0–0 3,749
06 Feb 1991 90/91 Coppa Italia At Bari 1–0 31,900
13 Jan 1991 90/91 Serie A At Milan 2–0 75,315
29 Apr 1990 89/90 Serie A At Milan 4–0 41,570
30 Dec 1989 89/90 Serie A At Bari 1–0 31,031
23 Aug 1987 87/88 Coppa Italia At Milan 5–0 29,000
05 Jan 1986 85/86 Serie A At Milan 0–0
08 Sep 1985 85/86 Serie A At Bari 1–0 42,553
06 Mar 1983 82/83 Serie B At Bari 4–1 29,552
10 Oct 1982 82/83 Serie B At Milan 3–1 39,124
08 Feb 1981 80/81 Serie B At Bari 1–1 38,515
14 Sep 1980 80/81 Serie B At Milan 1–0 33,763
18 Jan 1970 69/70 Serie A At Bari 5–0
21 Sep 1969 69/70 Serie A At Milan 1–0
17 Jan 1968 67/68 Coppa Italia At Milan 4–1
13 Dec 1967 67/68 Coppa Italia At Bari 1–1
24 May 1964 63/64 Serie A At Milan 2–0 23,527
05 Jan 1964 63/64 Serie A At Bari 2–0 35,029
30 Apr 1961 60/61 Serie A At Milan 1–3
25 Dec 1960 60/61 Serie A At Bari 0–0
10 Apr 1960 59/60 Serie A At Bari 0–3
22 Nov 1959 59/60 Serie A At Milan 2–0
15 Feb 1959 58/59 Serie A At Bari 2–0
05 Oct 1958 58/59 Serie A At Milan 4–2
07 May 1950 49/50 Serie A At Bari 0–2
18 Dec 1949 49/50 Serie A At Milan 9–1
09 Jan 1949 48/49 Serie A At Milan 4–1
19 Sep 1948 48/49 Serie A At Bari 2–0
30 May 1948 47/48 Serie A At Bari 0–1 20,000
04 Jan 1948 47/48 Serie A At Milan 8–1 25,000
22 Jun 1947 46/47 Serie A At Bari 3–0 15,000
19 Jan 1947 46/47 Serie A At Milan 0–2 30,000
28 Jul 1946 45/46 Divisione Nazionale At Milan 8–0 4,000
09 Jun 1946 45/46 Divisione Nazionale At Bari 2–0 10,000
11 Apr 1943 42/43 Serie A At Bari 0–2
27 Dec 1942 42/43 Serie A At Milan 3–1 6,000
30 Mar 1941 40/41 Serie A At Milan 5–0
15 Dec 1940 40/41 Serie A At Bari 3–1
11 Feb 1940 39/40 Serie A At Bari 0–2
08 Oct 1939 39/40 Serie A At Milan 4–0
26 Feb 1939 38/39 Serie A At Milan 3–1
16 Oct 1938 38/39 Serie A At Bari 1–2
23 Jan 1938 37/38 Serie A At Milan 5–1
19 Sep 1937 37/38 Serie A At Bari 3–2
27 May 1937 36/37 Coppa Italia At Milan 3–1
23 May 1937 36/37 Coppa Italia At Bari 2–2 (AET)
14 Mar 1937 36/37 Serie A At Milan 4–0
22 Nov 1936 36/37 Serie A At Bari 0–2
16 Feb 1936 35/36 Serie A At Milan 4–0
13 Oct 1935 35/36 Serie A At Bari 2–0
19 Feb 1933 32/33 Serie A At Milan 2–0
18 Sep 1932 32/33 Serie A At Bari 2–2
24 Apr 1932 31/32 Serie A At Milan 2–1
29 Nov 1931 31/32 Serie A At Bari 5–2
17 Mar 1929 1928/29 Divisione Nazionale At Bari 2–2
01 Nov 1928 1928/29 Divisione Nazionale At Milan 5–1

Key moments in the AC Milan vs SSC Bari timeline

This matchup includes a few results and stretches that consistently show up in searches and previews:

  • Biggest margins (post-war): AC Milan 8–0 (1946) and 9–1 (1949) remain the standout scorelines in the series.

  • 1990/91 Coppa Italia quarter-final: Milan won the away leg in Bari and then drew 0–0 at San Siro to progress.

  • 2009–2011 cluster: A short modern run that includes a league draw, a narrow away win, and a Coppa Italia win at San Siro, making it the most useful “recent pattern” block before the long gap.

  • 2025 reference reset: The 17 August 2025 Coppa Italia meeting provides the latest verified anchor point (date, venue, score, scorers).

How to read the table (fast): scan the timeline in blocks — 1928–1949, 1960s, 1980s (Serie B years), 1990s return, 2009–2011, then 2025.


Venues and tactical context

What changes at San Siro

At San Siro (Stadio Giuseppe Meazza), Milan are more likely to impose structure and control the tempo once they lead. Bari’s typical response is to stay compact, protect central spaces, and look for short transition attacks rather than prolonged spells with the ball.

What changes in Bari

At Stadio San Nicola, the fixture often becomes more physical and momentum-driven. Bari tend to push early intensity through duels and second balls, which can disrupt rhythm even when Milan carry more of the possession.

Practical takeaway for previews

  • Early Milan goal: the match often shifts into game management and lower-risk control.

  • Bari survives the opening phase: set pieces, counters, and second balls become a bigger part of the outcome.

  • For quick pattern checks, compare home vs away rows in the table and note how often the first goal shapes the result.


AC Milan vs SSC Bari Timeline

San Siro vs Stadio San Nicola: What the venues change

AC Milan vs SSC Bari plays differently depending on where it’s held, and the venue helps explain why some meetings feel routine while others turn into a grind. At San Siro (Stadio Giuseppe Meazza), Milan usually dictate the rhythm. Home support, familiarity, and field positioning tend to favor longer spells of possession and cleaner game management once Milan go ahead.

At Stadio San Nicola in Bari, matches often feel more direct. The crowd lifts the tempo, challenges come quicker, and second balls matter more. That doesn’t automatically flip the result, but it can compress the gap by forcing a scrappier game and making momentum swings more common than they are in Milan.

If you’re reading the timeline, treat venue as a filter: the same scoreline can come from very different match dynamics depending on whether Milan are controlling at home or handling a higher-intensity environment away.


Meetings by competition

AC Milan vs SSC Bari meetings are concentrated in a small number of official competitions rather than spread evenly across formats. Most fixtures come from Serie A, with additional meetings in Coppa Italia and a smaller share during Serie B seasons when the clubs moved in opposite competitive cycles.

Breaking the timeline by competition helps explain long gaps between matches. When Bari drop out of the top flight, the fixture disappears unless the clubs meet in domestic cup play. This competition split is essential for understanding why the rivalry appears clustered rather than continuous.


Biggest wins and record scorelines

The most extreme results in the AC Milan vs SSC Bari timeline come from the immediate post-war period, when scorelines were often wider than in modern football.

  • Biggest AC Milan win: 9–1 (1949)

  • Other extreme result: 8–0 (1946)

These margins remain the benchmark for “biggest win” searches and are unlikely to be repeated under modern tactical and defensive standards. Later meetings are defined more by control and efficiency than raw scoreline dominance.


Last SSC Bari win over AC Milan

SSC Bari victories over AC Milan are rare in the overall timeline and tend to cluster in specific historical windows rather than appearing regularly. Identifying the most recent Bari win provides a useful counterbalance to Milan’s overall dominance and helps frame discussions around upsets and competitive balance.

This reference point is especially relevant for previews and historical comparisons, as it highlights how infrequently the fixture swings fully in Bari’s favor.


Most recent draw

Draws between AC Milan and SSC Bari often occur during periods when Bari successfully limit space and survive early pressure. The most recent draw serves as a marker for matches where Milan control possession but struggle to convert dominance into separation.

These results are useful when comparing low-scoring games across eras, particularly in league play, where risk management plays a larger role than in knockout ties.


Longest gap between meetings

One defining feature of the AC Milan vs SSC Bari timeline is the length of gaps between official meetings. Extended absences usually coincide with Bari playing outside Serie A while Milan remain in the top flight.

These gaps explain why certain matches become “reset points” in the timeline. When the clubs meet again after several seasons apart, that match often functions as a new modern reference rather than a continuation of recent form.


Goals and scoring trends

Across the timeline, AC Milan score more consistently than SSC Bari, but the distribution of goals is uneven by era. Early decades include high-scoring matches, while modern meetings tend to be lower margin, especially in cup fixtures where game control and risk reduction matter more than volume scoring.

This shift reflects broader changes in Italian football rather than matchup-specific tactics alone.


Timeline by era

The AC Milan vs SSC Bari timeline is easiest to understand when grouped into eras rather than read line by line:

  • 1928–1949: Early national competitions and post-war extremes

  • 1960s: Intermittent top-flight meetings

  • 1980s: Serie B-driven encounters

  • 1990s: Return to higher-profile competition and cup ties

  • 2009–2011: Short modern cluster across league and cup

  • 2025: Current reference point

This era framing helps readers spot patterns without losing the precision of the full match list.


Data integrity checks

To keep the timeline consistent and usable as a reference:

  • Team names are standardized (AC Milan, SSC Bari)

  • Venue names are normalized (San Siro = Stadio Giuseppe Meazza)

  • Competition names are aligned across seasons

  • Conflicting records are resolved using the most consistent primary source

These checks reduce ambiguity and ensure the table reflects official competitive history rather than mixed or duplicated records.


How to use this timeline

Use the Latest meeting section for the most current reference, then scan the table by era, competition, or venue to compare patterns. For previews, focus on home vs away rows and note how often the first goal shapes the result.

AC Milan vs SSC Bari tactics: common patterns

Across meetings, the tactical theme is usually Milan initiative vs Bari resistance. Milan tend to build with structure, use the wings to stretch the block, and look for a lead that allows them to control risk rather than chase volume chances.

Bari’s typical route is to stay compact, protect the middle first, and attack quickly when space appears—often through transitions, set pieces, or direct phases when Milan’s shape opens up. When the first goal arrives early, the match script usually locks in: Milan slow the game down; Bari are forced to take more chances.

This section is context, not a substitute for the table. The match list shows what happened; these patterns help explain why the same fixture can swing between comfortable wins and tight, low-margin games.

FAQs: AC Milan vs SSC Bari Timeline

When did AC Milan last play SSC Bari?

AC Milan last played SSC Bari on 17 August 2025 in the Coppa Italia at San Siro, winning 2–0.

What is the overall head-to-head record between AC Milan and SSC Bari?

Across 74 official meetings, AC Milan lead the series with 49 wins, 12 draws, and 13 wins for Bari. These topline totals are anchored to AC Milan’s official preview.

Which competitions are included in this AC Milan vs SSC Bari timeline?

This timeline includes only official competitive matches, including meetings in Serie A, Serie B, and Coppa Italia. Friendlies are excluded unless clearly stated.

Who scored in the 2025 Coppa Italia match between AC Milan and SSC Bari?

AC Milan’s goals came from Rafael Leão (14′) and Christian Pulisic (48′) in the 2–0 win.

What was the attendance for AC Milan vs SSC Bari at San Siro in August 2025?

Attendance for AC Milan vs SSC Bari (17 August 2025) was reported as 71,061 by ESPN.

Where can I see the full match list for AC Milan vs SSC Bari?

Scroll to the Full match list table on this page to see every official meeting by date, competition, venue, and score.

Conclusion:

The AC Milan vs SSC Bari Timeline is not famous because these clubs meet every year. It matters because it shows how Italian football really works: elite structure on one side, regional grit on the other, and matches that can flip on a single early goal or one defensive mistake. The timeline also keeps the history honest. It replaces half-remembered stories with dates, venues, and results you can check.

If you are here for quick answers, use the latest meeting as your starting point and scan backward by competition. Serie A games show the clearest picture of each era’s strength, while Coppa Italia ties often highlight control, rotation, and risk management. If you are building previews or content, pull your talking points from the table first. You will stay accurate, and your analysis will sound smarter without trying.

 

This is the post people talk about after they read this one.⏬⏬⏬

1 thought on “AC Milan vs SSC Bari Timeline: All 74 Official Meetings

Leave a Reply

Your email address will not be published. Required fields are marked *