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

Futmetrix Verdict
28
FT
Tue, Oct 13
Lens
0-2
Sporting CP
⚡ Intensity 24
⚖️ Balance 22
🏆 Stakes 33
🎲 Upset 10
Clinical Sporting silence the Bollaert-Delelis.

Win Probability

  • Lens 38%
  • Draw 26%
  • Sporting CP 36%

Futmetrix AI estimate

Sporting CP's Masterclass in Defensive Resilience Secures European Points

Skip It Futmetrix Score: 28/100. Sporting CP's ruthless finishing and defensive solidity showcased the blueprint for a perfect European away performance against a deeply frustrated Lens side.

The Opening Act

Lens came out swinging at Stade Bollaert-Delelis, establishing a strong rhythm and enjoying controlled possession from the very first exchanges. The Intensity was palpable as the hosts unleashed a flurry of attempts early on, forcing the visitors to drop deep and defend their penalty area. Despite the home side dominating the territorial battle and dictating the tempo, Sporting CP absorbed the relentless pressure with impressive tactical discipline. They waited for their moment, and it arrived completely against the run of play. In the 22nd minute, a sweeping counter-attack saw Nestory Irankunda carve open the defence to find Luis Suárez. The attacker silenced the vociferous home crowd with a devastatingly clinical finish. This early breakthrough dramatically shifted the Balance of the tie, forcing the French outfit to chase the game while allowing the Portuguese giants to settle into a comfortable, deeply entrenched shape.

The Pivot

The hosts responded to the setback with an overwhelming barrage of shots, turning the contest into a genuine tactical duel of attack versus defence. Lens peppered the goal relentlessly from all angles, ultimately racking up 21 total attempts by the final whistle. However, they ran into an absolute brick wall in the form of Kaique. The Sporting goalkeeper delivered a monumental masterclass between the sticks, registering six crucial saves to repeatedly deny the frustrated French side. The Stakes rose exponentially as the clock ticked down and Lens pushed higher up the pitch, leaving massive gaps at the back. Sporting weathered this ferocious storm perfectly, relying heavily on their shot-stopper's heroics to maintain their slender advantage, while the home side's lack of a cutting edge became increasingly apparent despite their aesthetic dominance.

The Resolution

The killing blow finally arrived late in the second half, engineered by a stroke of pure managerial inspiration from the visiting dugout. Just one minute after entering the fray, substitute Silas Andersen made an immediate and devastating impact. The fresh-legged playmaker collected the ball and slipped a brilliantly weighted pass into the path of Issa Doumbia. Doumbia made no mistake in the 74th minute, burying the chance to double the lead and thoroughly crush any Upset Factor the passionate home fans were still hoping for. The 2-0 victory serves as a massive statement of intent, propelling Sporting CP firmly into the top-eight mix of the Champions League standings. Meanwhile, Lens must immediately regroup and address their glaring lack of ruthlessness after a profoundly frustrating night of missed opportunities on home soil.

Key Questions

How did substitute L. Suárez change the game?

Though starting the match, Suárez completely altered the match's complexion by scoring a clinical 22nd-minute opener, forcing Lens to chase the game prematurely.

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
56%
44%
Lens 56%
Sporting CP 44%
Shots
21
11
Lens 21
Sporting CP 11
Shots on Target
6
5
Lens 6
Sporting CP 5
Expected Goals (xG)
1.78
1.73
Lens 1.78
Sporting CP 1.73
Passes
545
435
Lens 545
Sporting CP 435
Corners
6
3
Lens 6
Sporting CP 3
Fouls
8
12
Lens 8
Sporting CP 12
Yellow Cards
2
0
Lens 2
Sporting CP 0
Red Cards
0
0
Lens 0
Sporting CP 0

Match Events

Luis Suárez (Nestory Irankunda) ⚽ 22'
HT
58' 🔄 ↓ Franjo Ivanovic ↑Odsonne Édouard
58' 🔄 ↓ Samson Baidoo ↑Ruben Aguilar
↓ Geny Catamo ↑Luís Guilherme 🔄 66'
68' 🔄 ↓ Saud Abdulhamid ↑Michał Skóraś
68' 🔄 ↓ Junior Kadile ↑Mezian Soares Mesloub
↓ João Simões ↑Silas Andersen 🔄 73'
↓ Nestory Irankunda ↑Jesse Derry 🔄 73'
Issa Doumbia (Silas Andersen) ⚽ 74'
80' 🔄 ↓ Amadou Haidara ↑Yassine Titraoui
81' 🟨 Florian Thauvin
↓ Luis Suárez ↑Fotis Ioannidis 🔄 85'
↓ Issa Doumbia ↑Pedro Lima Barros 🔄 85'
FT

