Lazio and Milan Share the Points in Thrilling 2-2 Draw at the Olimpico
Lazio raced out to a 2-0 halftime lead, but Milan stormed back with two goals from Diego Moreira in just two minutes.

Lazio jumped out to a 2-0 lead in just 38 minutes at the Stadio Olimpico and looked to have the match in hand. But Milan, who dominated possession by a wide margin, found a way to level things up in a span of just two minutes in the second half, and the final score ended 2-2, a result that leaves both sides with mixed feelings in Serie A.
The match opened with Lazio striking first. In the 9th minute, Matteo Cancellieri finished with his left foot from point-blank range off a Mattia Zaccagni assist to make it 1-0. The home side kept building from there, and just before the break, in the 38th minute, Tijjani Noslin headed home from close range for the 2-0, a blow that landed right as Milan was starting to push forward with more purpose. That's how the first half ended.
In the second half, Milan flipped the script. The visitors had brought on Christian Pulisic, Diego Moreira and Yunus Musah to start the second half, and those changes paid off fast. In the 64th minute, Diego Moreira showed up on the left to pull one back with a finish that found the middle of the goal, set up by Pulisic. And just two minutes later, in the 66th minute, Moreira struck again, this time with a shot from outside the box off a pass from Adrien Rabiot, on a play that needed VAR confirmation before the 2-2 went up on the board. In the space of a few minutes, Lazio watched a two-goal lead vanish.
With the score level, neither side could find the goal that would break the tie. There were chances at both ends (Zaccagni tested Mike Maignan with a shot that flew just wide of the top corner, and Omari Hutchinson tried his luck from distance deep into stoppage time), but the scoreline held.
The Numbers Behind the Turnaround
The stats paint a clear picture of how the second half unfolded: Milan controlled possession and generated more attacking volume, though Lazio was more clinical with the little it had early on.
| Stat | Lazio | Milan |
|---|---|---|
| Possession (%) | 33.7 | 66.3 |
| Shots | 8 | 16 |
| Shots on target | 6 | 7 |
| Big chances | 3 | 3 |
| Corners | 2 | 5 |
| Passes | 317 | 629 |
| Fouls committed | 15 | 14 |
According to our post-match xG estimate based on the shots taken in the match, Lazio generated 2.265 expected goals to Milan's 1.904, an adjusted gap that reflects just how even the match ended up being despite the visitors' territorial dominance.
Our pre-match preview gave Lazio a 30% chance of victory, 33% for a draw and 37% for Milan, with a combined total of 2.18 expected goals. The final result, with four goals split into a 2-2 scoreline, ended up topping that projected goal count, and the draw, the least likely of the three outcomes according to that projection, wound up being exactly what happened.
What the Point Means
In the standings, Lazio holds onto first place with 10 points so far this campaign, while Milan sits on 8, just 2 points behind. Neither side left fully satisfied: Lazio let a two-goal lead slip away on home turf, and Milan, despite the spirited comeback, couldn't walk away with all three points even after controlling much of the ball. The draw leaves both teams with work to do as Serie A continues.
NAL
CAR
COL
AUD
CNA
SPA
HFD
LOU
LDN
ATL
MTY
CTJ
ATS
BRB
LCA
SKN
JAM
GUA
HON
SUR
SLV
MTQ
CAV
SUP
UMA
ISF
UAT
KHA
ELP
TUL
GEO
NIR
ARM
LVA
HUN
UKR
ITA
BEL
MNE
CYP
POL
BIH
SWE
ROU
TUR
FRA
AUS
BRA
IND
PAN
BER
GLP
GRN
CUB
MOZ
SEN
SDN
ETH
TAN
GNB
NIG
LES
NGA
MAD
RWA
LBR
TOG
BDI
MWI
SSD
GAM
SOM
ALG
ZAM
MAR
GAB