AC Milan vs Venezia

28 August 2026 · Serie A · 2026/27 · Referee Gianluca Manganiello

Full time 2 – 0

Half-time: 0–0

  • Gonçalo Ramos 69’
  • Redouane Halal 89’ (og)

Match summary

AC Milan beat Venezia 2-0. It was goalless at half-time.

Gonçalo Ramos put AC Milan ahead in the 69th minute, set up by Alexis Saelemaekers and Halal's own goal made it 2-0 in the 89th minute.

The chances backed that up: AC Milan created 3.22 expected goals (xG) from 16 shots to Venezia's 0.52 from 9.

AC Milan secured a two-goal victory against Venezia in Serie A on matchday two, dominating the match statistics at home. Controlling fifty-eight percent of possession and completing five hundred and eight passes with an eighty-seven percent accuracy, the hosts recorded sixteen shots compared to the visitors' nine. AC Milan registered five shots on target and generated an expected goals total of 3.22, while Venezia managed only two shots on target and an expected goals figure of 0.52. AC Milan also led in dangerous attacks with forty-six to thirty-four, while committing eight fouls and receiving one yellow card against Venezia's eleven fouls and three cautions.

The fixture remained scoreless at the interval following a first half that featured a yellow card for Joël Schingtienne and an enforced Venezia substitution for Redouane Halhal in added time. After the break, bookings were shown to Kike Pérez and Ridgeciano Haps before Gonçalo Ramos opened the scoring in the sixty-ninth minute with a left-footed shot. Strahinja Pavlović received a yellow card shortly afterwards, and AC Milan doubled their advantage in the eighty-ninth minute when Redouane Halhal turned the ball into their own net for an own goal, sealing the two-nil final score.

Match stats

58% Possession 42%
16 Shots 9
5 Shots on target 2
2 Corners 3
92 Attacks 99
46 Dangerous attacks 34
508 Passes 363
87% Pass accuracy 83%
20 Tackles 24
8 Fouls 11
1 Yellow cards 3
0 Red cards 0
1 Offsides 4

Key events

