Serie A · Matchweek 2
Gonçalo Ramos 69'
Redouane Halhal 89' (OG)
HT 0:0
Fri, 28 Aug 2026, 19:45 (UK) · San Siro/Giuseppe Meazza, Milano
AC Milan 6th → 1st · 6 pts|Venezia 18th → 19th · 0 pts

AC Milan broke a goalless match in the 69th minute through Gonçalo Ramos, set up by substitute Alexis Saelemaekers, and added a late own goal.

Player of the matchStrahinja Pavlović7.7Decisive moment69' Gonçalo Ramos+1.2

AC Milan 2-0 Venezia: a substitute's assist ends the stalemate

Key numbers

  • 69': the deadlock breaks after a goalless first half
  • Stanković made four saves in a 2-0 defeat
  • +1.2 FN xPts for the opener that ended the stalemate

Top spot, but only after the interval

AC Milan beat Venezia to go top of Serie A, but the match stayed goalless until the 69th minute. Milan then led for around 21 minutes, and a late own goal gave the scoreline its final shape. Venezia remain pointless after two matches, with that defeat leaving them in the bottom two.

Milan's shots came in volume

Milan shot freely, but their xG per shot was only 0.14, which suggests a side accumulating attempts rather than creating clear-cut ones. Gonçalo Ramos took seven of them, and Filip Stanković's four saves helped Venezia stay in the match for a long time before the opener arrived.

A substitute's pass unlocked it

The stalemate was broken from the bench. Alexis Saelemaekers, on as a substitute, set up Gonçalo Ramos for the opener, a goal worth +1.2 FN xPts because it ended a goalless match. It was Ramos's first league goal of the season, and Saelemaekers finished with three key passes in 31 minutes.

Pavlović led a resilient back line

At the back, Strahinja Pavlović won ten duels and added tackles and a block as Milan finished with a clean sheet. Venezia had collected three yellow cards by the early stages of the second half, and Redouane Halhal's own goal in the 89th minute extended the lead.

Player of the match
Strahinja Pavlović 7.7Strong

Six defensive actions and ten duels won from 16 earned him the highest FN Score.

Pavlović earned most of his FN Score through defending: he won ten of his 16 duels, made five tackles and added a block. That helped Milan keep their goal intact until the 69th-minute opener gave them the lead. He was booked in the 71st minute, but Milan still kept the clean sheet to the final whistle.

Game state

1-02-0
AC Milan ahead 21 min · level 69 min · Venezia ahead 0 min
  • Alexis Saelemaekers — off the bench 31 min · 0G 1A

FN xPts — what each moment was worth

How much each moment changed that team's expected points (win 3, draw 1). A goal's value is credited 70% to the scorer and 30% to the assist.

69' Gonçalo Ramos Goal · scorer +0.8 · assist Alexis Saelemaekers +0.4 +1.2
89' Redouane Halhal Own goal 0.0
AC Milan Expected (last two seasons) 2.1Own moments +1.2Opponent moments +0.1Time effect −0.4→ League points won 3
Venezia Expected (last two seasons) 0.7Own moments 0.0Opponent moments −0.8Time effect +0.1→ League points won 0

Expected points don't add up to a fixed total (a draw is 1 + 1), so an opponent's moment isn't simply the mirror of your loss. "Time effect" is the change as the clock runs down on a lead or a chase, and isn't credited to any player.

How FN Score and FN xPts work →

Match stats

AC MilanVenezia
58%Possession42%
2.21Expected goals (xG)0.8
0.14xG per shot0.09
16Shots9
5Shots on target2
31%Shots on target %22%
11Shots in box7
508Passes363
87%Pass accuracy83%
2Corners3
2Saves4
8Fouls11
1Yellow cards3
1Offsides4

Timeline

  • 27' Yellow Joel Schingtienne
  • 45+3' Sub Bartol Franjić → Redouane Halhal
  • 48' Yellow Kike Pérez
  • 54' Yellow Ridgeciano Haps
  • 59' Sub Ruben Loftus-Cheek → Alexis Saelemaekers
  • 59' Sub Alphadjo Cissè → Adrien Rabiot
  • 65' Sub Toma Bašić → Simon Sohm
  • 66' Sub Ridgeciano Haps → Thierry Correia
  • 69' Goal Gonçalo Ramos league goal #1 assist Alexis Saelemaekers
  • 71' Yellow Strahinja Pavlović
  • 74' Sub Luka Modrić → Ardon Jashari
  • 80' Sub John Yeboah → Lion Lauberbach
  • 80' Sub Kike Pérez → Albion Rrahmani
  • 87' Sub Davide Bartesaghi → Pervis Estupiñán
  • 87' Sub Mario Gila → Matteo Gabbia
  • 89' Goal Redouane Halhal (OG)

Category leaders

  • Key passesSamuel Chukwueze3
  • Duels wonStrahinja Pavlović10/16
  • DribblesYunus Musah2/3
  • Defensive actionsStrahinja Pavlović6
  • ShotsGonçalo Ramos7 (on target 3)
  • Fouls wonYunus Musah3
#AC Milan#Venezia#Serie A#Strahinja Pavlović#Alexis Saelemaekers

This review was written by AI from match data (API-Football). FN Score and FN xPts are calculated by Fulltime Note using a published formula.