Player Cards

Our take on every player in this match

Lens

Goalkeepers
Robin Risser
MAGNET
MAGNET
52
Activity
52
Activity
52
Passes
0
Duels
Defenders
Samson Baidoo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
58
Entry
Pierre-Ismaëlo Ganiou
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
55%
Duel Win %
Kyllian Antonio
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
3
Interceptions
0
Blocks
Midfielders
Saud Abdulhamid
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
Michaël Cuisance
MAGNET
MAGNET
59
Activity
59
Activity
48
Passes
11
Duels
Amadou Haidara
MAGNET
MAGNET
64
Activity
64
Activity
52
Passes
12
Duels
Matthieu Udol
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
0
On Target
Florian Thauvin
ARCHITECT
ARCHITECT
9
Key Passes
9
Key Passes
0
Assists
49%
Pass Acc
Junior Kadile
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Forwards
Franjo Ivanović
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
0
On Target
BENCH
Mathieu Gorgelin
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Ruben Aguilar
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
Nidal Čelik
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Souleymane Sagnan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jean-Clair Todibo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Thorgan Hazard
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Soares
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Yacine Titraoui
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Andrija Bulatović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Odsonne Édouard
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
Michał Skóraś
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Florian Sotoca
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Sporting CP

Goalkeepers
Kaique
OCTOPUS
OCTOPUS
6
Saves
6
Saves
0
Conceded
100%
Save %
Defenders
Iván Fresneda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Eduardo Quaresma
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Gonçalo Inácio
MAGNET
MAGNET
70
Activity
70
Activity
67
Passes
3
Duels
Maximiliano Araújo
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
36%
Pass Acc
Midfielders
João Simões
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Sergi Altimira
MAGNET
MAGNET
58
Activity
58
Activity
51
Passes
7
Duels
Geny Catamo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
66
Total Mins
66
Entry
Issa Doumbia
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Nestory Irankunda
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
7.2
Rating
Forwards
Luis Suárez
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Rui Silva
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Moncef Zekri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ibrahima Ba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Georgios Vagiannidis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Pedro Lima
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
5
Total Mins
Started
Entry
Eduardo Ferreira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Silas Andersen
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.3
Rating
Rafael Nel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Luis Guilherme
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
Fotis Ioannidis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
5
Total Mins
Started
Entry
Flávio Gonçalves
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jesse Derry
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry

League Standings

