Roma’s late response turns 2-2 into 4-2 against Cagliari
How the match unfolded, with the data behind it
How this story was made
- Evidence
- fixture data, league standings, team statistics, events, venue, lineups, match statistics, player performance, and injuries
- Generated
- 10/28/2026, 12:30:18 AM
- Model
- GPT56Luna
- Format checks
- passed · score 95/100 · 309 words
Roma twice recovered the lead after Cagliari's goals, with Rodrigo Mora and Donyell Malen deciding a 4-2 Serie A win that moved Roma to 21 points provisionally.
Turning points
Roma recover from early deficit
AS Roma beat Cagliari 4-2 at Stadio Olimpico, overturning an early 0-1 deficit and responding decisively after the visitors made it 2-2 late on.
M'Bala Nzola opened the scoring for Cagliari from the penalty spot in the 10th minute, making it 0-1. Roma levelled in the 15th minute when Emanuele Lulli scored from Nahuel Molina's assist for 1-1. Niccolò Pisilli then put Roma ahead in the 21st minute, converting Lulli's assist to make it 2-1.
Cagliari restored parity in the 81st minute through Daniel Maldini, assisted by Adam Obert, for 2-2. Roma's response came four minutes later: Rodrigo Mora scored in the 85th minute from Daniele Ghilardi's assist to make it 3-2. Donyell Malen completed the scoring in the 87th minute, giving Roma a 4-2 lead.
Equal shot count, Roma's stronger control
The teams recorded 19 shots each and eight shots on goal each, while the expected-goals figures were 2.92 for Roma and 2.29 for Cagliari. Roma had 60% possession and completed 508 accurate passes, compared with Cagliari's 40% and 296 accurate passes. Those figures indicated greater control for the home side despite the even shot count.
Mora makes immediate impact
Rodrigo Mora was the highest-rated player, receiving 8.2 after 34 minutes on the pitch. He scored once and supplied three key passes. P. Gollini also made six saves for Roma. Juan Rodriguez received Cagliari's only yellow card in the 90th minute.
Roma strengthen position after comeback
Roma went into the match ranked #3 with 18 points from eight games and are provisionally #3 with 21 points from nine games. Cagliari went in ranked #9 with 13 points and remain on 13 after nine games. Lazio lead with 25 points; Roma trail by 4 and Cagliari by 12. The result extended Roma's unbeaten listed form, while Cagliari's listed form now includes a fourth loss.
Explore match and season data

AS Roma

Cagliari
Standings source snapshot
These are the saved source standings. They may predate this match; they are not a live or recalculated post-match table.
| Logo | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Lazio | WWWWW | 9 | 8 | 1 | 0 | 22 | 7 | 25 | |
| 2 | Inter | WWWDW | 8 | 7 | 1 | 0 | 23 | 10 | 22 | |
| 3 | AS Roma | DWDDW | 8 | 5 | 3 | 0 | 19 | 6 | 18 | |
| 4 | AC Milan | WWDWD | 8 | 5 | 3 | 0 | 16 | 7 | 18 | |
| 5 | Como | WWDLW | 8 | 5 | 2 | 1 | 14 | 7 | 17 | |
| 6 | Frosinone | DWLWD | 8 | 4 | 2 | 2 | 17 | 13 | 14 | |
| 7 | Juventus | WLDWL | 8 | 4 | 2 | 2 | 11 | 8 | 14 | |
| 8 | Torino | WWWDL | 8 | 4 | 1 | 3 | 13 | 11 | 13 | |
| 9 | Cagliari | LLDWW | 8 | 4 | 1 | 3 | 6 | 9 | 13 | |
| 10 | Napoli | DLWDW | 8 | 3 | 2 | 3 | 13 | 10 | 11 | |
| 11 | Atalanta | DLWLL | 8 | 3 | 1 | 4 | 14 | 15 | 10 | |
| 12 | Lecce | LWLLW | 8 | 3 | 0 | 5 | 9 | 14 | 9 | |
| 13 | Bologna | WLWDL | 8 | 2 | 2 | 4 | 8 | 10 | 8 | |
| 14 | Sassuolo | LLLDL | 9 | 2 | 2 | 5 | 14 | 22 | 8 | |
| 15 | Monza | LWLWL | 8 | 2 | 1 | 5 | 15 | 18 | 7 | |
| 16 | Genoa | WLWLD | 8 | 2 | 1 | 5 | 6 | 13 | 7 | |
| 17 | Udinese | LLLLL | 8 | 1 | 1 | 6 | 9 | 18 | 4 | |
| 18 | Fiorentina | LLLDW | 8 | 1 | 1 | 6 | 9 | 19 | 4 | |
| 19 | Parma | LLLWL | 8 | 1 | 1 | 6 | 5 | 15 | 4 | |
| 20 | Venezia | LWLLL | 8 | 1 | 0 | 7 | 6 | 17 | 3 |

