OFI 0 - 2 FT Bayer Leverkusen

Pankritio Stadium

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

Futmetrix Verdict
56
FT
Thu, Oct 22
OFI
0-2
Bayer Leverkusen
⚡ Intensity 49
⚖️ Balance 22
🏆 Stakes 100
🎲 Upset 0
Hofmann strikes, Lilo refuses to fold

Win Probability

  • OFI 9%
  • Draw 14%
  • Bayer Leverkusen 77%

Futmetrix AI estimate

Two goals in two minutes settle the siege

Bayer Leverkusen’s 2-0 away win over OFI matters because, in this league phase, territorial command only counts once it turns into points.

Leverkusen pins OFI back

OFI were forced into a long defensive shift at Pankritio Stadium, and the scoreline stayed level only because K. Lilo kept answering the door. Bayer Leverkusen dominated possession at 63 per cent and turned that control into a sustained siege: 33 shots to OFI’s six, with 15 efforts on target against two. The visitors’ 3.11 expected goals against OFI’s 0.27 underline how little the home side could build going forward. Lilo’s 12 saves were not a footnote; they were the reason this did not become a rout before the break. OFI managed just three shots inside the box and created no big chances, while Leverkusen repeatedly returned to the final third. The Intensity came from that relentless pressure, even before the breakthrough arrived.

Hofmann strikes twice

For 35 minutes, OFI’s resistance looked just about sustainable; then Jonas Hofmann turned pressure into a decisive two-minute spell. He opened the scoring in the 35th minute and struck again in the 37th, with Malik Tillman providing the assist for the second goal. Leverkusen kept attacking, and the second goal arrived before OFI could reset. Hofmann ended with a brace and four key passes, while Tillman’s five key passes show how much he helped feed the attack beyond that one final ball. The Balance tilted sharply once the first goal went in; OFI had to chase a side already generating chances in volume. That double blow removed the possibility of a nervy finish and gave Leverkusen control of the result. It was a ruthless reward for repeated forward pressure.

A perfect start, a warning for OFI

Leverkusen leave the third league-stage round with a perfect record: three wins from three and no goals conceded. OFI remain on three points after three matches, so the campaign is still open, but the attacking return needs to improve. Six attempts, no big chances and 0.27 expected goals leave too much responsibility on Lilo, however heroic he was. The Stakes now centre on qualification positioning: Leverkusen have made themselves one of the sides to beat, while OFI need more outlets in possession to turn defensive resistance into points. The league phase is still young, but OFI need a more reliable attacking outlet. Leverkusen can build on a ruthless finish; OFI must make their next spell of pressure count at the other end.

Key Questions

What made J. Hofmann the Man of the Match?

His two goals in two minutes decided the match, and four key passes capped a performance that repeatedly drove Leverkusen forward.

What does this mean for OFI’s season?

OFI remain on three points after three league-stage matches; they need to turn Lilo’s resistance into more attacking output.

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
37%
63%
OFI 37%
Bayer Leverkusen 63%
Shots
6
33
OFI 6
Bayer Leverkusen 33
Shots on Target
2
15
OFI 2
Bayer Leverkusen 15
Expected Goals (xG)
0.27
3.11
OFI 0.27
Bayer Leverkusen 3.11
Passes
395
679
OFI 395
Bayer Leverkusen 679
Corners
5
10
OFI 5
Bayer Leverkusen 10
Fouls
5
21
OFI 5
Bayer Leverkusen 21
Yellow Cards
1
3
OFI 1
Bayer Leverkusen 3
Red Cards
0
0
OFI 0
Bayer Leverkusen 0

Match Events

Carles Martínez Novell 🟨 15'
Aleix García 🟨 25'
Jonas Hofmann ⚽ 35'
Jonas Hofmann (Malik Tillman) ⚽ 37'
HT
61' 🔄 ↓ Kenan Kodro ↑Taxiarchis Fountas
↓ Facundo Medina ↑Miguel Gutiérrez 🔄 63'
↓ Patrik Schick ↑Nathan Tella 🔄 64'
↓ Jonas Hofmann ↑Ibrahim Maza 🔄 64'
72' 🔄 ↓ Andreas Bouchalakis ↑Giannis Apostolakis
72' 🔄 ↓ Aitor Cantalapiedra ↑Giannis Theodosoulakis
↓ Malik Tillman ↑Moussa Diaby 🔄 74'
↓ Lucas Vázquez ↑Edmond Tapsoba 🔄 74'
Jarell Quansah 🟨 79'
83' 🔄 ↓ Konstantinos Kostoulas ↑Borja González
83' 🔄 ↓ Thiago Nuss ↑Thanasis Sitmalidis
Equi Fernández 🟨 86'
87' 🟨 Borja González
FT

