AS Roma 2 - 0 FT VfB Stuttgart

Stadio Olimpico

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

Futmetrix Verdict
39
FT
Thu, Jan 22
AS Roma
2-0
VfB Stuttgart
⚡ Intensity 46
⚖️ Balance 13
🏆 Stakes 0
🎲 Upset 0
Pisilli's brace sinks Stuttgart in Rome.

Win Probability

  • AS Roma 41%
  • Draw 24%
  • VfB Stuttgart 35%

Futmetrix AI estimate

Pisilli's Heroics Ignite the Olimpico

Skip It Futmetrix Score: 39/100. A decisive brace from midfield dynamo Niccolò Pisilli proved the difference as Roma asserted their European credentials against a stubborn Stuttgart side.

The Opening Exchanges

A barrage of 27 combined shots turned the Stadio Olimpico into a shooting gallery early on. AS Roma edged possession, looking to stamp their authority on this crucial European clash. The Intensity was palpable as both sides traded attacking blows. VfB Stuttgart looked dangerous, generating an impressive 1.65 expected goals, but lacked the killer instinct required at this level. Defensively, Daniele Ghilardi stood like a titan at the back for the hosts, neutralizing the German side's advances and keeping the Balance of the tie slightly tilted in Roma's favour.

The Breakthrough

The tension finally snapped in the 40th minute. M. Soule carved open the visitors' defensive lines with a clinical pass, finding N. Pisilli in space. The young midfielder made no mistake, finishing emphatically to send the home crowd into raptures. That opening strike shifted the Stakes entirely, forcing Stuttgart to abandon their conservative shape and chase the game. Despite the visitors pushing higher up the pitch and launching 15 total shots across the night, Roma's rearguard refused to buckle. The tactical chess match intensified, but the Italians maintained their composure under pressure.

Sealing the Deal

Stuttgart threw caution to the wind in the closing stages, hunting for a desperate equalizer. The Roma manager responded by deploying his trump card. Enter P. Dybala. The Argentine maestro arrived off the bench and immediately dictated the late tempo. In the 90th minute, Dybala showcased his elite vision, serving up a perfect assist for Pisilli to secure his brace. That late hammer blow dashed any hopes of an Upset. The 2-0 victory solidifies Roma's grip on an automatic 1/8-finals playoff spot, leaving Stuttgart scrambling below in the 1/16-finals zone.

Key Questions

What made Niccolò Pisilli the Man of the Match?

Pisilli was absolutely ruthless, netting a brilliant brace. His clinical finishing in the 40th and 90th minutes ultimately secured all three points for Roma.

How did substitute Niccolò Pisilli change the game?

While Dybala was the actual super-sub providing the assist, starter Pisilli changed the game by scoring an unstoppable brace to seal the victory.

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
51%
49%
AS Roma 51%
VfB Stuttgart 49%
Shots
12
15
AS Roma 12
VfB Stuttgart 15
Shots on Target
4
5
AS Roma 4
VfB Stuttgart 5
Expected Goals (xG)
1.00
1.65
AS Roma 1.00
VfB Stuttgart 1.65
Passes
458
451
AS Roma 458
VfB Stuttgart 451
Pass Accuracy
83%
83%
AS Roma 83%
VfB Stuttgart 83%
Corners
2
4
AS Roma 2
VfB Stuttgart 4
Fouls
12
12
AS Roma 12
VfB Stuttgart 12
Yellow Cards
1
2
AS Roma 1
VfB Stuttgart 2
Red Cards
0
0
AS Roma 0
VfB Stuttgart 0

Match Events

40' N. Pisilli (M. Soule)
HT
60' 🔄 M. Kone B. Cristante
60' 🔄 J. Ziolkowski E. Ndicka
C. Fuhrich E. Demirovic 🔄 70'
M. Mittelstadt B. Bouanani 🔄 70'
72' 🔄 L. Pellegrini P. Dybala
72' 🔄 K. Tsimikas Wesley Franca
L. Assignon J. Vagnoman 🔄 82'
C. Andres Y. Spalt 🔄 82'
Jeff Chabot 🟨 84'
84' 🔄 M. Soule G. Mancini
87' 🟨 Zeki Çelik
90' N. Pisilli (P. Dybala)
FT

Player Cards

