AS Roma 4-2 Cagliari: late double answers Maldini's equaliser
AI-written review based on match data · How we make it
Key numbers
- 19 shots faced, season average 10.6
- Cagliari xG 2.46, their season high
- Goals in 85' and 87' made it 4-2
Roma answered the early penalty at once
Cagliari went ahead from the spot, but AS Roma hit back with goals in the 15th and 21st minutes to lead 2-1. Emanuele Lulli scored and assisted, and he set up Niccolò Pisilli for the second. Nahuel Molina, who played only the first half, created the first goal and finished with three key passes.
Cagliari were far sharper than usual
This was no one-sided win. Cagliari's xG of 2.46 was their highest in ten league and cup matches this season, with the previous best 1.92. Their 19 shots also dwarfed their average of 10.7. Pierluigi Gollini made six saves to protect Roma's lead, while Adam Obert created six chances for Cagliari.
The equaliser was undone within four minutes
Daniel Maldini came off the bench to make it 2-2 in the 81st minute, a goal worth −1.4 FN xPts to Roma. Rodrigo Mora, on from the 56th minute, restored the lead four minutes later from Daniele Ghilardi's assist. That goal was worth +1.6 FN xPts, against −0.9 for Cagliari, the biggest combined change of the night.
Roma finished above their expected goals
Roma's xG of 3.1 was above their season average of 2.2, and their four goals beat that figure by 0.9. Donyell Malen, introduced alongside Mora, added the fourth in the 87th minute for his seventh league goal of the season. Ghilardi's assist came after only a few minutes on the pitch, so Roma's replacements shaped the closing stages.
FN MOM
Highest FN Score · our own pick by a published formula, not the official Player of the Match
Emanuele Lulli 8.4Dominant
One goal, one assist and two key passes in 76 minutes drove Roma's early response.
Lulli added two shots, two key passes and two interceptions to his goal and assist, so his work came at both ends. After Roma fell behind in the 10th minute, his equaliser in the 15th and his assist in the 21st put them 2-1 up. That lead survived until the 81st minute, five minutes after he came off.
Game state
0-11-12-12-23-24-2
AS Roma ahead 65 min · level 20 min · Cagliari ahead 5 min
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. The value next to a team code is what the same moment did to the other side's expected points; the decisive moment is the one with the largest combined change for both teams.
10'
M'Bala Nzola
Pen goal · ROM −0.7
+0.6
15'
Emanuele Lulli
Goal · scorer +0.5 · assist Nahuel Molina +0.2 · CAG −0.6
+0.7
21'
Niccolò Pisilli
Goal · scorer +0.3 · assist Emanuele Lulli +0.2 · CAG −0.4
+0.5
81'
Daniel Maldini
Goal · scorer +0.6 · assist Adam Obert +0.2 · ROM −1.4
+0.8
85'
Rodrigo Mora
Goal · scorer +1.1 · assist Daniele Ghilardi +0.5 · CAG −0.9
+1.6
87'
Donyell Malen
Goal · CAG 0.0
+0.1
AS Roma
Expected (last two seasons) 2.4Own moments +2.9Opponent moments −2.1Time effect −0.2→ League points won 3
Cagliari
Expected (last two seasons) 0.5Own moments +1.4Opponent moments −1.9Time effect 0.0→ 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
AS RomaCagliari
3.1Expected goals (xG)2.46
Compared with usual
AS Roma
11 matches this season, all competitions baseline
| This match | Avg | |
|---|
| Goals | 4 | 2.5 | |
| Conceded | 2 | 1 | |
| xG | 3.1 | 2.2 | |
| xG against | 2.46 | 1.2 | |
| Shots | 20 | 18.1 | |
| On target | 8 | 6 | |
| Shots faced | 19 | 10.6 | |
| xG per shot | 0.16 | 0.13 | |
| Possession | 61% | 57.5% | |
| Passes | 586 | 555.2 | |
| Corners | 7 | 5.7 | |
| Fouls | 8 | 12.6 | |
Cagliari
10 matches this season, all competitions baseline
| This match | Avg | |
|---|
| Goals | 2 | 0.8 | |
| Conceded | 4 | 1.1 | |
| xG | 2.46 | 1 | high |
| xG against | 3.1 | 1.8 | |
| Shots | 19 | 10.7 | |
| On target | 8 | 3.6 | |
| Shots faced | 20 | 17.4 | |
| xG per shot | 0.13 | 0.13 | |
| Possession | 39% | 44.7% | |
| Passes | 373 | 435.1 | |
| Corners | 8 | 3.8 | |
| Fouls | 8 | 12.2 | |
Timeline
- 7'
VAR
Michel Ndary Adopo
- 10'
Goal
M'Bala Nzola (pen) league goal #1
- 15'
Goal
Emanuele Lulli league goal #2 assist Nahuel Molina
- 21'
Goal
Niccolò Pisilli league goal #3 assist Emanuele Lulli
- 45'
Sub
Nahuel Molina → Wesley
- 56'
Sub
Marten de Roon → Rodrigo Mora
- 56'
Sub
Santiago Castro → Donyell Malen
- 63'
Sub
M'Bala Nzola → Paul Mendy
- 76'
Sub
Alieu Fadera → Daniel Maldini
- 76'
Sub
Alessandro Deiola → Joseph Liteta
- 76'
Sub
Emanuele Lulli → Devyne Rensch
- 81'
Goal
Daniel Maldini league goal #5 assist Adam Obert
- 82'
Sub
Gianluca Mancini → Daniele Ghilardi
- 85'
Goal
Rodrigo Mora league goal #2 assist Daniele Ghilardi
- 87'
Goal
Donyell Malen league goal #7
- 90+1'
Sub
Michel Ndary Adopo → Yanis Massolin
- 90+1'
Sub
Yukinari Sugawara → Yael Trepy
- 90+4'
Yellow
Juan Rodríguez
Category leaders
- Key passesAdam Obert6
- Duels wonJuan Rodríguez8/10
- DribblesMatías Soulé4/4
- Defensive actionsJuan Rodríguez5
- ShotsM'Bala Nzola5 (on target 1)
- Fouls wonAlieu Fadera3
#Serie A#AS Roma#Cagliari#Emanuele Lulli#Rodrigo Mora#Daniel Maldini
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.