Serie A · Matchweek 4
2:2
Matteo Cancellieri 10'
Tijjani Noslin 39'
HT 2:0
Diego Moreira 65'
Diego Moreira 67'
Sat, 12 Sept 2026, 17:00 (UK) · Stadio Olimpico, Rome
Lazio 3rd → 1st · 10 pts|AC Milan 6th → 4th · 8 pts

Two goals up at the break, Lazio conceded twice in two minutes to substitute Diego Moreira and drew with AC Milan.

Player of the matchDiego Moreira8.2Decisive moment67' Diego Moreira+1.0

Lazio 2-2 AC Milan: Moreira's quickfire brace rescues a point

Key numbers

  • About 57 minutes in front, yet only a draw
  • xG per shot 0.25 v 0.08, edge to Lazio
  • Moreira: two goals in 45 minutes off the bench

Two-goal cushion gone in two minutes

Lazio were two goals clear at half-time and still left the Olimpico with a draw. Diego Moreira's double, in the 65th and 67th minutes, wiped out a lead the hosts had held for about 57 minutes in all. One point was still enough to lift Lazio to the top of Serie A, with AC Milan climbing to fourth.

Fewer shots, but better ones

Lazio's afternoon looked unlike their season so far. They had 8 shots, against an average of 16.3 across their four matches, but most of them were on target. Their xG per shot also finished well ahead of Milan's. Quality over volume is the fair reading, though four matches is a thin sample on which to call it a new pattern.

Milan's goals came after the changes

Milan changed things at the break, and both goals arrived afterwards. Christian Pulisic, with four key passes, the most in the match, set up Moreira for the first in the 65th minute. Adrien Rabiot supplied the pass for the second in the 67th. A low xG per shot suggests the visitors' territory produced few clear openings until then.

The leveller undid a one-goal lead

The 67th-minute equaliser was worth +1.0 FN xPts, because it turned a one-goal lead into a draw. Lazio had replaced both of their scorers, Matteo Cancellieri and Tijjani Noslin, in the 58th minute, and the goals against followed afterwards. The data cannot say whether one led to the other, only that this was the order of events.

Player of the match
Diego Moreira 8.2Dominant

A half-time substitute, he had three shots, two on target, and scored twice.

Moreira's FN Score was built mostly on his goals: both of his shots on target ended up in the net. He also completed 24 of his 26 passes, so he was more than a finisher. His goals in the 65th and 67th minutes turned a 2-0 scoreline into 2-2 within two minutes.

Game state

1-02-02-12-2
Lazio ahead 57 min · level 33 min · AC Milan ahead 0 min
  • Diego Moreira — off the bench 45 min · 2G 0A
  • Christian Pulisic — off the bench 45 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.

10' Matteo Cancellieri Goal · scorer +0.6 · assist Mattia Zaccagni +0.2 +0.8
39' Tijjani Noslin Goal +0.6
65' Diego Moreira Goal · scorer +0.2 · assist Christian Pulisic +0.1 +0.3
67' Diego Moreira Goal · scorer +0.7 · assist Adrien Rabiot +0.3 +1.0
Lazio Expected (last two seasons) 1.1Own moments +1.4Opponent moments −1.7Time effect +0.2→ League points won 1
AC Milan Expected (last two seasons) 1.6Own moments +1.3Opponent moments −1.2Time effect −0.7→ League points won 1

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

LazioAC Milan
34%Possession66%
2.01Expected goals (xG)1.25
0.25xG per shot0.08
8Shots16
6Shots on target7
75%Shots on target %44%
7Shots in box11
317Passes625
82%Pass accuracy91%
2Corners5
5Saves4
15Fouls14
2Yellow cards3
2Offsides1

Compared with usual

Lazio

4 matches this season, all competitions baseline
This matchAvg
Goals21
Conceded20.75
Shots816.3
On target63.5
Shots faced1611
Possession34%54.3%
Passes317495.3
Pass accuracy82%86%
Corners26.3
Fouls1515

AC Milan

3 matches this season, all competitions baseline
This matchAvg

Timeline

  • 10' Goal Matteo Cancellieri league goal #1 assist Mattia Zaccagni
  • 39' Goal Tijjani Noslin league goal #1
  • 46' Sub Luka Modrić → Yunus Musah
  • 46' Sub Pervis Estupiñán → Diego Moreira
  • 46' Sub Ruben Loftus-Cheek → Christian Pulisic
  • 58' Sub Tijjani Noslin → Andrea Pinamonti
  • 58' Sub Matteo Cancellieri → Gustav Isaksen
  • 59' Yellow Christian Pulisic
  • 63' Yellow Reda Belahyane
  • 64' Yellow Strahinja Pavlović
  • 65' Goal Diego Moreira league goal #1 assist Christian Pulisic
  • 67' Goal Diego Moreira league goal #2 assist Adrien Rabiot
  • 74' Sub Kenneth Taylor → Albert Guðmundsson
  • 77' Sub Alphadjo Cissè → Omari Hutchinson
  • 78' Yellow Mattia Zaccagni
  • 84' Sub Josip Šutalo → Diogo Leite
  • 84' Sub Romano Floriani Mussolini → Manuel Lazzari
  • 85' Sub Gonçalo Ramos → Francesco Camarda
  • 86' Yellow Mario Gila

Category leaders

  • Key passesChristian Pulisic4
  • Duels wonMattia Zaccagni6/12
  • DribblesSamuel Chukwueze4/5
  • Defensive actionsMattia Zaccagni7
  • ShotsMattia Zaccagni3 (on target 3)
  • Fouls wonMattia Zaccagni3
#Lazio#AC Milan#Serie A#Diego Moreira#Mattia Zaccagni#Christian Pulisic

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.