UEFA Europa League · League phase MD2
Fisnik Asllani 68'
Koki Machida 87'
HT 0:0
Amir Murillo 60'
Oh Hyeon-Gyu 72'
Oh Hyeon-Gyu 79'
Thu, 15 Oct 2026, 20:00 (UK) · Prezero Arena, Sinsheim

Beşiktaş won a five-goal second half in Sinsheim, with Oh Hyeon-Gyu scoring twice and setting up another.

FN MOMOh Hyeon-Gyu9.2Decisive moment72' Oh Hyeon-Gyu+1.3TSG −1.0

Hoffenheim 2-3 Beşiktaş: Oh Hyeon-Gyu's brace and an assist

Key numbers

  • xG 1.14 v 3.43: Beşiktaş had the better chances
  • Oh Hyeon-Gyu: seven shots, the most of any player
  • 19 shots conceded v a season average of 12.3

A goalless half, then five goals

Nothing separated the sides at half-time, and then five goals arrived after the break. Beşiktaş struck first through Amir Murillo in the 60th minute and soon went two clear. Hoffenheim pulled one back in the 87th minute but found no second.

The scoreline flatters Hoffenheim

The one-goal margin flatters Hoffenheim a little. They produced 1.14 xG, while Beşiktaş reached 3.43, and each Beşiktaş shot averaged 0.18 xG against 0.09 for the hosts. That points to better positions for the visitors rather than simply more attempts.

Hoffenheim were stretched more than usual

Hoffenheim allowed 19 shots, well above the average of 12.3 across their seven matches this season. The shot count rose and the 3.43 xG they conceded was higher than in any of those earlier games. Their own shot total sat below their usual level.

A goal straight after the equaliser

The goal that mattered most came in the 72nd minute, soon after Hoffenheim had levelled. Oh Hyeon-Gyu's finish put Beşiktaş back in front and was worth +1.3 FN xPts to them, while Hoffenheim lost −1.0. Koki Machida's late goal came with the hosts already two behind.

FN MOM
Highest FN Score · our own pick by a published formula, not the official Player of the Match
Oh Hyeon-Gyu 9.2Dominant

He scored twice, assisted once and won 12 of 19 duels.

Most of his value came in attack. His seven shots were the most on the pitch and he drew seven fouls, which kept Hoffenheim's back line under pressure. He set up Murillo's opener in the 60th minute, then scored in the 72nd and 79th to turn a level match into a two-goal lead.

Game state

0-11-11-21-32-3
1899 Hoffenheim ahead 0 min · level 64 min · Beşiktaş ahead 26 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.

60' Amir Murillo Goal · scorer +0.8 · assist Oh Hyeon-Gyu +0.3 · TSG −0.9 +1.1
68' Fisnik Asllani Goal · scorer +0.7 · assist Tim Lemperle +0.3 · BJK −1.2 +1.0
72' Oh Hyeon-Gyu Goal · scorer +0.9 · assist Junior Olaitan +0.4 · TSG −1.0 +1.3
79' Oh Hyeon-Gyu Goal · scorer +0.3 · assist Ilhan Fakili +0.1 · TSG −0.3 +0.4
87' Koki Machida Goal · assist Vladimír Coufal · BJK −0.3 +0.1
1899 Hoffenheim Expected (last two seasons) 1.9Own moments +1.1Opponent moments −2.2Time effect −0.8→ League points won 0
Beşiktaş Expected (no record yet, starting estimate) 0.8Own moments +2.8Opponent moments −1.5Time effect +0.9→ 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

1899 HoffenheimBeşiktaş
53%Possession47%
1.14Expected goals (xG)3.43
0.09xG per shot0.18
13Shots19
3Shots on target5
23%Shots on target %26%
9Shots in box16
484Passes424
7Corners5
2Saves1
18Fouls8
4Yellow cards1

Compared with usual

1899 Hoffenheim

7 matches this season, all competitions baseline
This matchAvg
Goals21.9
Conceded32.1
xG1.141.7
xG against3.431.6
Shots1320.3
On target35.9
Shots faced1912.3
xG per shot0.090.09
Possession53%60.6%
Passes484529.9
Corners78.1
Fouls1813.7

Timeline

  • 23' Yellow Fisnik Asllani
  • 45' Sub Orkun Kökçü → Fabio Miretti
  • 59' Sub Adam Hložek → Tim Lemperle
  • 59' Sub Adam Daghim → Alexander Prass
  • 60' Goal Amir Murillo assist Oh Hyeon-Gyu
  • 67' Yellow Ozan Kabak
  • 68' Goal Fisnik Asllani competition goal #1 assist Tim Lemperle
  • 72' Sub Wouter Burger → Nathan De Cat
  • 72' Sub Andrej Kramarić → Bambasé Conté
  • 72' Goal Oh Hyeon-Gyu assist Junior Olaitan
  • 78' Sub Junior Olaitan → Salih Özcan
  • 79' Goal Oh Hyeon-Gyu assist Ilhan Fakili
  • 80' Yellow Oh Hyeon-Gyu
  • 85' Sub Oh Hyeon-Gyu → Semih Kılıçsoy
  • 85' Sub Ozan Kabak → Robin Hranáč
  • 87' Goal Koki Machida competition goal #1 assist Vladimír Coufal
  • 90' Yellow Tim Lemperle
  • 90' Sub Kassoum Ouattara → Rıdvan Yılmaz
  • 90+1' Sub Wilfred Ndidi → Ü. Akdağ
  • 90+2' Yellow Koki Machida

Category leaders

  • Key passesLeandro Trossard5
  • Duels wonOh Hyeon-Gyu12/19
  • DribblesAmir Murillo3/3
  • Defensive actionsKassoum Ouattara5
  • ShotsOh Hyeon-Gyu7 (on target 2)
  • Fouls wonOh Hyeon-Gyu7
#Hoffenheim#Beşiktaş#Europa League#Oh Hyeon-Gyu#Amir Murillo#Fisnik Asllani

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.