Player Cards

Our take on every player in this match

OFI

Goalkeepers
Klidman Lilo
OCTOPUS
OCTOPUS
12
Saves
12
Saves
0
Conceded
100%
Save %
Defenders
Konstantinos Kostoulas
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Achilleas Poungouras
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Krešimir Krizmanić
ENFORCER
ENFORCER
3
Tackles
3
Tackles
4
Duels Won
100%
Win %
Midfielders
Lorenzo Dickmann
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Thanasis Androutsos
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
5
Duels Won
0
Pens Won
Andreas Bouchalakis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
Nikolaos Athanasiou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
Aitor Cantalapiedra
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
Kenan Kodro
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
5
Duels Won
0
Pens Won
Thiago Nuss
PROVOCATEUR
PROVOCATEUR
6
Fouls Won
6
Fouls Won
7
Duels Won
0
Pens Won
BENCH
Panagiotis Katsikas
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Borja González
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry
Pavlos Kenourgiakis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
D. Nikolaou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ioannis Apostolakis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Georgios Kanellopoulos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Zisis Karachalios
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Taxiarchis Fountas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
T. Romano
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Thanasis Sitmalidis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry
Giannis Theodosoulakis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry

Bayer Leverkusen

Goalkeepers
Janis Blaswich
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
Lucas Vázquez
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
52%
Pass Acc
Jarell Quansah
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Loïc Badé
MAGNET
MAGNET
88
Activity
88
Activity
80
Passes
8
Duels
Facundo Medina
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Midfielders
Ezequiel Fernández
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
76%
Pass Acc
Aleix García
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
113%
Pass Acc
Jonas Hofmann
HITMAN
HITMAN
2
Goals
2
Goals
5
On Target
9.6
Rating
Malik Tillman
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
1
Assists
34%
Pass Acc
Afonso Moreira
STORMTROOPER
STORMTROOPER
4
Shots
4
Shots
0
Goals
1
On Target
Forwards
Patrik Schick
STORMTROOPER
STORMTROOPER
4
Shots
4
Shots
0
Goals
1
On Target
BENCH
Mark Flekken
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Niklas Lomb
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Miguel Gutiérrez
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Ben Hawighorst
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Edmond Tapsoba
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Ibrahim Maza
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
15%
Pass Acc
Nathan Tella
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
26
Total Mins
Started
Entry
Moussa Diaby
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry

League Standings