Our take on every player in this match

AS Roma

Goalkeepers
Mile Svilar
OCTOPUS
OCTOPUS
5
Saves
5
Saves
0
Conceded
100%
Save %
Defenders
Zeki Çelik
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Jan Ziółkowski
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Daniele Ghilardi
ENFORCER
ENFORCER
5
Tackles
5
Tackles
9
Duels Won
82%
Win %
Midfielders
Devyne Rensch
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Niccolò Pisilli
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
9.7
Rating
Manu Koné
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
Konstantinos Tsimikas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
Forwards
Matías Soulé
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.9
Rating
Lorenzo Pellegrini
MAGNET
MAGNET
49
Activity
49
Activity
35
Passes
14
Duels
Evan Ferguson
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
10
Duels Won
0
Pens Won
BENCH
Giorgio De Marzi
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Pierluigi Gollini
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Evan Ndicka
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Gianluca Mancini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Wesley
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
E. Lulli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Bryan Cristante
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Paulo Dybala
SUPER SUB
SUPER SUB
1
Assist
1
Assist
17
Minutes
7.2
Rating
E. Morucci
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

VfB Stuttgart

Goalkeepers
Alexander Nübel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Finn Jeltsch
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Julian Chabot
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Ramon Hendriks
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Lorenz Assignon
LATE SHIFT
LATE SHIFT
8
Late Mins
8
Late Mins
81
Total Mins
82
Entry
Atakan Karazor
MAGNET
MAGNET
72
Activity
72
Activity
61
Passes
11
Duels
José María Andrés
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
34%
Pass Acc
Maximilian Mittelstädt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
70
Total Mins
70
Entry
Forwards
Jamie Leweling
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
8
Duels Won
0
Pens Won
Chris Führich
MAGNET
MAGNET
48
Activity
48
Activity
43
Passes
5
Duels
Deniz Undav
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
BENCH
Fabian Bredlow
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
F. Hellstern
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Josha Vagnoman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Maximilian Herwerth
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Y. Spalt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Christopher Olivier
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mirza Catovic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
L. Penna
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ermedin Demirović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Badredine Bouanani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry

League Standings

