Serie A Regular Season - 30

AS Roma 1 - 0 FT Lecce

Stadio Olimpico

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
28
FT
Sun, Mar 22
Italiano
AS Roma
1-0
Lecce
⚡ Intensity 18
⚖️ Balance 20
🏆 Stakes 42
🎲 Upset 0
Substitute heroics secure crucial Roma victory.

Masterstroke at the Olimpico: Substitutions Break the Deadlock

Skip It Futmetrix Score: 28/100. A gritty afternoon in the capital ends with the hosts edging closer to European qualification, leaving their opponents to dread the looming drop.

The Opening Act

The expansive pitch at the Stadio Olimpico witnessed a curious tactical standoff during the opening phases. AS Roma completely dominated possession, pinning their opponents deep into their own half with slow, methodical passing sequences. Yet, ball retention rarely translates directly to scoreboard success. Lecce arrived with a clear, resilient game plan, anchored by a commanding display from Jamil Siebert. The towering defender repelled wave after wave of attacks, frustrating the home crowd. The Balance of the contest was surprisingly deceptive; despite seeing very little of the ball, the visitors actually carved out the more threatening opportunities on the counter. Their superior underlying attacking metrics in the first half proved they were a genuine danger, threatening to turn a routine home fixture into a highly stressful afternoon. The sheer volume of sideways passes highlighted a stark lack of penetration in the final third.

The Pivot

When a team runs into a stubborn defensive wall, a completely different profile of player is often required to shatter it. The tactical turning point arrived just after the interval. Introduced in the fifty-first minute, R. Vaz injected immediate urgency into a previously stagnant attacking line. The Intensity of the home side's pressure suddenly skyrocketed, perfectly illustrated by a relentless barrage of corner kicks that kept the visiting penalty area under constant siege. This sustained bombardment finally broke the resistance in the fifty-seventh minute. Mario Hermoso stepped up to deliver a sublime piece of creative vision, threading an assist that Vaz ruthlessly dispatched. It was a textbook impact substitution, instantly transforming the atmosphere inside the stadium from anxious murmurs to deafening roars of relief. The momentum shift proved that possession must eventually be coupled with directness.

Resolution

Following the breakthrough, the match transformed into an exercise in strict game management. The Stakes attached to this fixture dictated a pragmatic approach for the final half hour. Chasing continental football, the hosts locked down the midfield, refusing to take unnecessary risks that might jeopardise their fragile lead. The visitors tried to mount a late charge, but they lacked the attacking firepower necessary to generate a genuine Upset Factor in the closing moments. The final whistle cemented a crucial victory that tightens the home side's grip on a Conference League qualification spot. Conversely, it condemns the away side to another week of profound anxiety in the relegation battle, leaving them staring blankly at a widening gap to safety with time running out.

Key Questions

What made Mario Hermoso the Man of the Match?

Hermoso secured an outstanding 8.9 rating by completely locking down the defensive third while displaying elite vision to provide the match-winning assist.

How did substitute Mario Hermoso change the game?

While Hermoso provided the brilliant assist, it was actually substitute R. Vaz who changed the game entirely, coming off the bench to score the decisive goal.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
67%
33%
AS Roma 67%
Lecce 33%
Shots
14
8
AS Roma 14
Lecce 8
Shots on Target
2
3
AS Roma 2
Lecce 3
Expected Goals (xG)
0.84
1.08
AS Roma 0.84
Lecce 1.08
Passes
574
281
AS Roma 574
Lecce 281
Pass Accuracy
82%
66%
AS Roma 82%
Lecce 66%
Corners
10
2
AS Roma 10
Lecce 2
Fouls
14
17
AS Roma 14
Lecce 17
Yellow Cards
2
2
AS Roma 2
Lecce 2
Red Cards
0
0
AS Roma 0
Lecce 0

Match Events

HT
46' 🔄 G. Mancini D. Ghilardi
51' 🔄 N. El Aynaoui R. Vaz
57' R. Vaz (M. Hermoso)
N. Stulic W. Cheddira 🔄 61'
O. Gandelman S. Fofana 🔄 61'
L. Banda K. Ndri 🔄 67'
75' 🔄 K. Tsimikas Angelino
75' 🔄 D. Malen A. Arena
77' 🟨 Angelino
79' 🔄 L. Pellegrini L. Venturino
S. Pierotti 🟨 81'
S. Pierotti T. J. Helgason 🔄 85'
Y. Ramadani A. Sala 🔄 85'
89' 🟨 N. Pisilli
D. Veiga 🟨 90'
FT

Player Cards

Our take on every player in this match

AS Roma

