OFI 0-2 Bayer Leverkusen: Hofmann's first-half double
AI-written review based on match data · How we make it
Key numbers
- 33 shots, Leverkusen's most this season
- Lilo's 12 saves held OFI to two goals
- OFI xG of 0.27: Leverkusen's lowest faced
Two goals before the break settled it
Bayer Leverkusen won in Heraklion with the work done before half-time. Jonas Hofmann scored in the 35th minute and again in the 37th, and that two-goal lead was never disturbed after the interval. Leverkusen spent roughly 55 of the 90 minutes in front, despite changes in goal, defence and midfield to the side that started.
Plenty of shots, fewer goals than expected
Leverkusen's 33 shots were their most in any match this season, and 15 of them were on target, another season high. They still finished 1.11 short of their xG. With xG per shot below their season average, this looks like a side winning through volume rather than precision.
Lilo kept the deficit at two
Klidman Lilo, new in goal for OFI, made 12 saves and was the reason the margin stayed at two. At the other end the hosts barely threatened. Their xG of 0.27 was the lowest Leverkusen have conceded this season.
Hofmann's opener carried the most weight
Counting both sides, the opening goal in the 35th minute mattered most: it was worth +0.7 FN xPts to Leverkusen and −0.6 to OFI. Hofmann put all five of his shots on target. In the 37th minute Malik Tillman, also new in the starting XI, set up the second, worth +0.4 FN xPts, and he led the match in key passes.
FN MOM
Highest FN Score · our own pick by a published formula, not the official Player of the Match
Jonas Hofmann 9.1Dominant
He scored twice from five shots, all on target, in 64 minutes.
Hofmann's value came overwhelmingly from attacking output, and four key passes show he created as well as finished. Both goals arrived before the interval, so Leverkusen led for roughly 55 minutes. When Ibrahim Maza replaced him in the 64th minute the match was already two goals clear, which makes him a fitting FN MOM.
Game state
0-10-2
OFI ahead 0 min · level 35 min · Bayer Leverkusen ahead 55 min
FN xPts — what each moment was worth
How much each moment changed that team's expected points (win 3, draw 1). A goal's value is credited 70% to the scorer and 30% to the assist. The value next to a team code is what the same moment did to the other side's expected points; the decisive moment is the one with the largest combined change for both teams.
35'
Jonas Hofmann
Goal · OFI −0.6
+0.7
37'
Jonas Hofmann
Goal · scorer +0.3 · assist Malik Tillman +0.1 · OFI −0.2
+0.4
OFI
Expected (no record yet, starting estimate) 0.8Own moments 0.0Opponent moments −0.8Time effect 0.0→ League points won 0
Bayer Leverkusen
Expected (last two seasons) 2.0Own moments +1.1Opponent moments 0.0Time effect −0.1→ League points won 3
Expected points don't add up to a fixed total (a draw is 1 + 1), so an opponent's moment isn't simply the mirror of your loss. "Time effect" is the change as the clock runs down on a lead or a chase, and isn't credited to any player.
How FN Score and FN xPts work →
Match stats
OFIBayer Leverkusen
0.27Expected goals (xG)3.11
Compared with usual
Bayer Leverkusen
9 matches this season, all competitions baseline
| This match | Avg | |
|---|
| Goals | 2 | 2.9 | |
| Conceded | 0 | 1 | |
| xG | 3.11 | 2.6 | |
| xG against | 0.27 | 1.2 | low |
| Shots | 33 | 19.6 | high |
| On target | 15 | 7 | high |
| Shots faced | 6 | 10.1 | |
| xG per shot | 0.09 | 0.13 | |
| Possession | 63% | 59.4% | |
| Passes | 682 | 566.8 | high |
| Corners | 10 | 6.4 | |
| Fouls | 21 | 13.1 | high |
Timeline
- 15'
Yellow
Carles Martínez Novell (coaching staff)
- 25'
Yellow
Aleix García
- 35'
Goal
Jonas Hofmann competition goal #1
- 37'
Goal
Jonas Hofmann competition goal #2 assist Malik Tillman
- 61'
Sub
Kenan Kodro → Taxiarchis Fountas
- 63'
Sub
Facundo Medina → Miguel Gutiérrez
- 64'
Sub
Jonas Hofmann → Ibrahim Maza
- 64'
Sub
Patrik Schick → Nathan Tella
- 72'
Sub
Aitor Cantalapiedra → G. Theodosoulakis
- 72'
Sub
Andreas Bouchalakis → G. Apostolakis
- 74'
Sub
Lucas Vázquez → Edmond Tapsoba
- 74'
Sub
Malik Tillman → Moussa Diaby
- 79'
Yellow
Jarell Quansah
- 83'
Sub
K. Kostoulas → Borja González
- 83'
Sub
T. Nuss → Thanasis Sitmalidis
- 86'
Yellow
Ezequiel Fernández
- 87'
Yellow
Borja González
Category leaders
- Key passesMalik Tillman5
- Duels wonT. Nuss7/8
- DribblesAndreas Bouchalakis2/2
- Defensive actionsLoïc Badé5
- ShotsJonas Hofmann5 (on target 5)
- Fouls wonT. Nuss6
#Bayer Leverkusen#OFI#Europa League#Jonas Hofmann#Malik Tillman#Klidman Lilo
This review was written by AI from match data (API-Football). FN Score and FN xPts are calculated by Fulltime Note using a published formula.