Pos Team P Pts GF GA GD Form
1 Lyon 7 18 14 3 +11 WBSC Young Boys 0 - 1 Lyon (22-01-2026)WLyon 2 - 1 GO Ahead Eagles (11-12-2025)WMaccabi Tel Aviv 0 - 6 Lyon (27-11-2025)LReal Betis 2 - 0 Lyon (06-11-2025)WLyon 2 - 0 FC Basel 1893 (23-10-2025)
2 Aston Villa 7 18 11 4 +7 WFenerbahçe 0 - 1 Aston Villa (22-01-2026)WFC Basel 1893 1 - 2 Aston Villa (11-12-2025)WAston Villa 2 - 1 BSC Young Boys (27-11-2025)WAston Villa 2 - 0 Maccabi Tel Aviv (06-11-2025)LGO Ahead Eagles 2 - 1 Aston Villa (23-10-2025)
3 SC Freiburg 7 17 10 3 +7 WSC Freiburg 1 - 0 Maccabi Tel Aviv (22-01-2026)WSC Freiburg 1 - 0 Red Bull Salzburg (11-12-2025)DPlzen 0 - 0 SC Freiburg (27-11-2025)WNice 1 - 3 SC Freiburg (06-11-2025)WSC Freiburg 2 - 0 Utrecht (23-10-2025)
4 FC Midtjylland 7 16 16 8 +8 DBrann 3 - 3 FC Midtjylland (22-01-2026)WFC Midtjylland 1 - 0 Genk (11-12-2025)LAS Roma 2 - 1 FC Midtjylland (27-11-2025)WFC Midtjylland 3 - 1 Celtic (06-11-2025)WMaccabi Tel Aviv 0 - 3 FC Midtjylland (23-10-2025)
5 SC Braga 7 16 11 5 +6 WSC Braga 1 - 0 Nottingham Forest (22-01-2026)WNice 0 - 1 SC Braga (11-12-2025)DRangers 1 - 1 SC Braga (27-11-2025)LSC Braga 3 - 4 Genk (06-11-2025)WSC Braga 2 - 0 FK Crvena Zvezda (23-10-2025)
6 AS Roma 7 15 12 5 +7 WAS Roma 2 - 0 VfB Stuttgart (22-01-2026)WCeltic 0 - 3 AS Roma (11-12-2025)WAS Roma 2 - 1 FC Midtjylland (27-11-2025)WRangers 0 - 2 AS Roma (06-11-2025)LAS Roma 1 - 2 Plzen (23-10-2025)
7 Ferencvarosi TC 7 15 12 7 +5 DFerencvarosi TC 1 - 1 Panathinaikos (22-01-2026)WFerencvarosi TC 2 - 1 Rangers (11-12-2025)DFenerbahçe 1 - 1 Ferencvarosi TC (27-11-2025)WFerencvarosi TC 3 - 1 Ludogorets (06-11-2025)WRed Bull Salzburg 2 - 3 Ferencvarosi TC (23-10-2025)
8 Real Betis 7 14 11 6 +5 LPAOK 2 - 0 Real Betis (22-01-2026)WDinamo Zagreb 1 - 3 Real Betis (11-12-2025)WReal Betis 2 - 1 Utrecht (27-11-2025)WReal Betis 2 - 0 Lyon (06-11-2025)DGenk 0 - 0 Real Betis (23-10-2025)
9 FC Porto 7 14 10 6 +4 DPlzen 1 - 1 FC Porto (22-01-2026)WFC Porto 2 - 1 Malmo FF (11-12-2025)WFC Porto 3 - 0 Nice (27-11-2025)DUtrecht 1 - 1 FC Porto (06-11-2025)LNottingham Forest 2 - 0 FC Porto (23-10-2025)
10 Genk 7 13 9 6 +3 WUtrecht 0 - 2 Genk (22-01-2026)LFC Midtjylland 1 - 0 Genk (11-12-2025)WGenk 2 - 1 FC Basel 1893 (27-11-2025)WSC Braga 3 - 4 Genk (06-11-2025)DGenk 0 - 0 Real Betis (23-10-2025)
11 FK Crvena Zvezda 7 13 6 5 +1 WMalmo FF 0 - 1 FK Crvena Zvezda (22-01-2026)WSturm Graz 0 - 1 FK Crvena Zvezda (11-12-2025)WFK Crvena Zvezda 1 - 0 FCSB (27-11-2025)WFK Crvena Zvezda 1 - 0 Lille (06-11-2025)LSC Braga 2 - 0 FK Crvena Zvezda (23-10-2025)
12 PAOK 7 12 15 10 +5 WPAOK 2 - 0 Real Betis (22-01-2026)DLudogorets 3 - 3 PAOK (11-12-2025)DPAOK 1 - 1 Brann (27-11-2025)WPAOK 4 - 0 BSC Young Boys (06-11-2025)WLille 3 - 4 PAOK (23-10-2025)
13 VfB Stuttgart 7 12 12 7 +5 LAS Roma 2 - 0 VfB Stuttgart (22-01-2026)WVfB Stuttgart 4 - 1 Maccabi Tel Aviv (11-12-2025)WGO Ahead Eagles 0 - 4 VfB Stuttgart (27-11-2025)WVfB Stuttgart 2 - 0 Feyenoord (06-11-2025)LFenerbahçe 1 - 0 VfB Stuttgart (23-10-2025)
14 Celta Vigo 7 12 14 10 +4 WCelta Vigo 2 - 1 Lille (22-01-2026)LCelta Vigo 1 - 2 Bologna (11-12-2025)LLudogorets 3 - 2 Celta Vigo (27-11-2025)WDinamo Zagreb 0 - 3 Celta Vigo (06-11-2025)WCelta Vigo 2 - 1 Nice (23-10-2025)
15 Bologna 7 12 11 7 +4 DBologna 2 - 2 Celtic (22-01-2026)WCelta Vigo 1 - 2 Bologna (11-12-2025)WBologna 4 - 1 Red Bull Salzburg (27-11-2025)DBologna 0 - 0 Brann (06-11-2025)WFCSB 1 - 2 Bologna (23-10-2025)
16 Nottingham Forest 7 11 11 7 +4 LSC Braga 1 - 0 Nottingham Forest (22-01-2026)WUtrecht 1 - 2 Nottingham Forest (11-12-2025)WNottingham Forest 3 - 0 Malmo FF (27-11-2025)DSturm Graz 0 - 0 Nottingham Forest (06-11-2025)WNottingham Forest 2 - 0 FC Porto (23-10-2025)
17 Plzen 7 11 7 3 +4 DPlzen 1 - 1 FC Porto (22-01-2026)DPanathinaikos 0 - 0 Plzen (11-12-2025)DPlzen 0 - 0 SC Freiburg (27-11-2025)DPlzen 0 - 0 Fenerbahçe (06-11-2025)WAS Roma 1 - 2 Plzen (23-10-2025)
18 Fenerbahçe 7 11 9 6 +3 LFenerbahçe 0 - 1 Aston Villa (22-01-2026)WBrann 0 - 4 Fenerbahçe (11-12-2025)DFenerbahçe 1 - 1 Ferencvarosi TC (27-11-2025)DPlzen 0 - 0 Fenerbahçe (06-11-2025)WFenerbahçe 1 - 0 VfB Stuttgart (23-10-2025)
19 Panathinaikos 7 11 10 8 +2 DFerencvarosi TC 1 - 1 Panathinaikos (22-01-2026)DPanathinaikos 0 - 0 Plzen (11-12-2025)WPanathinaikos 2 - 1 Sturm Graz (27-11-2025)WMalmo FF 0 - 1 Panathinaikos (06-11-2025)LFeyenoord 3 - 1 Panathinaikos (23-10-2025)
20 Dinamo Zagreb 7 10 12 14 -2 WDinamo Zagreb 4 - 1 FCSB (22-01-2026)LDinamo Zagreb 1 - 3 Real Betis (11-12-2025)LLille 4 - 0 Dinamo Zagreb (27-11-2025)LDinamo Zagreb 0 - 3 Celta Vigo (06-11-2025)DMalmo FF 1 - 1 Dinamo Zagreb (23-10-2025)
21 Lille 7 9 11 9 +2 LCelta Vigo 2 - 1 Lille (22-01-2026)LBSC Young Boys 1 - 0 Lille (11-12-2025)WLille 4 - 0 Dinamo Zagreb (27-11-2025)LFK Crvena Zvezda 1 - 0 Lille (06-11-2025)LLille 3 - 4 PAOK (23-10-2025)
22 Brann 7 9 9 10 -1 DBrann 3 - 3 FC Midtjylland (22-01-2026)LBrann 0 - 4 Fenerbahçe (11-12-2025)DPAOK 1 - 1 Brann (27-11-2025)DBologna 0 - 0 Brann (06-11-2025)WBrann 3 - 0 Rangers (23-10-2025)
23 BSC Young Boys 7 9 8 13 -5 LBSC Young Boys 0 - 1 Lyon (22-01-2026)WBSC Young Boys 1 - 0 Lille (11-12-2025)LAston Villa 2 - 1 BSC Young Boys (27-11-2025)LPAOK 4 - 0 BSC Young Boys (06-11-2025)WBSC Young Boys 3 - 2 Ludogorets (23-10-2025)
24 Celtic 7 8 9 13 -4 DBologna 2 - 2 Celtic (22-01-2026)LCeltic 0 - 3 AS Roma (11-12-2025)WFeyenoord 1 - 3 Celtic (27-11-2025)LFC Midtjylland 3 - 1 Celtic (06-11-2025)WCeltic 2 - 1 Sturm Graz (23-10-2025)
25 Ludogorets 7 7 11 15 -4 LRangers 1 - 0 Ludogorets (22-01-2026)DLudogorets 3 - 3 PAOK (11-12-2025)WLudogorets 3 - 2 Celta Vigo (27-11-2025)LFerencvarosi TC 3 - 1 Ludogorets (06-11-2025)LBSC Young Boys 3 - 2 Ludogorets (23-10-2025)
26 Feyenoord 7 6 10 13 -3 WFeyenoord 3 - 0 Sturm Graz (22-01-2026)LFCSB 4 - 3 Feyenoord (11-12-2025)LFeyenoord 1 - 3 Celtic (27-11-2025)LVfB Stuttgart 2 - 0 Feyenoord (06-11-2025)WFeyenoord 3 - 1 Panathinaikos (23-10-2025)
27 FC Basel 1893 7 6 9 12 -3 LRed Bull Salzburg 3 - 1 FC Basel 1893 (22-01-2026)LFC Basel 1893 1 - 2 Aston Villa (11-12-2025)LGenk 2 - 1 FC Basel 1893 (27-11-2025)WFC Basel 1893 3 - 1 FCSB (06-11-2025)LLyon 2 - 0 FC Basel 1893 (23-10-2025)
28 Red Bull Salzburg 7 6 8 12 -4 WRed Bull Salzburg 3 - 1 FC Basel 1893 (22-01-2026)LSC Freiburg 1 - 0 Red Bull Salzburg (11-12-2025)LBologna 4 - 1 Red Bull Salzburg (27-11-2025)WRed Bull Salzburg 2 - 0 GO Ahead Eagles (06-11-2025)LRed Bull Salzburg 2 - 3 Ferencvarosi TC (23-10-2025)
29 FCSB 7 6 8 15 -7 LDinamo Zagreb 4 - 1 FCSB (22-01-2026)WFCSB 4 - 3 Feyenoord (11-12-2025)LFK Crvena Zvezda 1 - 0 FCSB (27-11-2025)LFC Basel 1893 3 - 1 FCSB (06-11-2025)LFCSB 1 - 2 Bologna (23-10-2025)
30 GO Ahead Eagles 7 6 6 14 -8 LNice 3 - 1 GO Ahead Eagles (22-01-2026)LLyon 2 - 1 GO Ahead Eagles (11-12-2025)LGO Ahead Eagles 0 - 4 VfB Stuttgart (27-11-2025)LRed Bull Salzburg 2 - 0 GO Ahead Eagles (06-11-2025)WGO Ahead Eagles 2 - 1 Aston Villa (23-10-2025)
31 Rangers 7 4 4 11 -7 WRangers 1 - 0 Ludogorets (22-01-2026)LFerencvarosi TC 2 - 1 Rangers (11-12-2025)DRangers 1 - 1 SC Braga (27-11-2025)LRangers 0 - 2 AS Roma (06-11-2025)LBrann 3 - 0 Rangers (23-10-2025)
32 Sturm Graz 7 4 4 11 -7 LFeyenoord 3 - 0 Sturm Graz (22-01-2026)LSturm Graz 0 - 1 FK Crvena Zvezda (11-12-2025)LPanathinaikos 2 - 1 Sturm Graz (27-11-2025)DSturm Graz 0 - 0 Nottingham Forest (06-11-2025)LCeltic 2 - 1 Sturm Graz (23-10-2025)
33 Nice 7 3 7 14 -7 WNice 3 - 1 GO Ahead Eagles (22-01-2026)LNice 0 - 1 SC Braga (11-12-2025)LFC Porto 3 - 0 Nice (27-11-2025)LNice 1 - 3 SC Freiburg (06-11-2025)LCelta Vigo 2 - 1 Nice (23-10-2025)
34 Utrecht 7 1 3 11 -8 LUtrecht 0 - 2 Genk (22-01-2026)LUtrecht 1 - 2 Nottingham Forest (11-12-2025)LReal Betis 2 - 1 Utrecht (27-11-2025)DUtrecht 1 - 1 FC Porto (06-11-2025)LSC Freiburg 2 - 0 Utrecht (23-10-2025)
35 Malmo FF 7 1 3 13 -10 LMalmo FF 0 - 1 FK Crvena Zvezda (22-01-2026)LFC Porto 2 - 1 Malmo FF (11-12-2025)LNottingham Forest 3 - 0 Malmo FF (27-11-2025)LMalmo FF 0 - 1 Panathinaikos (06-11-2025)DMalmo FF 1 - 1 Dinamo Zagreb (23-10-2025)
36 Maccabi Tel Aviv 7 1 2 19 -17 LSC Freiburg 1 - 0 Maccabi Tel Aviv (22-01-2026)LVfB Stuttgart 4 - 1 Maccabi Tel Aviv (11-12-2025)LMaccabi Tel Aviv 0 - 6 Lyon (27-11-2025)LAston Villa 2 - 0 Maccabi Tel Aviv (06-11-2025)LMaccabi Tel Aviv 0 - 3 FC Midtjylland (23-10-2025)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.