Torreense 1 - 2 FT Sunderland

Estádio Dr. Magalhães Pessoa

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

Futmetrix Verdict
70
FT
Thu, Oct 15
Torreense
1-2
Sunderland
⚡ Intensity 73
⚖️ Balance 77
🏆 Stakes 0
🎲 Upset 0
Late drama rescues dominant Sunderland performance.

Win Probability

  • Torreense 13%
  • Draw 18%
  • Sunderland 69%

Futmetrix AI estimate

Sunderland's Relentless Siege Breaks Torreense Hearts Late On

Highly Entertaining Futmetrix Score: 70/100. A one-sided attacking masterclass required a last-gasp winner to finally undo a stubborn Portuguese rearguard.

Against the Run of Play

A barrage of 22 shots turned the Estádio Dr. Magalhães Pessoa into an absolute shooting gallery. Sunderland dominated possession with 61 percent of the ball and set an exhausting tempo from the opening whistle. The Intensity was off the charts as the visitors forced nine corners, effectively suffocating Torreense in their own defensive third. Yet, European football can be uniquely cruel when chances go begging. Despite managing a mere three shots across the entire 90 minutes, the Portuguese hosts somehow drew first blood. Volnei Feltes capitalized on a rare, disjointed foray forward in the 37th minute, snatching the lead entirely against the run of play. It was a textbook smash-and-grab scenario that left the traveling English supporters completely stunned and deeply frustrated heading into the half-time break.

The Bench Sparks Life

You cannot invite that magnitude of attacking pressure without eventually cracking under the strain. The tactical Balance of the match was entirely skewed toward the visitors, but they desperately needed a creative spark to bypass a resolute, disciplined low block. Managerial intervention ultimately proved decisive in changing the game's complexion. The strategic introduction of Nordi Mukiele injected fresh ideas and much-needed width into a previously stagnant final third. Right on the 67th minute, Mukiele provided a perfectly weighted delivery for Jules Ahoka, who made absolutely no mistake with his clinical finish. That crucial equalizer shifted the psychological momentum entirely. Sunderland smelled blood in the water, ramping up their relentless attacking siege and turning the final twenty minutes into a desperate survival exercise.

Late Drama and Relief

The closing stages delivered pure, unadulterated box office theater. The Stakes reached a fever pitch in the 89th minute when Timur Tutierov appeared to win a late penalty, sparking wild celebrations. However, VAR stepped in to ruthlessly overturn the decision, creating a massive wave of deflation. It felt like a crushing psychological blow that would inevitably force a frustrating draw. Our verdict? Elite sides find a way to win regardless of setbacks. Deep into stoppage time, the immense experience of substitute Granit Xhaka shone through as he meticulously picked out Noah Sadiki. Sadiki's emphatic 90th-minute finish finally broke the deadlock, sealing a dramatic and wholly deserved 2-1 victory. The late winner rightly rewards a side that relentlessly pursued all three points.

Key Questions

How did VAR change this match?

It dramatically cancelled an 89th-minute penalty won by Timur Tutierov, momentarily denying Sunderland a victory before their spectacular stoppage-time winner.

How dramatic was the late winner by N. Sadiki?

Extremely dramatic. Arriving in the 90th minute immediately following a crushing VAR reversal, Sadiki's goal secured a massive, fully deserved European away victory.

How did Torreense complete the comeback from behind?

They did not. Torreense actually struck first against the run of play, but Sunderland completed a relentless second-half comeback to ultimately win 2-1.

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
39%
61%
Torreense 39%
Sunderland 61%
Shots
3
22
Torreense 3
Sunderland 22
Shots on Target
1
5
Torreense 1
Sunderland 5
Expected Goals (xG)
0.09
1.82
Torreense 0.09
Sunderland 1.82
Passes
291
425
Torreense 291
Sunderland 425
Corners
2
9
Torreense 2
Sunderland 9
Fouls
13
19
Torreense 13
Sunderland 19
Yellow Cards
1
3
Torreense 1
Sunderland 3
Red Cards
0
0
Torreense 0
Sunderland 0

Match Events

