Serie A · Matchweek 2 · Aug 28

AC Milan - Venezia

AC Milan beat Venezia 2-0 in Serie A (Matchweek 2). Goals: G. Ramos 69'; R. Halhal (OG) 89'.

🏟 San Siro/Giuseppe Meazza Milano 👤 Referee: Gianluca Manganiello, Italy
Key events
27' 🟨 J. SchingtienneYellow card Venezia
48' 🟨 K. PerezYellow card Venezia
54' 🟨 R. HapsYellow card Venezia
69' ⚽ G. Ramos(1 - 0) · Assist: A. Saelemaekers AC Milan
71' 🟨 S. PavlovicYellow card AC Milan
89' ⚽ R. Halhal (OG)(2 - 0) AC Milan
Quick stats
%58 Possession %42
1.69 Expected goals (xG) 0.97
16 Total shots 8
5 Shots on target 2
9 Shots off target 3
2 Blocked shots 3
11 Shots inside box 6
5 Shots outside box 2
2 Saves 4
Match timeline
First half
27'
🟨J. SchingtienneYellow card
45+3'
🔁B. Franjic ↔ R. HalhalSubstitution
HT 0 - 0
48'
🟨K. PerezYellow card
54'
🟨R. HapsYellow card
R. Loftus-Cheek ↔ A. SaelemaekersSubstitution🔁
59'
A. Cisse ↔ A. RabiotSubstitution🔁
59'
65'
🔁T. Basic ↔ S. SohmSubstitution
66'
🔁R. Haps ↔ T. CorreiaSubstitution
G. Ramos(1 - 0) · Assist: A. Saelemaekers⚽
69'
S. PavlovicYellow card🟨
71'
L. Modric ↔ A. JashariSubstitution🔁
74'
80'
🔁J. Yeboah ↔ L. LauberbachSubstitution
80'
🔁K. Perez ↔ A. RrahmaniSubstitution
D. Bartesaghi ↔ P. EstupinanSubstitution🔁
87'
M. Gila ↔ M. GabbiaSubstitution🔁
87'
R. Halhal (OG)(2 - 0)⚽
89'
FT 2 - 0
Match statsAC Milan · Venezia
Key stats
%58 Possession %42
1.69 Expected goals (xG) 0.97
Shots
16 Total shots 8
5 Shots on target 2
9 Shots off target 3
2 Blocked shots 3
11 Shots inside box 6
5 Shots outside box 2
2 Saves 4
Attacking
92 Attacks 99
46 Dangerous attacks 34
Passing
506 Total passes 367
445 Accurate passes 304
%88 Pass accuracy %83
Set pieces & discipline
2 Corners 2
1 Offsides 4
8 Fouls 11
11 Free kicks 8
19 Throw-ins 16
5 Goal kicks 12
Cards
1 Yellow cards 3
0 1st-half cards 1
1 2nd-half cards 2
By half
0 1st-half goals 0
2 2nd-half goals 0
1 1st-half corners 0
1 2nd-half corners 3
Penalties
0 Penalties won 0
0 Penalty goals 0
Momentum
0'▲ AC Milan▼ Venezia90'
Shot map26 shots
Gonçalo Ramos 1' · xG 0.16 Alphadjo Cissè 5' · xG 0.05 Gonçalo Ramos 12' · xG 0.21 Akor Adams 19' · xG 0.04 Gonçalo Ramos 22' · xG 0.02 John Yeboah 24' · xG 0.13 Gonçalo Ramos 33' · xG 0.18 John Yeboah 37' · xG 0.03 Koni De Winter 40' · xG 0.18 Gonçalo Ramos 42' · xG 0.11 Samuel Chukwueze 44' · xG 0.05 Antoine Hainaut 49' · xG 0.05 Gonçalo Ramos 51' · xG 0.05 Koni De Winter 52' · xG 0.06 Yunus Musah 55' · xG 0.34 Gonçalo Ramos 60' · xG 0.11 Strahinja Pavlovic 65' · xG 0.04 Akor Adams 67' · xG 0.36 Gonçalo Ramos 69' · xG 0.10 John Yeboah 73' · xG 0.03 Adrien Rabiot 86' · xG 0.06 Ardon Jashari 89' · xG 0.50 Redouane Halhal 89' · xG 0.00 Akor Adams 90' · xG 0.05 Armel Bella-Kotchap 90' · xG 0.02 Albion Rrahmani 90' · xG 0.09
AC Milan Venezia Filled = goal · size = xG
HEAD TO HEAD4 meetings · 2021–2025
AC Milan 4
Sep 22who was on topApr 27
Venezia 0
4 AC Milan 0 draw 0 Venezia
AC Milan won the last 4
GOALS IN THIS FIXTURE
2.8goals / match
11–0total goals
4/0clean sheets
4-0AC Milan best win · Sep 14
%100 Over 1.5 4/4
%50 Over 2.5 2/4
%25 Over 3.5 1/4
%0 BTTS 0/4
DOES THE VENUE MATTER
AC Milan at home2 matches
2W 0D 0L 6:0
Venezia at home2 matches
0W 0D 2L 0:5
Results are read from the side that hosted the match.
FORM COMPARISON
AC Milan1W 1D 3L Venezia3W 2D 0L
0.80 2.20 Points per game
1 10 Goals scored
6 3 Goals conceded
1.03 1.74 xG average
1.33 1.04 xGA average
%40 %60 Clean sheets
%0 %40 BTTS
%20 %40 Over 2.5
2.4 5.2 Corners
1.4 2.0 Cards
AC Milan4W 1D 5L Venezia6W 4D 0L
1.30 2.20 Points per game
7 19 Goals scored
10 6 Goals conceded
1.44 1.89 xG average
1.33 1.10 xGA average
%40 %50 Clean sheets
%10 %50 BTTS
%20 %40 Over 2.5
3.8 5.2 Corners
1.5 1.5 Cards
SEASON COMPARISON
5AC Milanin the table11pts
5matches 3-2-0W-D-L 10:4goals +6diff
WDDWW
20Veneziain the table0pts
5matches 0-0-5W-D-L 4:13goals -9diff
LLLLL
Season profile · 2025/2026 · 23 matches
2.17 0.76 Points per game
1.52 1.07 xG average
1.29 1.54 xGA average
%48 %16 Clean sheets
%52 %50 BTTS
%48 %42 Over 2.5
4.7 3.8 Corners
1.6 2.0 Cards
PREVIOUS MEETINGS
Apr 27 Venezia 0-2 AC Milan Serie A
Sep 14 AC Milan 4-0 Venezia Serie A
Jan 9 Venezia 0-3 AC Milan Serie A
Sep 22 AC Milan 2-0 Venezia Serie A
xG difference & finishing
AC Milan2 gol · 1.69 xG +0.31
Venezia0 gol · 0.97 xG -0.97
+ = scored above expectation, − = below
WHAT THE NUMBERS SAY
AC Milan dominated the ball58% possession
AC Milan took more shots16 - 8
THREAT OVER TIMExT
AC Milan1.53 Venezia0.93
0'25'45'70'90'
AC Milanpeak 60-65' Veneziapeak 90-95'
Expected threat: every pass and carry is valued by how much closer it brings the ball to a goal. Higher area means more danger created in that window.
TACTICAL PROFILEwhoscored + fotmob
Press Verticality Progressive Final third Pass acc. Def. height
AC Milan Venezia
Each axis has a fixed range taken from typical top-flight values, so the shape reads as an absolute profile — not just who beat whom.
7.2 PPDA 7.7
704 Touches 550
41.0m Defensive height 40.8m
104 Progressive passes 69
%82.0 Final-third accuracy %73.0
%30.8 Verticality %35.4
%86.0 Pass accuracy %81.0
16 Shots 10
132 Defensive actions 143
21.8m Block depth 29.9m
%45 In opposition half %49
HOW THE GAME FLOWEDfotmob
AC Milan2.21xG Venezia0.80xG
69' Gonçalo Ramos 89' Redouane Halhal (own goal)
0'25'45'70'90'
Cumulative expected goals, step by step — each step is a shot and the dots are goals. These totals come from the shot-level model, so they can differ slightly from the xG in the stats tab.
Momentum
AC Milan Venezia
Which side was pushing at each moment; above the line is the home team.
ON THE PITCHwhoscored
AC Milan807 touches
Venezia655 touches
Where each side spent the match. Both attack left to right.
52% VEN 51% AC 55% AC 83% AC 60% AC 60% VEN 58% AC 54% AC 55% AC
AC Milanown half →Venezia
BY THIRD
Defensive %64 %36
Middle %55 %45
Attacking %49 %51
BY FLANK
Left %51 %49
Centre %61 %39
Right %55 %45
Share of touches in each zone. Home attacks to the right; the bars split the same touches lengthwise and across the pitch.
AC Milan132 actions
average height 41.0m
Venezia143 actions
average height 40.8m
Tackles, interceptions, clearances, blocks and recoveries. The dashed line is their average height.
AC Milan544 passes · %86
14 Luka Modric — 58/74 passes · %88 34 Mario Gila — 54/65 passes · %92 31 Strahinja Pavlovic — 46/65 passes · %96 80 Yunus Musah — 45/63 passes · %92 33 Davide Bartesaghi — 44/69 passes · %83 21 Samuel Chukwueze — 33/53 passes · %80 16 Mike Maignan — 32/43 passes · %84 5 Koni De Winter — 31/48 passes · %91 8 Ruben Loftus-Cheek — 27/35 passes · %96 56 Alexis Saelemaekers — 24/34 passes · %89 9 Gonçalo Ramos — 21/52 passes · %75 70 Alphadjo Cissè — 20/47 passes · %65 12 Adrien Rabiot — 18/30 passes · %86 30 Ardon Jashari — 13/18 passes · %76 2 Pervis Estupiñán — 3/6 passes · %75
Venezia399 passes · %81
18 Antoine Hainaut — 38/64 passes · %84 6 Gianluca Busio — 38/53 passes · %90 17 Armel Bella-Kotchap — 36/58 passes · %90 71 Kike Pérez — 32/56 passes · %82 1 Filip Stankovic — 31/47 passes · %76 3 Joël Schingtienne — 29/49 passes · %78 25 Redouane Halhal — 24/32 passes · %96 26 Toma Basic — 21/32 passes · %75 10 John Yeboah — 21/41 passes · %95 5 Ridgeciano Haps — 16/28 passes · %80 4 Bartol Franjic — 15/22 passes · %88 19 Simon Sohm — 7/13 passes · %70 45 Akor Adams — 6/26 passes · %50 14 Thierry Correia — 6/15 passes · %55 29 Lion Lauberbach — 2/7 passes · %33 7 Albion Rrahmani — 1/7 passes · %25
>%85 %70–85 <%70
Average position of each player and their most frequent pass combinations; thicker lines mean more passes, and the ring colour is that player’s pass accuracy.
AC Milan104 progressive · map shows 53
Left%21Centre%30Right%49
Venezia69 progressive · map shows 41
Left%32Centre%27Right%41
Successful passes carrying the ball 10m+ forward from the middle third onward.
7.2 PPDA 7.7
%30.8 Verticality %35.4
%82 Final third pass %73
%86 Pass accuracy %81
41.0m Defensive height 40.8m
PPDA: opponent passes allowed per defensive action in their half — lower means heavier pressing.
THE REFEREE16 matches on record
Gianluca Manganiello
Strictness35 TEMPO39
Cards: LenientFouls: ModeratePenalties: RareGoals: ModerateOver 2.5: Low
This match vs his average
Cards 43.0 +1.0
Fouls 1921.0 -2.0
Goals 22.3 -0.3
Corners 47.8 -3.8
THIS MATCH VS SEASON AVERAGE
Goals 2.02.0
Shots 16.012.0 +4.0
On target 5.04.0 +1.0
Possession %58%62 -3.8
Corners 2.03.0 -1.0
Cards 1.02.0 -1.0
Conceded 0.01.0 -1.0
this matchseason average · 4 matches
Goals 0.01.0 -1.0
Shots 8.014.8 -6.8
On target 2.04.8 -2.8
Possession %42%61 -19.0
Corners 2.03.8 -1.8
Cards 3.04.0 -1.0
Conceded 2.02.8 -0.8
this matchseason average · 4 matches
PLAYER RATINGS★ Luka Modrić 7.50
Starting XI
14 Luka Modrić M · 74' 7.50
Key pass2Dribbles1/1Interceptions1Duels won2/3Fouls won1Passes63 · %57
21 Samuel Chukwueze M · 82' 7.50
On target1/1Key pass2Dribbles1/2Tackles3Duels won6/7Passes27 · %23
33 Davide Bartesaghi M · 82' 7.30
Key pass2Tackles4Interceptions1Duels won6/12Fouls won1Fouls1Offside1Passes38 · %32
31 Strahinja Pavlović D · 82' 7.30
Dribbles1/2Tackles4Blocks1Duels won9/15Fouls won1Fouls1Passes44 · %42
34 Mario Gila D · 82' 7.00
Key pass1Blocks1Passes54 · %50
16 Mike Maignan G · 82' · K 7.00
Saves2Passes31 · %27
9 Gonçalo Ramos F · 82' 6.90
Goals1On target3/7Tackles1Duels won5/15Fouls won2Fouls1Passes26 · %18
80 Yunus Musah M · 82' 6.90
Key pass1Dribbles1/2Tackles1Duels won5/8Fouls won3Passes41 · %38
8 Ruben Loftus-Cheek F · 59' 6.70
Key pass3Interceptions1Duels won1/4Fouls won1Passes27 · %26
70 Alphadjo Cissè F · 59' 6.20
Duels won2/6Fouls won1Fouls1Passes30 · %21
5 Koni De Winter D · 82' 6.20
Tackles1Interceptions1Duels won4/9Fouls2Passes30 · %27
Substitutes
56 Alexis Saelemaekers F · 23' 7.30
Assist1Key pass2Tackles2Interceptions1Duels won2/4Passes18 · %16
12 Adrien Rabiot M · 23' 6.50
Duels won1/2Fouls won1Passes15 · %12
30 Ardon Jashari M · 8' 6.30
Passes8 · %6
Unused: Matteo GabbiaPervis EstupiñánDiego MoreiraChristian ComottoFilippo TerraccianoFrancesco CamardaChristian PulišićSankhoun DiawaraPietro TerraccianoLorenzo Torriani
Starting XI
1 Filip Stanković G · 82' 7.30
Saves3Passes36 · %27
6 Gianluca Busio M · 82' · K 6.90
Tackles2Interceptions2Blocks1Duels won3/4Passes36 · %34
18 Antoine Hainaut M · 82' 6.70
Dribbles1/3Tackles3Interceptions1Duels won7/13Fouls won1Fouls2Offside2Passes34 · %29
10 John Yeboah F · 80' 6.70
On target1/2Key pass2Tackles1Duels won2/7Fouls won1Fouls1Passes22 · %21
71 Kike Pérez M · 80' 6.60
Dribbles1/2Tackles6Duels won8/13Fouls won1Fouls1Passes38 · %32
17 Armel Bella-Kotchap D · 82' 6.60
Tackles1Interceptions2Duels won6/9Fouls won1Fouls1Passes41 · %36
4 Bartol Franjić D · 48' 6.60
Tackles2Interceptions1Duels won3/3Fouls won1Passes14 · %13
26 Toma Bašić M · 65' 6.60
Tackles1Duels won2/4Passes25 · %20
5 Ridgeciano Haps M · 66' 6.50
Key pass1Tackles1Interceptions2Duels won2/7Fouls1Passes13 · %11
3 Joel Schingtienne D · 82' 6.30
Tackles2Duels won2/6Fouls1Passes36 · %28
45 Akor Adams F · 82' 6.30
On target1/1Key pass1Dribbles2/4Duels won4/10Fouls won1Fouls2Offside1Passes10 · %5
Substitutes
14 Thierry Correia D · 16' 6.50
Tackles1Duels won1/2Passes5 · %3
25 Redouane Halhal D · 34' 6.50
Duels won2/6Fouls2Passes24 · %24
19 Simon Sohm M · 17' 6.30
Duels won1/1Passes8 · %7
29 Lion Lauberbach F · 2'
Offside1Passes1
7 Albion Rrahmani F · 2'
Duels won1/1Passes1
Unused: Matteo GrandiLorenzo MontipòAle GomesMatteo DagassoLamine FanneMarko FarjiRichie SagradoSimone PanadaÞórir Jóhann HelgasonAlvin Obinna Okoro
Win probabilityModel: 1 (%78) ✓
AC Milan %78 Draw %15 Venezia %7
2.49AC Milan xPuan
0.36Venezia xPuan
🎯
FREE MEMBERSHIP

Tactical metrics & visuals

Pressing & tempo, attack organisation, defensive control, chance creation and set-piece profiles.

Create free account
🔥
FREE MEMBERSHIP

Team & player heatmaps

Where each team dominated the pitch, plus per-player heatmaps from raw event coordinates.

Create free account
🤖
FREE MEMBERSHIP

ML deep-dive

Feature-level model breakdown, expected points simulation and value analysis.

Create free account
Form
AC MilanWLWLL
VeneziaLWWDW
FREE MEMBERSHIP

Heatmap & tactical analysis

Team & player heatmaps, tactical metrics and the ML deep-dive live in the dashboard.

Create free account
Match Reportsall →
Galatasaray 3-1 KasımpaşaSüper Lig · Oct 10 Borussia Dortmund 2-2 Werder BremenBundesliga · Oct 10 Arsenal 2-1 ChelseaPremier League · Sep 7 Trabzonspor 5-0 Gençlerbirliği S.K.Süper Lig · Sep 7 Fenerbahçe 1-2 BeşiktaşSüper Lig · Sep 6 Rayo Vallecano 1-1 AlavesLa Liga · Aug 20
Ad
Team of the week, tactical profile and AI predictions are open with a free account.Free sign-up
Ad
Ad