Hoffenheim vs Besiktas

15 October 2026 · Europa League · Matchday 2 · 2026/27 · Referee Lawrence Visser

Full time 2 – 3

Half-time: 0–0

  • Fisnik Asllani 68’
  • Koki Machida 88’
  • Amir Murillo 60’
  • Hyeon-gyu Oh 72’, 79’

Match summary

Besiktas won 3-2 away at Hoffenheim. It was goalless at half-time.

Amir Murillo put Besiktas ahead from a corner in the 60th minute, Fisnik Asllani equalised in the 68th minute, Hyeon-gyu Oh put Besiktas back in front in the 72nd minute, Oh made it 1-3 in the 79th minute, and Koki Machida pulled one back to make it 2-3 with a header in the 88th minute.

The chances backed that up: Besiktas created 3.37 expected goals (xG) from 19 shots to Hoffenheim's 1.07 from 13.

Match stats

54% Possession 46%
13 Shots 19
3 Shots on target 5
7 Corners 5
84 Attacks 109
47 Dangerous attacks 46
486 Passes 420
78.8% Pass accuracy 79.0%
16 Tackles 17
18 Fouls 8
5 Yellow cards 1
0 Red cards 0
0 Offsides 0

Key events

Hoffenheim Besiktas
Kick-off
23’
Leon AvdullahuShot on target
35’
Half-time0-0
Second half underway
60’
Amir MurilloRight foot shot0-1 (Besiktas)
Ozan KabakArgument
67’
Fisnik AsllaniRight foot shot1-1 (Hoffenheim)
68’
72’
Hyeon-gyu OhRight foot shot1-2 (Besiktas)
77’
Junior OlaitanShot on target
79’
Hyeon-gyu OhRight foot shot1-3 (Besiktas)
80’
Koki Machida2-3 (Hoffenheim)
87’
89’
Fabio MirettiShot on target
90’
90+2’
90+4’
Full-time2-3

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.07 3.37 60’ Amir Murillo (Besiktas), 0-1 60’ 68’ Fisnik Asllani (Hoffenheim), 1-1 68’ 72’ Hyeon-gyu Oh (Besiktas), 1-2 72’ 79’ Hyeon-gyu Oh (Besiktas), 1-3 79’ 88’ Koki Machida (Hoffenheim), 2-3 88’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.07 3.37 60’ Amir Murillo (Besiktas), 0-1 Murillo 60’ 68’ Fisnik Asllani (Hoffenheim), 1-1 Asllani 68’ 72’ Hyeon-gyu Oh (Besiktas), 1-2 Oh 72’ 79’ Hyeon-gyu Oh (Besiktas), 1-3 Oh 79’ 88’ Koki Machida (Hoffenheim), 2-3 Machida 88’
Hoffenheim 1.07 xGBesiktas 3.37 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Besiktas attacking Hoffenheim attacking 
60’ Amir Murillo (Besiktas), from a corner, 0.75 xG, goal 79’ Hyeon-gyu Oh (Besiktas), open play, 0.68 xG, goal 57’ Leandro Trossard (Besiktas), set piece, 0.38 xG, off target 72’ Hyeon-gyu Oh (Besiktas), open play, 0.37 xG, goal 84’ Salih Özcan (Besiktas), open play, 0.32 xG, off target 3’ Koki Machida (Hoffenheim), set piece, 0.21 xG, hit the woodwork 7’ Amir Murillo (Besiktas), from a corner, 0.19 xG, blocked 68’ Fisnik Asllani (Hoffenheim), open play, 0.19 xG, goal 78’ Nathan De Cat (Hoffenheim), open play, 0.14 xG, blocked 60’ Hyeon-gyu Oh (Besiktas), from a corner, 0.13 xG, off target 42’ Wouter Burger (Hoffenheim), open play, 0.10 xG, blocked 37’ Leandro Trossard (Besiktas), open play, 0.09 xG, blocked 6’ Hyeon-gyu Oh (Besiktas), open play, 0.08 xG, blocked 35’ Leon Avdullahu (Hoffenheim), open play, 0.09 xG, saved 6’ Orkun Kökçü (Besiktas), open play, 0.08 xG, blocked 56’ İlhan Fakılı (Besiktas), open play, 0.07 xG, off target 88’ Koki Machida (Hoffenheim), from a corner, 0.06 xG, goal 20’ Adam Hložek (Hoffenheim), open play, 0.06 xG, off target 8’ Junior Olaitan (Besiktas), open play, 0.05 xG, off target 5’ Bernardo (Hoffenheim), from a corner, 0.05 xG, off target 90+3’ Fisnik Asllani (Hoffenheim), open play, 0.04 xG, blocked 31’ Fisnik Asllani (Hoffenheim), open play, 0.04 xG, off target 78’ Nathan De Cat (Hoffenheim), from a corner, 0.04 xG, off target 32’ Hyeon-gyu Oh (Besiktas), set piece, 0.03 xG, off target 87’ Bambasé Conté (Hoffenheim), from a corner, 0.03 xG, blocked 89’ Semih Kılıçsoy (Besiktas), open play, 0.03 xG, blocked 32’ Leandro Trossard (Besiktas), open play, 0.03 xG, blocked 64’ Hyeon-gyu Oh (Besiktas), open play, 0.03 xG, off target 77’ Bambasé Conté (Hoffenheim), open play, 0.02 xG, blocked 89’ Fabio Miretti (Besiktas), set piece, 0.02 xG, saved 47’ Hyeon-gyu Oh (Besiktas), open play, 0.02 xG, blocked 77’ Junior Olaitan (Besiktas), open play, 0.01 xG, saved 60’ Amir Murillo (Besiktas), from a corner, 0.75 xG, goal 79’ Hyeon-gyu Oh (Besiktas), open play, 0.68 xG, goal 57’ Leandro Trossard (Besiktas), set piece, 0.38 xG, off target 72’ Hyeon-gyu Oh (Besiktas), open play, 0.37 xG, goal 84’ Salih Özcan (Besiktas), open play, 0.32 xG, off target 3’ Koki Machida (Hoffenheim), set piece, 0.21 xG, hit the woodwork 68’ Fisnik Asllani (Hoffenheim), open play, 0.19 xG, goal 7’ Amir Murillo (Besiktas), from a corner, 0.19 xG, blocked 78’ Nathan De Cat (Hoffenheim), open play, 0.14 xG, blocked 60’ Hyeon-gyu Oh (Besiktas), from a corner, 0.13 xG, off target 42’ Wouter Burger (Hoffenheim), open play, 0.10 xG, blocked 37’ Leandro Trossard (Besiktas), open play, 0.09 xG, blocked 6’ Hyeon-gyu Oh (Besiktas), open play, 0.08 xG, blocked 35’ Leon Avdullahu (Hoffenheim), open play, 0.09 xG, saved 6’ Orkun Kökçü (Besiktas), open play, 0.08 xG, blocked 56’ İlhan Fakılı (Besiktas), open play, 0.07 xG, off target 88’ Koki Machida (Hoffenheim), from a corner, 0.06 xG, goal 20’ Adam Hložek (Hoffenheim), open play, 0.06 xG, off target 5’ Bernardo (Hoffenheim), from a corner, 0.05 xG, off target 8’ Junior Olaitan (Besiktas), open play, 0.05 xG, off target 90+3’ Fisnik Asllani (Hoffenheim), open play, 0.04 xG, blocked 31’ Fisnik Asllani (Hoffenheim), open play, 0.04 xG, off target 78’ Nathan De Cat (Hoffenheim), from a corner, 0.04 xG, off target 32’ Hyeon-gyu Oh (Besiktas), set piece, 0.03 xG, off target 89’ Semih Kılıçsoy (Besiktas), open play, 0.03 xG, blocked 87’ Bambasé Conté (Hoffenheim), from a corner, 0.03 xG, blocked 64’ Hyeon-gyu Oh (Besiktas), open play, 0.03 xG, off target 32’ Leandro Trossard (Besiktas), open play, 0.03 xG, blocked 77’ Bambasé Conté (Hoffenheim), open play, 0.02 xG, blocked 89’ Fabio Miretti (Besiktas), set piece, 0.02 xG, saved 47’ Hyeon-gyu Oh (Besiktas), open play, 0.02 xG, blocked 77’ Junior Olaitan (Besiktas), open play, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Hoffenheim 4-2-3-1 Starting XI
Baumann
Kabak 85’
Machida
Bernardo
Coufal
Burger 72’
Avdullahu
Kramarić 72’
Asllani
Daghim 59’
Hložek 59’
Besiktas 4-2-3-1 Starting XI
Nübel
Ouattara 90’
Agbadou
Topçu
Murillo
Ndidi 90’
Kökçü 46’
Fakılı
Trossard
Olaitan 78’
Oh 2 85’

Player stats

Goalkeeper1 player
90′ – – –
Defenders5 players
90′ – – –
Ozan Kabak Taken off
85′ – –
Koki Machida
90′ 1 4 2 9 8 61 3 1 –
90′ – – –
Robin Hranáč Came on as a substitute
10′ – – 1 – – 5 1 – – –
Midfielders8 players
Wouter Burger Taken off
72′ – – 38 – – – – 1 – 1 –
90′ – – – – –
Andrej Kramarić Taken off
72′ – – 35 – – – 1 – – – –
90′ 1 – – –
Adam Daghim Taken off
59′ – – 21 – – 4 1 7 2 3 –
Alexander Prass Came on as a substitute
31′ – – – – –
Nathan De Cat Came on as a substitute
18′ – – – – –
Bambasé Conté Came on as a substitute
18′ – – – – –
Forwards2 players
Adam Hložek Taken off
59′ – – 1 – 0.06 – – 4 – 14 –
Tim Lemperle Came on as a substitute
31′ – – – – – –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists. A blank cell means that figure is not available for that player.

Form going into the game

Last five Europa League games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results from Bzzoiro Sports Data.