37' ⚽ Volnei Feltes (Amine Oudrhiri)
Trai Hume 🟨 45'
HT
↓ Nilson Angulo ↑Granit Xhaka 🔄 58'
↓ Malick Fofana ↑Enzo Le Fée 🔄 58'
↓ Trai Hume ↑Nordi Mukiele 🔄 59'
↓ Dayann Methalie ↑Reinildo Isnard Mandava 🔄 59'
63' 🔄 ↓ Manuel Pozo ↑Ianique Tavares Stopira
63' 🔄 ↓ Jonathan Mutombo Mawesi ↑David Bruno
Jules Ahoka (Nordi Mukiele) ⚽ 67'
73' 🔄 ↓ João Marques ↑Dany Jean
73' 🔄 ↓ Karem Zoabi ↑L. Quintero
Enzo Le Fée 🟨 79'
Nordi Mukiele 🟨 85'
Timur Tutierov • 89'
90'+2 🔄 ↓ Malik Abubakari ↑musa drammeh
Noah Sadiki (Granit Xhaka) ⚽ 90'+3
FT

Player Cards

Our take on every player in this match

Torreense

Goalkeepers
Lucas Paes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Jonathan Mutombo
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
70%
Duel Win %
Mohamed Ali Diadie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Volnei Feltes
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Javi Vázquez
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
Midfielders
Amine Oudrhiri
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.7
Rating
Alejandro Alfaro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Manu Pozo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Karem Zoabi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
73
Total Mins
73
Entry
João Marques
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
73
Total Mins
73
Entry
Forwards
Abdul Malik
NPC
NPC
92
Minutes
92
Minutes
11%
Pass Acc
6.2
Rating
BENCH
Silas Henriksen
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Adriel
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Stopira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
David Bruno
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Juan María Alcedo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
L. Quintero
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Dany Jean
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Musa Drammeh
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jorge Aguirre
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Sunderland

Goalkeepers
Robin Roefs
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
90
Minutes
Defenders
Trai Hume
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
25%
Pass Acc
Luke O'Nien
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Omar Alderete
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
1
Interceptions
3
Blocks
Dayann Methalie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Midfielders
Jules Ahoka
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
7.8
Rating
Noah Sadiki
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
8.0
Rating
Nilson Angulo
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Christopher Rigg
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Malick Fofana
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
3
Duels Won
0
Pens Won
Forwards
Timur Tuterov
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
BENCH
Simon Moore
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Kevin Danso
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Reinildo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Nordi Mukiele
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
1
Assists
11%
Pass Acc
Jenson Jones
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Habib Diarra
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Enzo Le Fée
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
T. Proctor
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jack Whittaker
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Granit Xhaka
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
42%
Pass Acc
Brian Brobbey
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
T. Ogunsuyi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

League Standings

