Serie A Gameweek 2

AC Milan 2 - 0 FT Venezia

San Siro/Giuseppe Meazza

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
41
FT
Fri, Aug 28
Italiano
AC Milan
2-0
Venezia
⚡ Intensity 30
⚖️ Balance 22
🏆 Stakes 70
🎲 Upset 0
Milan's patience shatters resilient Venezia.

Win Probability

  • AC Milan 69%
  • Draw 20%
  • Venezia 11%

Futmetrix AI estimate

Patience Pays Off as Milan Disassemble Venezia

Average Entertainment Futmetrix Score: 41/100. A masterful display of sustained pressure underscored AC Milan's title credentials while deepening the visitors' early-season woes.

The Grinding Gears

The San Siro/Giuseppe Meazza served as an imposing fortress from the opening exchanges, as AC Milan immediately set out to suffocate their opposition. The hosts controlled possession, pinning a retreating Venezia deep inside their own defensive third. The sheer Intensity of the Rossoneri's approach was evident in their shooting volume, racking up attempts as they probed for structural weaknesses. At the heart of the engine room, veteran maestro Luka Modrić orchestrated the tempo effortlessly, while Samuel Chukwueze constantly terrorised the flanks with his blistering pace and sharp deliveries. Despite being under siege, the visitors displayed remarkable defensive discipline initially, absorbing wave after wave of pressure. It was a classic tactical stalemate in the early phases; Milan held all the cards but struggled to find the killer pass to breach a stubborn rearguard entirely focused on survival.

The Tactical Masterstroke

The defining moment of the match arrived in the second half, completely altering the delicate Balance of the contest. Frustrated by the low block, Milan turned to their bench, and the impact was devastatingly swift. A. Saelemaekers stepped onto the pitch and immediately injected a renewed sense of urgency into the final third. In the sixty-ninth minute, his precise vision unlocked the door, threading a perfect assist for G. Ramos to confidently slot home. That breakthrough goal was a crushing psychological blow to the visitors, forcing them to abandon their conservative shape. Our take is that this substitution was the clear pivot; the moment the deadlock was broken, the away side lost their anchor in the game, leaving gaping holes that Milan's attackers ruthlessly exploited for the remainder of the evening.

Sealing the Verdict

Any lingering hopes of a smash-and-grab equaliser evaporated cruelly in the dying embers of the match. A devastating stroke of misfortune saw R. Halhal bundle the ball into his own net in the eighty-ninth minute, guaranteeing the victory for the hosts. Given the soaring Stakes at both ends of the table, this result speaks volumes. Milan collect vital points to solidify their standing in the title race, demonstrating the ruthless streak required of champions. Conversely, this defeat leaves the visitors anchored to the foot of the table, fully entrenched in a grim relegation battle. The final whistle brought relief to the Milan faithful and despair to the traveling support, confirming that while one side looks upwards towards silverware, the other must urgently find a way to survive the relentless demands of the top flight.

Key Questions

What does this mean for AC Milan's season?

This victory cements their position at the top, proving they possess both the patience and squad depth necessary to maintain a sustained title charge.

How did substitute Samuel Chukwueze change the game?

Though he actually started the match, Chukwueze was an absolute menace on the pitch, delivering three key passes and earning Man of the Match honors.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
58%
42%
AC Milan 58%
Venezia 42%
Shots
16
8
AC Milan 16
Venezia 8
Shots on Target
5
2
AC Milan 5
Venezia 2
Expected Goals (xG)
2.13
0.69
AC Milan 2.13
Venezia 0.69
Passes
506
367
AC Milan 506
Venezia 367
Pass Accuracy
88%
83%
AC Milan 88%
Venezia 83%
Corners
2
2
AC Milan 2
Venezia 2
Fouls
8
11
AC Milan 8
Venezia 11
Yellow Cards
1
3
AC Milan 1
Venezia 3
Red Cards
0
0
AC Milan 0
Venezia 0

Match Events

J. Schingtienne 🟨 27'
B. Franjic R. Halhal 🔄 45'+3
HT
K. Perez 🟨 48'
R. Haps 🟨 54'
59' 🔄 A. Cisse A. Rabiot
59' 🔄 R. Loftus-Cheek A. Saelemaekers
T. Basic S. Sohm 🔄 65'
R. Haps T. Correia 🔄 66'
69' G. Ramos (A. Saelemaekers)
71' 🟨 S. Pavlovic
74' 🔄 L. Modric A. Jashari
J. Yeboah L. Lauberbach 🔄 80'
K. Perez A. Rrahmani 🔄 80'
87' 🔄 D. Bartesaghi P. Estupinan
87' 🔄 M. Gila M. Gabbia
89' R. Halhal
FT

Player Cards

Our take on every player in this match

AC Milan

Goalkeepers
Mike Maignan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Defenders
Mario Gila
👻 Invisible Nothing to note
Koni De Winter
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Strahinja Pavlović
WALL
WALL
0
Dribbled Past
0
Dribbled Past
5
Tackles
65%
Duel Win %
Midfielders
Samuel Chukwueze
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
26%
Pass Acc
Yunus Musah
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
Luka Modrić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
Davide Bartesaghi
👻 Invisible Nothing to note
Forwards
Ruben Loftus-Cheek
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
26%
Pass Acc
Alphadjo Cissè
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Gonçalo Ramos
MAGNET
MAGNET
48
Activity
48
Activity
29
Passes
19
Duels
BENCH
Lorenzo Torriani
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Pietro Terracciano
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Sankhoun Diawara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Filippo Terracciano
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Matteo Gabbia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
6
Total Mins
Started
Entry
Pervis Estupiñán
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
6
Total Mins
Started
Entry
Adrien Rabiot
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
34
Total Mins
Started
Entry
Ardon Jashari
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Christian Comotto
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Christian Pulišić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alexis Saelemaekers
SUPER SUB
SUPER SUB
1
Assist
1
Assist
34
Minutes
7.5
Rating
Diego Moreira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Francesco Camarda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Venezia

