UEFA Champions League · League phase MD7
Costinha 2'
Mehdi Taremi 45'
HT 2:0
Tue, 20 Jan 2026, 20:00 (UK) · Georgios Karaiskakis Stadium, Piraeus
Olympiakos Piraeus 31st → 22nd · 8 pts|Bayer Leverkusen 20th · 9 pts

Bayer Leverkusen edged xG (1.13–2.58) but Olympiakos Piraeus took the win.

Player of the matchKonstantinos Tzolakis7.8Decisive moment2' Costinha+0.7

Olympiakos Piraeus 2-0 Bayer Leverkusen

Key numbers

  • Possession 28% – 72%
  • Shots 6 (2 on target) – 17 (6)
  • Decisive moment: 2' Costinha, FN xPts +0.7
Player of the match
Konstantinos Tzolakis 7.8Strong

Highest FN Score on the pitch: 7.8 (Strong)

Game state

1-02-0
Olympiakos Piraeus ahead 88 min · level 2 min · Bayer Leverkusen ahead 0 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.

2' Costinha Goal · scorer +0.5 · assist Rodinei +0.2 +0.7
45' Mehdi Taremi Goal · scorer +0.5 · assist Rodinei +0.2 +0.7
Olympiakos Piraeus Expected (no record yet, starting estimate) 0.8Own moments +1.4Opponent moments 0.0Time effect +0.8→ League points won 3
Bayer Leverkusen Expected (last two seasons) 1.9Own moments 0.0Opponent moments −1.2Time effect −0.7→ League points won 0

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

Olympiakos PiraeusBayer Leverkusen
28%Possession72%
1.13Expected goals (xG)2.58
0.19xG per shot0.15
6Shots17
2Shots on target6
33%Shots on target %35%
4Shots in box9
290Passes738
65%Pass accuracy86%
2Corners8
6Saves0
13Fouls9
2Yellow cards1
1Offsides1

Compared with usual

Olympiakos Piraeus

6 matches this season, all competitions baseline
This matchAvg
Goals21
Conceded02.2
xG1.131.3
xG against2.581.3
Shots614.8
On target24.7
Shots faced1711
xG per shot0.190.1
Possession28%44.8%
Passes290369.5
Pass accuracy65%76%
Corners25
Fouls1312.5

Bayer Leverkusen

26 matches this season, all competitions baseline
This matchAvg
Goals02
Conceded21.5
xG2.581.5
xG against1.131.2
Shots1713.9
On target65
Shots faced613.5
xG per shot0.150.11
Possession72%56.5%
Passes738579.4
Pass accuracy86%87.5%
Corners84.8
Fouls99.1

Timeline

  • 2' Goal Costinha competition goal #1 assist Rodinei
  • 5' Yellow Panagiotis Retsos
  • 28' Yellow Christian Kofane
  • 45' Goal Mehdi Taremi competition goal #2 assist Rodinei
  • 58' Sub Lucas Vázquez → Malik Tillman
  • 70' Sub Ibrahim Maza → Arthur
  • 70' Sub Christian Kofane → Patrik Schick
  • 73' Yellow Mehdi Taremi
  • 74' Sub Lorenzo Pirola → Giulian Biancone
  • 74' Sub Mehdi Taremi → Ayoub El Kaabi
  • 74' Sub Christos Mouzakitis → Dani García
  • 79' Sub Gelson Martins → Bruno Onyemaechi
  • 81' Sub Ernest Poku → Montrell Culbreath
  • 82' Sub Chiquinho → Lorenzo Scipioni

Category leaders

  • Key passesLoïc Badé3
  • Duels wonEzequiel Fernández10/14
  • DribblesRodinei3/4
  • Defensive actionsSantiago Hezze11
  • Fouls wonEzequiel Fernández4

Past-season matches are summarised from match data (API-Football) without a written review. FN Score and FN xPts are calculated by Fulltime Note using a published formula.