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 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.
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.



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