Pos Team P Pts GF GA GD Form
1 Bayer Leverkusen 2 6 6 0 +6 WLech Poznan 0 - 4 Bayer Leverkusen (15-10-2026)WBayer Leverkusen 2 - 0 Celje (16-09-2026)
2 Benfica 2 6 6 1 +5 WBenfica 4 - 1 Celtic (15-10-2026)WAC Milan 0 - 2 Benfica (16-09-2026)
3 Omonia Nicosia 2 6 4 0 +4 WCelje 0 - 3 Omonia Nicosia (15-10-2026)WOmonia Nicosia 1 - 0 Celta Vigo (16-09-2026)
4 Lyon 2 6 5 3 +2 WLyon 3 - 2 Crystal Palace (15-10-2026)WAnderlecht 1 - 2 Lyon (16-09-2026)
5 Sunderland 2 6 3 1 +2 WTorreense 1 - 2 Sunderland (15-10-2026)WSunderland 1 - 0 AZ Alkmaar (16-09-2026)
6 Sparta Praha 2 4 5 2 +3 DSparta Praha 1 - 1 Lillestrom (15-10-2026)WArarat-Armenia 1 - 4 Sparta Praha (16-09-2026)
7 Union St. Gilloise 2 4 4 1 +3 DUnion St. Gilloise 1 - 1 Real Sociedad (15-10-2026)WPlzen 0 - 3 Union St. Gilloise (17-09-2026)
8 Juventus 1 3 5 0 +5 WJuventus 5 - 0 NEC Nijmegen (17-09-2026)
9 Crystal Palace 2 3 6 3 +3 LLyon 3 - 2 Crystal Palace (15-10-2026)WCrystal Palace 4 - 0 Lech Poznan (17-09-2026)
10 Beşiktaş 1 3 4 1 +3 WBeşiktaş 4 - 1 Marseille (17-09-2026)
11 AC Milan 2 3 4 2 +2 WRed Bull Salzburg 0 - 4 AC Milan (15-10-2026)LAC Milan 0 - 2 Benfica (16-09-2026)
12 Ferencvarosi TC 1 3 3 1 +2 WCeltic 1 - 3 Ferencvarosi TC (17-09-2026)
13 OFI 1 3 2 0 +2 WOFI 2 - 0 1899 Hoffenheim (17-09-2026)
14 Bournemouth 1 3 2 1 +1 WReal Sociedad 1 - 2 Bournemouth (17-09-2026)
15 Olympiakos Piraeus 1 3 2 1 +1 WOlympiakos Piraeus 2 - 1 Jagiellonia (16-09-2026)
16 Torreense 2 3 3 3 0 LTorreense 1 - 2 Sunderland (15-10-2026)WLillestrom 1 - 2 Torreense (17-09-2026)
17 AZ Alkmaar 2 3 2 2 0 WAZ Alkmaar 2 - 1 Hapoel Beer Sheva (15-10-2026)LSunderland 1 - 0 AZ Alkmaar (16-09-2026)
18 Red Bull Salzburg 2 3 1 4 -3 LRed Bull Salzburg 0 - 4 AC Milan (15-10-2026)WLevski Sofia 0 - 1 Red Bull Salzburg (17-09-2026)
19 Rennes 1 1 0 0 0 DSturm Graz 0 - 0 Rennes (16-09-2026)
20 Dinamo Zagreb 1 1 0 0 0 DHapoel Beer Sheva 0 - 0 Dinamo Zagreb (16-09-2026)
21 Sturm Graz 1 1 0 0 0 DSturm Graz 0 - 0 Rennes (16-09-2026)
22 Lillestrom 2 1 2 3 -1 DSparta Praha 1 - 1 Lillestrom (15-10-2026)LLillestrom 1 - 2 Torreense (17-09-2026)
23 Real Sociedad 2 1 2 3 -1 DUnion St. Gilloise 1 - 1 Real Sociedad (15-10-2026)LReal Sociedad 1 - 2 Bournemouth (17-09-2026)
24 Hapoel Beer Sheva 2 1 1 2 -1 LAZ Alkmaar 2 - 1 Hapoel Beer Sheva (15-10-2026)DHapoel Beer Sheva 0 - 0 Dinamo Zagreb (16-09-2026)
25 Jagiellonia 1 0 1 2 -1 LOlympiakos Piraeus 2 - 1 Jagiellonia (16-09-2026)
26 Anderlecht 1 0 1 2 -1 LAnderlecht 1 - 2 Lyon (16-09-2026)
27 Celta Vigo 1 0 0 1 -1 LOmonia Nicosia 1 - 0 Celta Vigo (16-09-2026)
28 Levski Sofia 1 0 0 1 -1 LLevski Sofia 0 - 1 Red Bull Salzburg (17-09-2026)
29 1899 Hoffenheim 1 0 0 2 -2 LOFI 2 - 0 1899 Hoffenheim (17-09-2026)
30 Marseille 1 0 1 4 -3 LBeşiktaş 4 - 1 Marseille (17-09-2026)
31 Ararat-Armenia 1 0 1 4 -3 LArarat-Armenia 1 - 4 Sparta Praha (16-09-2026)
32 Plzen 1 0 0 3 -3 LPlzen 0 - 3 Union St. Gilloise (17-09-2026)
33 Celtic 2 0 2 7 -5 LBenfica 4 - 1 Celtic (15-10-2026)LCeltic 1 - 3 Ferencvarosi TC (17-09-2026)
34 NEC Nijmegen 1 0 0 5 -5 LJuventus 5 - 0 NEC Nijmegen (17-09-2026)
35 Celje 2 0 0 5 -5 LCelje 0 - 3 Omonia Nicosia (15-10-2026)LBayer Leverkusen 2 - 0 Celje (16-09-2026)
36 Lech Poznan 2 0 0 8 -8 LLech Poznan 0 - 4 Bayer Leverkusen (15-10-2026)LCrystal Palace 4 - 0 Lech Poznan (17-09-2026)

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.