Pos Team P Pts GF GA GD Form
1 Aston Villa 2 6 9 2 +7 WAston Villa 6 - 0 Fenerbahçe (14-10-2026)WClub Brugge KV 2 - 3 Aston Villa (08-09-2026)
2 Barcelona 2 6 9 2 +7 WGalatasaray 1 - 4 Barcelona (13-10-2026)WBarcelona 5 - 1 Feyenoord (09-09-2026)
3 Liverpool 2 6 8 4 +4 WLask Linz 3 - 6 Liverpool (14-10-2026)WLiverpool 2 - 1 Atletico Madrid (09-09-2026)
4 Sporting CP 2 6 5 1 +4 WLens 0 - 2 Sporting CP (13-10-2026)WSporting CP 3 - 1 Galatasaray (09-09-2026)
5 Arsenal 2 6 4 0 +4 WArsenal 3 - 0 Lille (13-10-2026)WNapoli 0 - 1 Arsenal (09-09-2026)
6 Bayern München 2 4 8 3 +5 DViking 3 - 3 Bayern München (13-10-2026)WBayern München 5 - 0 Bodo/Glimt (10-09-2026)
7 Paris Saint Germain 1 3 6 1 +5 WParis Saint Germain 6 - 1 Slovan Bratislava (09-09-2026)
8 Como 2 3 6 4 +2 LFeyenoord 3 - 2 Como (14-10-2026)WComo 4 - 1 RB Leipzig (10-09-2026)
9 Manchester United 2 3 4 2 +2 LAtletico Madrid 2 - 0 Manchester United (13-10-2026)WManchester United 4 - 0 Sabah FA (10-09-2026)
10 VfB Stuttgart 1 3 3 1 +2 WVfB Stuttgart 3 - 1 Viking (09-09-2026)
11 Manchester City 1 3 2 0 +2 WFC Porto 0 - 2 Manchester City (08-09-2026)
12 Villarreal 2 3 5 4 +1 WVillarreal 3 - 1 Napoli (13-10-2026)LBorussia Dortmund 3 - 2 Villarreal (08-09-2026)
13 Atletico Madrid 2 3 3 2 +1 WAtletico Madrid 2 - 0 Manchester United (13-10-2026)LLiverpool 2 - 1 Atletico Madrid (09-09-2026)
14 Real Betis 1 3 3 2 +1 WLille 2 - 3 Real Betis (08-09-2026)
15 Real Madrid 1 3 2 1 +1 WReal Madrid 2 - 1 Inter (08-09-2026)
16 AEK Athens FC 1 3 1 0 +1 WAEK Athens FC 1 - 0 Lask Linz (08-09-2026)
17 Club Brugge KV 2 3 6 6 0 WInter 3 - 4 Club Brugge KV (13-10-2026)LClub Brugge KV 2 - 3 Aston Villa (08-09-2026)
18 Borussia Dortmund 2 3 3 3 0 LBodo/Glimt 1 - 0 Borussia Dortmund (14-10-2026)WBorussia Dortmund 3 - 2 Villarreal (08-09-2026)
19 Lens 2 3 3 4 -1 LLens 0 - 2 Sporting CP (13-10-2026)WSlavia Praha 2 - 3 Lens (10-09-2026)
20 RB Leipzig 2 3 2 4 -2 WRB Leipzig 1 - 0 PSV Eindhoven (13-10-2026)LComo 4 - 1 RB Leipzig (10-09-2026)
21 Sabah FA 2 3 2 4 -2 WSabah FA 2 - 0 Slavia Praha (13-10-2026)LManchester United 4 - 0 Sabah FA (10-09-2026)
22 Feyenoord 2 3 4 7 -3 WFeyenoord 3 - 2 Como (14-10-2026)LBarcelona 5 - 1 Feyenoord (09-09-2026)
23 Bodo/Glimt 2 3 1 5 -4 WBodo/Glimt 1 - 0 Borussia Dortmund (14-10-2026)LBayern München 5 - 0 Bodo/Glimt (10-09-2026)
24 AS Roma 1 1 1 1 0 DFenerbahçe 1 - 1 AS Roma (10-09-2026)
25 Shakhtar Donetsk 1 1 1 1 0 DPSV Eindhoven 1 - 1 Shakhtar Donetsk (10-09-2026)
26 PSV Eindhoven 2 1 1 2 -1 LRB Leipzig 1 - 0 PSV Eindhoven (13-10-2026)DPSV Eindhoven 1 - 1 Shakhtar Donetsk (10-09-2026)
27 Viking 2 1 4 6 -2 DViking 3 - 3 Bayern München (13-10-2026)LVfB Stuttgart 3 - 1 Viking (09-09-2026)
28 Fenerbahçe 2 1 1 7 -6 LAston Villa 6 - 0 Fenerbahçe (14-10-2026)DFenerbahçe 1 - 1 AS Roma (10-09-2026)
29 Inter 2 0 4 6 -2 LInter 3 - 4 Club Brugge KV (13-10-2026)LReal Madrid 2 - 1 Inter (08-09-2026)
30 FC Porto 1 0 0 2 -2 LFC Porto 0 - 2 Manchester City (08-09-2026)
31 Slavia Praha 2 0 2 5 -3 LSabah FA 2 - 0 Slavia Praha (13-10-2026)LSlavia Praha 2 - 3 Lens (10-09-2026)
32 Napoli 2 0 1 4 -3 LVillarreal 3 - 1 Napoli (13-10-2026)LNapoli 0 - 1 Arsenal (09-09-2026)
33 Lask Linz 2 0 3 7 -4 LLask Linz 3 - 6 Liverpool (14-10-2026)LAEK Athens FC 1 - 0 Lask Linz (08-09-2026)
34 Lille 2 0 2 6 -4 LArsenal 3 - 0 Lille (13-10-2026)LLille 2 - 3 Real Betis (08-09-2026)
35 Galatasaray 2 0 2 7 -5 LGalatasaray 1 - 4 Barcelona (13-10-2026)LSporting CP 3 - 1 Galatasaray (09-09-2026)
36 Slovan Bratislava 1 0 1 6 -5 LParis Saint Germain 6 - 1 Slovan Bratislava (09-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.