Goalkeepers
Mile Svilar
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Gianluca Mancini
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
31%
Pass Acc
Evan Ndicka
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
6
Duels Won
0
Pens Won
Mario Hermoso
MAGNET
MAGNET
99
Activity
99
Activity
81
Passes
18
Duels
Midfielders
Devyne Rensch
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Bryan Cristante
MAGNET
MAGNET
95
Activity
95
Activity
81
Passes
14
Duels
Neil El Aynaoui
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
6
Duels Won
0
Pens Won
Konstantinos Tsimikas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
Forwards
Niccolò Pisilli
MAGNET
MAGNET
64
Activity
64
Activity
51
Passes
13
Duels
Lorenzo Pellegrini
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
33%
Pass Acc
Donyell Malen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
BENCH
Pierluigi Gollini
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Giorgio De Marzi
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Daniele Ghilardi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
49
Total Mins
Started
Entry
Angeliño
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
8%
Pass Acc
Jan Ziółkowski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Robinio Vaz
SUPER SUB
SUPER SUB
1
Goal
1
Goal
43
Minutes
7.2
Rating
Antonio Arena
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Lorenzo Venturino
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Stephan El Shaarawy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Bryan Zaragoza
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Lecce

Goalkeepers
Wladimiro Falcone
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Danilo Veiga
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
56%
Duel Win %
Jamil Siebert
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Tiago Gabriel
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
5
Interceptions
0
Blocks
Antonino Gallo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Midfielders
Ylber Ramadani
LATE SHIFT
LATE SHIFT
5
Late Mins
5
Late Mins
86
Total Mins
85
Entry
Oumar Ngom
ENFORCER
ENFORCER
7
Tackles
7
Tackles
11
Duels Won
79%
Win %
Santiago Pierotti
LATE SHIFT
LATE SHIFT
5
Late Mins
5
Late Mins
85
Total Mins
85
Entry
Omri Gandelman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
61
Total Mins
61
Entry
Lameck Banda
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
5
Duels Won
0
Pens Won
Forwards
Nikola Štulić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
61
Total Mins
61
Entry
BENCH
Christian Früchtl
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Jasper Samooja
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Corrie Ndaba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Matías Pérez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Gaby Jean
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sadik Fofana
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
33
Total Mins
Started
Entry
Þórir Jóhann Helgason
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Alex Sala
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Filip Marchwiński
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Walid Cheddira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
33
Total Mins
Started
Entry
Konan N'Dri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
01/06/2026 Lecce 0 - 2 AS Roma Serie A Via del Mare
03/29/2025 Lecce 0 - 1 AS Roma Serie A Stadio Ettore Giardiniero - Via del Mare
12/07/2024 AS Roma 4 - 1 Lecce Serie A Stadio Olimpico
04/01/2024 Lecce 0 - 0 AS Roma Serie A Stadio Ettore Giardiniero - Via del Mare
11/05/2023 AS Roma 2 - 1 Lecce Serie A Stadio Olimpico
02/11/2023 Lecce 1 - 1 AS Roma Serie A Stadio Comunale Via del Mare
01/06/2026
0 - 2
Serie A Via del Mare
03/29/2025
0 - 1
Serie A Stadio Ettore Giardiniero - Via del Mare
12/07/2024
4 - 1
Serie A Stadio Olimpico
04/01/2024
0 - 0
Serie A Stadio Ettore Giardiniero - Via del Mare
11/05/2023
2 - 1
Serie A Stadio Olimpico
02/11/2023
1 - 1
Serie A Stadio Comunale Via del Mare
AS Roma Win
Lecce Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Inter 30 69 66 24 +42 DFiorentina 1 - 1 Inter (22-03-2026)DInter 1 - 1 Atalanta (14-03-2026)LAC Milan 1 - 0 Inter (08-03-2026)WInter 2 - 0 Genoa (28-02-2026)WLecce 0 - 2 Inter (21-02-2026)
2 AC Milan 30 63 47 23 +24 WAC Milan 3 - 2 Torino (21-03-2026)LLazio 1 - 0 AC Milan (15-03-2026)WAC Milan 1 - 0 Inter (08-03-2026)WCremonese 0 - 2 AC Milan (01-03-2026)LAC Milan 0 - 1 Parma (22-02-2026)
3 Napoli 30 62 46 30 +16 WCagliari 0 - 1 Napoli (20-03-2026)WNapoli 2 - 1 Lecce (14-03-2026)WNapoli 2 - 1 Torino (06-03-2026)WHellas Verona 1 - 2 Napoli (28-02-2026)LAtalanta 2 - 1 Napoli (22-02-2026)
4 Como 30 57 53 22 +31 WComo 5 - 0 Pisa (22-03-2026)WComo 2 - 1 AS Roma (15-03-2026)WCagliari 1 - 2 Como (07-03-2026)WComo 3 - 1 Lecce (28-02-2026)WJuventus 0 - 2 Como (21-02-2026)
5 Juventus 30 54 52 29 +23 DJuventus 1 - 1 Sassuolo (21-03-2026)WUdinese 0 - 1 Juventus (14-03-2026)WJuventus 4 - 0 Pisa (07-03-2026)DAS Roma 3 - 3 Juventus (01-03-2026)LJuventus 0 - 2 Como (21-02-2026)
6 AS Roma 30 54 40 23 +17 WAS Roma 1 - 0 Lecce (22-03-2026)LComo 2 - 1 AS Roma (15-03-2026)LGenoa 2 - 1 AS Roma (08-03-2026)DAS Roma 3 - 3 Juventus (01-03-2026)WAS Roma 3 - 0 Cremonese (22-02-2026)
7 Atalanta 30 50 41 27 +14 WAtalanta 1 - 0 Hellas Verona (22-03-2026)DInter 1 - 1 Atalanta (14-03-2026)DAtalanta 2 - 2 Udinese (07-03-2026)LSassuolo 2 - 1 Atalanta (01-03-2026)WAtalanta 2 - 1 Napoli (22-02-2026)
8 Lazio 30 43 31 28 +3 WBologna 0 - 2 Lazio (22-03-2026)WLazio 1 - 0 AC Milan (15-03-2026)WLazio 2 - 1 Sassuolo (09-03-2026)LTorino 2 - 0 Lazio (01-03-2026)DCagliari 0 - 0 Lazio (21-02-2026)
9 Bologna 30 42 38 36 +2 LBologna 0 - 2 Lazio (22-03-2026)WSassuolo 0 - 1 Bologna (15-03-2026)LBologna 1 - 2 Hellas Verona (08-03-2026)WPisa 0 - 1 Bologna (02-03-2026)WBologna 1 - 0 Udinese (23-02-2026)
10 Sassuolo 30 39 36 40 -4 DJuventus 1 - 1 Sassuolo (21-03-2026)LSassuolo 0 - 1 Bologna (15-03-2026)LLazio 2 - 1 Sassuolo (09-03-2026)WSassuolo 2 - 1 Atalanta (01-03-2026)WSassuolo 3 - 0 Hellas Verona (20-02-2026)
11 Udinese 30 39 35 42 -7 WGenoa 0 - 2 Udinese (20-03-2026)LUdinese 0 - 1 Juventus (14-03-2026)DAtalanta 2 - 2 Udinese (07-03-2026)WUdinese 3 - 0 Fiorentina (02-03-2026)LBologna 1 - 0 Udinese (23-02-2026)
12 Parma 30 34 21 38 -17 LParma 0 - 2 Cremonese (21-03-2026)LTorino 4 - 1 Parma (13-03-2026)DFiorentina 0 - 0 Parma (08-03-2026)DParma 1 - 1 Cagliari (27-02-2026)WAC Milan 0 - 1 Parma (22-02-2026)
13 Genoa 30 33 36 42 -6 LGenoa 0 - 2 Udinese (20-03-2026)WHellas Verona 0 - 2 Genoa (15-03-2026)WGenoa 2 - 1 AS Roma (08-03-2026)LInter 2 - 0 Genoa (28-02-2026)WGenoa 3 - 0 Torino (22-02-2026)
14 Torino 30 33 34 53 -19 LAC Milan 3 - 2 Torino (21-03-2026)WTorino 4 - 1 Parma (13-03-2026)LNapoli 2 - 1 Torino (06-03-2026)WTorino 2 - 0 Lazio (01-03-2026)LGenoa 3 - 0 Torino (22-02-2026)
15 Cagliari 30 30 31 42 -11 LCagliari 0 - 1 Napoli (20-03-2026)LPisa 3 - 1 Cagliari (15-03-2026)LCagliari 1 - 2 Como (07-03-2026)DParma 1 - 1 Cagliari (27-02-2026)DCagliari 0 - 0 Lazio (21-02-2026)
16 Fiorentina 30 29 35 44 -9 DFiorentina 1 - 1 Inter (22-03-2026)WCremonese 1 - 4 Fiorentina (16-03-2026)DFiorentina 0 - 0 Parma (08-03-2026)LUdinese 3 - 0 Fiorentina (02-03-2026)WFiorentina 1 - 0 Pisa (23-02-2026)
17 Cremonese 30 27 25 44 -19 WParma 0 - 2 Cremonese (21-03-2026)LCremonese 1 - 4 Fiorentina (16-03-2026)LLecce 2 - 1 Cremonese (08-03-2026)LCremonese 0 - 2 AC Milan (01-03-2026)LAS Roma 3 - 0 Cremonese (22-02-2026)
18 Lecce 30 27 21 40 -19 LAS Roma 1 - 0 Lecce (22-03-2026)LNapoli 2 - 1 Lecce (14-03-2026)WLecce 2 - 1 Cremonese (08-03-2026)LComo 3 - 1 Lecce (28-02-2026)LLecce 0 - 2 Inter (21-02-2026)
19 Hellas Verona 30 18 22 52 -30 LAtalanta 1 - 0 Hellas Verona (22-03-2026)LHellas Verona 0 - 2 Genoa (15-03-2026)WBologna 1 - 2 Hellas Verona (08-03-2026)LHellas Verona 1 - 2 Napoli (28-02-2026)LSassuolo 3 - 0 Hellas Verona (20-02-2026)
20 Pisa 30 18 23 54 -31 LComo 5 - 0 Pisa (22-03-2026)WPisa 3 - 1 Cagliari (15-03-2026)LJuventus 4 - 0 Pisa (07-03-2026)LPisa 0 - 1 Bologna (02-03-2026)LFiorentina 1 - 0 Pisa (23-02-2026)