Goalkeepers
Filip Stankovic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Defenders
Joel Schingtienne
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Armel Bella-Kotchap
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
7
Duels Won
0
Pens Won
Bartol Franjic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
48
Total Mins
45
Entry
Midfielders
Antoine Hainaut
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Kike Pérez
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
Gianluca Busio
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
2
Interceptions
1
Blocks
Toma Bašić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
Ridgeciano Haps
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
66
Total Mins
66
Entry
Forwards
John Yeboah
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
Akor Adams
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
BENCH
Matteo Grandi
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Lorenzo Montipò
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Redouane Halhal
CLUTCH HERO
CLUTCH HERO
89
Goal Time
89
Goal Time
Own Goal
Impact
5.7
Rating
Thierry Correia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Ale Gomes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Richie Sagrado
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Simon Sohm
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
Matteo Dagasso
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lamine Dabo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Simone Panada
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Þórir Jóhann Helgason
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Albion Rrahmani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Lion Lauberbach
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Marko Farji
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alvin Okoro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
04/27/2025 Venezia 0 - 2 AC Milan Serie A Stadio Pier Luigi Penzo
09/14/2024 AC Milan 4 - 0 Venezia Serie A Stadio Giuseppe Meazza
01/09/2022 Venezia 0 - 3 AC Milan Serie A Stadio Pierluigi Penzo
09/22/2021 AC Milan 2 - 0 Venezia Serie A Stadio Giuseppe Meazza
04/27/2025
Serie A Stadio Pier Luigi Penzo
09/14/2024
Serie A Stadio Giuseppe Meazza
01/09/2022
Serie A Stadio Pierluigi Penzo
09/22/2021
Serie A Stadio Giuseppe Meazza
AC Milan Win
Venezia Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 AS Roma 2 6 8 0 +8 WLecce 0 - 4 AS Roma (31-08-2026)WAS Roma 4 - 0 Fiorentina (24-08-2026)
2 Inter 2 6 5 1 +4 WCagliari 0 - 1 Inter (30-08-2026)WInter 4 - 1 Monza (22-08-2026)
3 AC Milan 2 6 4 1 +3 WAC Milan 2 - 0 Venezia (28-08-2026)WTorino 1 - 2 AC Milan (23-08-2026)
4 Juventus 2 6 3 0 +3 WJuventus 2 - 0 Parma (29-08-2026)WFrosinone 0 - 1 Juventus (23-08-2026)
5 Atalanta 2 6 3 1 +2 WAtalanta 1 - 0 Bologna (31-08-2026)WAtalanta 2 - 1 Sassuolo (23-08-2026)
6 Lazio 2 6 2 0 +2 WLazio 1 - 0 Genoa (30-08-2026)WBologna 0 - 1 Lazio (24-08-2026)
7 Udinese 2 4 4 3 +1 WMonza 2 - 3 Udinese (29-08-2026)DUdinese 1 - 1 Como (22-08-2026)
8 Como 2 4 3 2 +1 WNapoli 1 - 2 Como (30-08-2026)DUdinese 1 - 1 Como (22-08-2026)
9 Frosinone 2 3 3 1 +2 WFiorentina 0 - 3 Frosinone (29-08-2026)LFrosinone 0 - 1 Juventus (23-08-2026)
10 Napoli 2 3 3 2 +1 LNapoli 1 - 2 Como (30-08-2026)WGenoa 0 - 2 Napoli (22-08-2026)
11 Sassuolo 2 3 3 3 0 WSassuolo 2 - 1 Torino (29-08-2026)LAtalanta 2 - 1 Sassuolo (23-08-2026)
12 Cagliari 2 3 1 1 0 LCagliari 0 - 1 Inter (30-08-2026)WParma 0 - 1 Cagliari (22-08-2026)
13 Lecce 2 3 2 4 -2 LLecce 0 - 4 AS Roma (31-08-2026)WVenezia 0 - 2 Lecce (23-08-2026)
14 Torino 2 0 2 4 -2 LSassuolo 2 - 1 Torino (29-08-2026)LTorino 1 - 2 AC Milan (23-08-2026)
15 Bologna 2 0 0 2 -2 LAtalanta 1 - 0 Bologna (31-08-2026)LBologna 0 - 1 Lazio (24-08-2026)
16 Genoa 2 0 0 3 -3 LLazio 1 - 0 Genoa (30-08-2026)LGenoa 0 - 2 Napoli (22-08-2026)
17 Parma 2 0 0 3 -3 LJuventus 2 - 0 Parma (29-08-2026)LParma 0 - 1 Cagliari (22-08-2026)
18 Monza 2 0 3 7 -4 LMonza 2 - 3 Udinese (29-08-2026)LInter 4 - 1 Monza (22-08-2026)
19 Venezia 2 0 0 4 -4 LAC Milan 2 - 0 Venezia (28-08-2026)LVenezia 0 - 2 Lecce (23-08-2026)
20 Fiorentina 2 0 0 7 -7 LFiorentina 0 - 3 Frosinone (29-08-2026)LAS Roma 4 - 0 Fiorentina (24-08-2026)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.