Pos Team P Pts GF GA GD Form
1 Bayer Leverkusen 3 9 8 0 +8 WOFI 0 - 2 Bayer Leverkusen (22-10-2026)WLech Poznan 0 - 4 Bayer Leverkusen (15-10-2026)WBayer Leverkusen 2 - 0 Celje (16-09-2026)
2 Ferencvarosi TC 3 9 9 3 +6 WFerencvarosi TC 4 - 1 Torreense (22-10-2026)WFerencvarosi TC 2 - 1 Plzen (15-10-2026)WCeltic 1 - 3 Ferencvarosi TC (17-09-2026)
3 Sunderland 3 7 4 2 +2 DLech Poznan 1 - 1 Sunderland (22-10-2026)WTorreense 1 - 2 Sunderland (15-10-2026)WSunderland 1 - 0 AZ Alkmaar (16-09-2026)
4 Juventus 2 6 7 1 +6 WCelta Vigo 1 - 2 Juventus (15-10-2026)WJuventus 5 - 0 NEC Nijmegen (17-09-2026)
5 Benfica 2 6 6 1 +5 WBenfica 4 - 1 Celtic (15-10-2026)WAC Milan 0 - 2 Benfica (16-09-2026)
6 Beşiktaş 2 6 7 3 +4 W1899 Hoffenheim 2 - 3 Beşiktaş (15-10-2026)WBeşiktaş 4 - 1 Marseille (17-09-2026)
7 AZ Alkmaar 3 6 6 2 +4 WArarat-Armenia 0 - 4 AZ Alkmaar (22-10-2026)WAZ Alkmaar 2 - 1 Hapoel Beer Sheva (15-10-2026)LSunderland 1 - 0 AZ Alkmaar (16-09-2026)
8 Bournemouth 2 6 5 1 +4 WBournemouth 3 - 0 Sturm Graz (15-10-2026)WReal Sociedad 1 - 2 Bournemouth (17-09-2026)
9 Omonia Nicosia 2 6 4 0 +4 WCelje 0 - 3 Omonia Nicosia (15-10-2026)WOmonia Nicosia 1 - 0 Celta Vigo (16-09-2026)
10 Lyon 2 6 5 3 +2 WLyon 3 - 2 Crystal Palace (15-10-2026)WAnderlecht 1 - 2 Lyon (16-09-2026)
11 Olympiakos Piraeus 2 6 3 1 +2 WMarseille 0 - 1 Olympiakos Piraeus (15-10-2026)WOlympiakos Piraeus 2 - 1 Jagiellonia (16-09-2026)
12 Sparta Praha 2 4 5 2 +3 DSparta Praha 1 - 1 Lillestrom (15-10-2026)WArarat-Armenia 1 - 4 Sparta Praha (16-09-2026)
13 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)
14 Rennes 2 4 2 1 +1 WRennes 2 - 1 OFI (15-10-2026)DSturm Graz 0 - 0 Rennes (16-09-2026)
15 Dinamo Zagreb 3 4 3 4 -1 LDinamo Zagreb 2 - 4 NEC Nijmegen (22-10-2026)WDinamo Zagreb 1 - 0 Anderlecht (15-10-2026)DHapoel Beer Sheva 0 - 0 Dinamo Zagreb (16-09-2026)
16 Sturm Graz 3 4 1 3 -2 WSturm Graz 1 - 0 Marseille (22-10-2026)LBournemouth 3 - 0 Sturm Graz (15-10-2026)DSturm Graz 0 - 0 Rennes (16-09-2026)
17 NEC Nijmegen 3 4 5 8 -3 WDinamo Zagreb 2 - 4 NEC Nijmegen (22-10-2026)DNEC Nijmegen 1 - 1 Levski Sofia (15-10-2026)LJuventus 5 - 0 NEC Nijmegen (17-09-2026)
18 Crystal Palace 2 3 6 3 +3 LLyon 3 - 2 Crystal Palace (15-10-2026)WCrystal Palace 4 - 0 Lech Poznan (17-09-2026)
19 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)
20 Jagiellonia 2 3 4 3 +1 WJagiellonia 3 - 1 Ararat-Armenia (15-10-2026)LOlympiakos Piraeus 2 - 1 Jagiellonia (16-09-2026)
21 OFI 3 3 3 4 -1 LOFI 0 - 2 Bayer Leverkusen (22-10-2026)LRennes 2 - 1 OFI (15-10-2026)WOFI 2 - 0 1899 Hoffenheim (17-09-2026)
22 Torreense 3 3 4 7 -3 LFerencvarosi TC 4 - 1 Torreense (22-10-2026)LTorreense 1 - 2 Sunderland (15-10-2026)WLillestrom 1 - 2 Torreense (17-09-2026)
23 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)
24 Lillestrom 2 1 2 3 -1 DSparta Praha 1 - 1 Lillestrom (15-10-2026)LLillestrom 1 - 2 Torreense (17-09-2026)
25 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)
26 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)
27 Levski Sofia 2 1 1 2 -1 DNEC Nijmegen 1 - 1 Levski Sofia (15-10-2026)LLevski Sofia 0 - 1 Red Bull Salzburg (17-09-2026)
28 Lech Poznan 3 1 1 9 -8 DLech Poznan 1 - 1 Sunderland (22-10-2026)LLech Poznan 0 - 4 Bayer Leverkusen (15-10-2026)LCrystal Palace 4 - 0 Lech Poznan (17-09-2026)
29 Celta Vigo 2 0 1 3 -2 LCelta Vigo 1 - 2 Juventus (15-10-2026)LOmonia Nicosia 1 - 0 Celta Vigo (16-09-2026)
30 Anderlecht 2 0 1 3 -2 LDinamo Zagreb 1 - 0 Anderlecht (15-10-2026)LAnderlecht 1 - 2 Lyon (16-09-2026)
31 1899 Hoffenheim 2 0 2 5 -3 L1899 Hoffenheim 2 - 3 Beşiktaş (15-10-2026)LOFI 2 - 0 1899 Hoffenheim (17-09-2026)
32 Plzen 2 0 1 5 -4 LFerencvarosi TC 2 - 1 Plzen (15-10-2026)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 Marseille 3 0 1 6 -5 LSturm Graz 1 - 0 Marseille (22-10-2026)LMarseille 0 - 1 Olympiakos Piraeus (15-10-2026)LBeşiktaş 4 - 1 Marseille (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 Ararat-Armenia 3 0 2 11 -9 LArarat-Armenia 0 - 4 AZ Alkmaar (22-10-2026)LJagiellonia 3 - 1 Ararat-Armenia (15-10-2026)LArarat-Armenia 1 - 4 Sparta Praha (16-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.