AC Milan Venezia
Kick-off
Gonçalo RamosShot on target
12’
19’
Akor AdamsShot on target
27’
Gonçalo RamosShot on target
33’
Samuel ChukwuezeShot on target
44’
45+3’
Half-time0-0
48’
Second half underway
54’
Gonçalo RamosLeft foot shot1-0 (AC Milan)
69’
71’
73’
John YeboahShot on target
Redouane HalhalOwn goal2-0 (AC Milan)
89’
Ardon JashariShot on target
89’
Full-time2-0

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.22 0.52 69’ Gonçalo Ramos (AC Milan), 1-0 69’ 89’ Redouane Halal (AC Milan) own goal, 2-0 89’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.22 0.52 69’ Gonçalo Ramos (AC Milan), 1-0 Ramos 69’ 89’ Redouane Halal (AC Milan) own goal, 2-0 Halal 89’
AC Milan 3.22 xGVenezia 0.52 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Venezia attacking AC Milan attacking 
55’ Yunus Musah (AC Milan), set piece, 0.60 xG, hit the woodwork 89’ Ardon Jashari (AC Milan), open play, 0.52 xG, saved 60’ Gonçalo Ramos (AC Milan), open play, 0.51 xG, off target 42’ Gonçalo Ramos (AC Milan), open play, 0.38 xG, off target 69’ Gonçalo Ramos (AC Milan), open play, 0.36 xG, goal 12’ Gonçalo Ramos (AC Milan), open play, 0.28 xG, saved 67’ Akor Adams (Venezia), open play, 0.13 xG, blocked 33’ Gonçalo Ramos (AC Milan), open play, 0.11 xG, saved 24’ John Yeboah (Venezia), open play, 0.10 xG, blocked 52’ Koni de Winter (AC Milan), from a corner, 0.09 xG, off target 1’ Gonçalo Ramos (AC Milan), open play, 0.09 xG, off target 19’ Akor Adams (Venezia), open play, 0.07 xG, saved 90+3’ Albion Rrahmani (Venezia), from a corner, 0.07 xG, blocked 40’ Koni de Winter (AC Milan), from a corner, 0.06 xG, off target 65’ Strahinja Pavlovic (AC Milan), open play, 0.07 xG, off target 51’ Gonçalo Ramos (AC Milan), open play, 0.06 xG, blocked 73’ John Yeboah (Venezia), open play, 0.05 xG, saved 90+1’ Akor Adams (Venezia), open play, 0.04 xG, blocked 86’ Adrien Rabiot (AC Milan), open play, 0.04 xG, blocked 5’ Alphadjo Cissè (AC Milan), open play, 0.03 xG, off target 49’ Antoine Hainaut (Venezia), open play, 0.03 xG, off target 22’ Gonçalo Ramos (AC Milan), open play, 0.02 xG, off target 44’ Samuel Chukwueze (AC Milan), open play, 0.02 xG, saved 37’ John Yeboah (Venezia), open play, 0.01 xG, off target 90+1’ Armel Bella Kotchap (Venezia), open play, 0.01 xG, off target 89’ Redouane Halal (Venezia), own goal 55’ Yunus Musah (AC Milan), set piece, 0.60 xG, hit the woodwork 89’ Ardon Jashari (AC Milan), open play, 0.52 xG, saved 60’ Gonçalo Ramos (AC Milan), open play, 0.51 xG, off target 42’ Gonçalo Ramos (AC Milan), open play, 0.38 xG, off target 69’ Gonçalo Ramos (AC Milan), open play, 0.36 xG, goal 12’ Gonçalo Ramos (AC Milan), open play, 0.28 xG, saved 67’ Akor Adams (Venezia), open play, 0.13 xG, blocked 33’ Gonçalo Ramos (AC Milan), open play, 0.11 xG, saved 24’ John Yeboah (Venezia), open play, 0.10 xG, blocked 52’ Koni de Winter (AC Milan), from a corner, 0.09 xG, off target 1’ Gonçalo Ramos (AC Milan), open play, 0.09 xG, off target 19’ Akor Adams (Venezia), open play, 0.07 xG, saved 90+3’ Albion Rrahmani (Venezia), from a corner, 0.07 xG, blocked 65’ Strahinja Pavlovic (AC Milan), open play, 0.07 xG, off target 40’ Koni de Winter (AC Milan), from a corner, 0.06 xG, off target 51’ Gonçalo Ramos (AC Milan), open play, 0.06 xG, blocked 73’ John Yeboah (Venezia), open play, 0.05 xG, saved 90+1’ Akor Adams (Venezia), open play, 0.04 xG, blocked 86’ Adrien Rabiot (AC Milan), open play, 0.04 xG, blocked 5’ Alphadjo Cissè (AC Milan), open play, 0.03 xG, off target 49’ Antoine Hainaut (Venezia), open play, 0.03 xG, off target 22’ Gonçalo Ramos (AC Milan), open play, 0.02 xG, off target 44’ Samuel Chukwueze (AC Milan), open play, 0.02 xG, saved 37’ John Yeboah (Venezia), open play, 0.01 xG, off target 90+1’ Armel Bella Kotchap (Venezia), open play, 0.01 xG, off target 89’ Redouane Halal (Venezia), own goal
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

AC Milan 3-4-2-1 Starting XI
Maignan
Gila 87’
Winter
Pavlović
Chukwueze
Musah
Modrić 74’
Bartesaghi 87’
Loftus-Cheek 59’
Cissè 59’
Ramos
Venezia 3-5-2 Starting XI
Stanković
Franjic 45’
Bella-Kotchap
Schingtienne
Haps 66’
Bašić 65’
Busio
Pérez 80’
Hainaut
Adams
Yeboah 80’

Player stats

PlayerPosMinGAShxGxAKPCards
Mike Maignan GK900 0.000.000
Koni de Winter DEF902 0.160.000
Strahinja Pavlovic DEF901 0.070.000
Mario Gila DEF900 0.000.061
Samuel Chukwueze MID901 0.020.313
Davide Bartesaghi MID900 0.000.452
Yunus Musah MID901 0.600.031
Luka Modric MID770 0.000.162
Ruben Loftus-Cheek MID620 0.000.223
Alphadjo Cissè MID621 0.030.000
Gonçalo Ramos FWD9018 1.800.000
Alexis Saelemaekers Sub2810 0.001.383
Adrien Rabiot Sub281 0.040.000
Ardon Jashari Sub131 0.520.000
Estupiñán Sub10 0.000.000
Matteo Gabbia Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

AC Milan win 64% Avg odds 1.48
Draw 21% Avg odds 4.44
Venezia win 15% Avg odds 6.36

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.