Celtic vs Besiktas

5 November 2026 · Europa League · Matchday 4 · 2026/27 · Referee Sascha Stegemann

Full time 3 – 2

Half-time: 0–0

  • Callum Osmand 62’
  • Camilo Durán 78’, 87’
  • Junior Olaitan 54’
  • Orkun Kökçü 85’

Match summary

Celtic came from behind to win 3-2 at home to Besiktas, with a late winner. It was goalless at half-time.

Junior Olaitan put Besiktas ahead in the 54th minute, Callum Osmand equalised in the 62nd minute, Camilo Durán put Celtic in front in the 78th minute, Orkun Kökçü equalised in the 85th minute, and Durán won it in the 87th minute.

Besiktas can feel hard done by, creating 2.34 expected goals (xG) from 15 shots to Celtic's 1.21 from 10. Junior Olaitan had a penalty saved for Besiktas.

Celtic hosted Besiktas in the Europa League on Matchday 4, securing a 3-2 victory despite dominating neither territory nor possession. The visitors controlled 62 percent of the ball and completed 599 passes compared to the hosts' 372, while also generating 15 shots and an expected goals figure of 2.34 against Celtic's 1.21. Despite trailing in overall attempts, Celtic made their 6 shots on target count efficiently. The match saw 21 fouls, with 1 yellow card shown to the hosts and 2 to the visitors, alongside 5 corners for Celtic and 7 for Besiktas.

After a goalless first half, the match sparked into life in the second period with 5 goals. Junior Olaitan broke the deadlock for Besiktas in the 54th minute with a right-footed shot, immediately after missing a penalty. Celtic equalised in the 62nd minute through Callum Osmand's right-footed strike. Camilo Durán then put Celtic ahead with a left-footed shot in the 78th minute. Orkun Kökçü levelled for Besiktas in the 85th minute before Durán scored his second and Celtic's winner with a left-footed shot in the 87th minute, sealing the final scoreline of Celtic 3 - Besiktas 2.

Match stats

39% Possession 61%
10 Shots 15
6 Shots on target 4
5 Corners 7
69 Attacks 96
27 Dangerous attacks 58
375 Passes 598
74.7% Pass accuracy 85.6%
31 Tackles 14
10 Fouls 11
1 Yellow cards 2
2 Offsides 2

Key events

Celtic Besiktas
Kick-off
9’
Corner
19’
Corner
22’
Corner
Corner
26’
28’
Corner
40’
Corner
Second half underway
Half-time0-0
46’
Corner
46’
Corner
47’
Ernest PokuShot on target
James ForrestShot on target
50’
54’
Junior OlaitanRight foot shot0-1 (Besiktas)
54’
Junior OlaitanMissed penaltysaved
54’
Junior OlaitanShot on target
60’
Callum OsmandRight foot shot1-1 (Celtic)
62’
Corner
65’
Corner
65’
Corner
66’
Liam ScalesShot on target
67’
Corner
67’
Camilo DuránLeft foot shot2-1 (Celtic)
78’
Haissem HassanShot on target
82’
85’
Orkun KökçüRight foot shot2-2 (Besiktas)
Camilo DuránLeft foot shot3-2 (Celtic)
87’
90+4’
Amir MurilloArgument
90+5’
Emirhan TopçuArgument
Full-time3-2

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.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.21 2.34 54’ Junior Olaitan (Besiktas), 0-1 54’ 62’ Callum Osmand (Celtic), 1-1 62’ 78’ Camilo Durán (Celtic), 2-1 78’ 85’ Orkun Kökçü (Besiktas), 2-2 85’ 87’ Camilo Durán (Celtic), 3-2 87’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.21 2.34 54’ Junior Olaitan (Besiktas), 0-1 Olaitan 54’ 62’ Callum Osmand (Celtic), 1-1 Osmand 62’ 78’ Camilo Durán (Celtic), 2-1 Durán 78’ 85’ Orkun Kökçü (Besiktas), 2-2 Kökçü 85’ 87’ Camilo Durán (Celtic), 3-2 Durán 87’
Celtic 1.21 xGBesiktas 2.34 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Besiktas attacking Celtic attacking 
54’ Junior Olaitan (Besiktas), set piece, 0.99 xG, goal 54’ Junior Olaitan (Besiktas), penalty, 0.79 xG, saved 78’ Camilo Durán (Celtic), open play, 0.49 xG, goal 87’ Camilo Durán (Celtic), open play, 0.22 xG, goal 8’ Benjamin Nygren (Celtic), open play, 0.14 xG, off target 64’ Ernest Poku (Besiktas), open play, 0.12 xG, off target 67’ Liam Scales (Celtic), from a corner, 0.10 xG, saved 11’ Leandro Trossard (Besiktas), open play, 0.09 xG, blocked 75’ Benjamin Nygren (Celtic), open play, 0.08 xG, off target 72’ Junior Olaitan (Besiktas), open play, 0.06 xG, blocked 46’ Leandro Trossard (Besiktas), open play, 0.05 xG, blocked 29’ Václav Černý (Besiktas), open play, 0.04 xG, off target 50’ James Forrest (Celtic), open play, 0.04 xG, saved 84’ Leandro Trossard (Besiktas), open play, 0.04 xG, off target 90+3’ Junior Olaitan (Besiktas), open play, 0.04 xG, off target 59’ Jordan Lotomba (Celtic), open play, 0.04 xG, off target 62’ Callum Osmand (Celtic), open play, 0.04 xG, goal 20’ Junior Olaitan (Besiktas), from a corner, 0.03 xG, off target 47’ Leandro Trossard (Besiktas), open play, 0.03 xG, off target 74’ Junior Olaitan (Besiktas), open play, 0.03 xG, blocked 82’ Haissem Hassan (Celtic), open play, 0.03 xG, saved 5’ Hyeon-gyu Oh (Besiktas), open play, 0.02 xG, blocked 87’ Kieran Tierney (Celtic), open play, 0.03 xG, off target 85’ Orkun Kökçü (Besiktas), open play, 0.02 xG, goal 47’ Ernest Poku (Besiktas), from a corner, 0.01 xG, saved 54’ Junior Olaitan (Besiktas), set piece, 0.99 xG, goal 54’ Junior Olaitan (Besiktas), penalty, 0.79 xG, saved 78’ Camilo Durán (Celtic), open play, 0.49 xG, goal 87’ Camilo Durán (Celtic), open play, 0.22 xG, goal 8’ Benjamin Nygren (Celtic), open play, 0.14 xG, off target 64’ Ernest Poku (Besiktas), open play, 0.12 xG, off target 67’ Liam Scales (Celtic), from a corner, 0.10 xG, saved 11’ Leandro Trossard (Besiktas), open play, 0.09 xG, blocked 75’ Benjamin Nygren (Celtic), open play, 0.08 xG, off target 72’ Junior Olaitan (Besiktas), open play, 0.06 xG, blocked 46’ Leandro Trossard (Besiktas), open play, 0.05 xG, blocked 29’ Václav Černý (Besiktas), open play, 0.04 xG, off target 50’ James Forrest (Celtic), open play, 0.04 xG, saved 84’ Leandro Trossard (Besiktas), open play, 0.04 xG, off target 90+3’ Junior Olaitan (Besiktas), open play, 0.04 xG, off target 59’ Jordan Lotomba (Celtic), open play, 0.04 xG, off target 62’ Callum Osmand (Celtic), open play, 0.04 xG, goal 47’ Leandro Trossard (Besiktas), open play, 0.03 xG, off target 20’ Junior Olaitan (Besiktas), from a corner, 0.03 xG, off target 74’ Junior Olaitan (Besiktas), open play, 0.03 xG, blocked 82’ Haissem Hassan (Celtic), open play, 0.03 xG, saved 87’ Kieran Tierney (Celtic), open play, 0.03 xG, off target 5’ Hyeon-gyu Oh (Besiktas), open play, 0.02 xG, blocked 85’ Orkun Kökçü (Besiktas), open play, 0.02 xG, goal 47’ Ernest Poku (Besiktas), from a corner, 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

Celtic 4-2-3-1 Starting XI
Johnstone
Tierney
Carter-Vickers 78’
Scales
Lotomba 61’
McGregor
Baur
Tounekti 61’
Nygren
Forrest 61’
Høgh 77’
Besiktas 4-2-3-1 Starting XI
Nübel
Ouattara 83’
Agbadou 70’
Topçu
Murillo
Özcan 76’
Olaitan
Trossard
Černý 83’
Poku
Oh 70’

Player stats

Goalkeeper1 player
90′ 2 2 51 – – – – –
Defenders6 players
Jordan Lotomba Taken off
61′ 3 2 – 9 1 17 1 – – –
Cameron Carter-Vickers Taken off
78′ 1 1 1 3 1 30 1 – – –
90′ 3 1 – 4 – 65 – – – –
90′ 2 1 1 4 1 35 – – – –
Colby Donovan Came on as a substitute
29′ 1 2 – 3 1 13 – – – –
Dane Murray Came on as a substitute
12′ – – – – – 3 – – – –
Midfielders6 players
90′ – 1 31 1 – 4 3 4 – – –
90′ – – 34 1 – 10 7 11 1 1 –
James Forrest Taken off
61′ – – 12 – – 2 – 5 – – –
90′ – – 36 1 – 4 – 10 4 3
Sebastian Tounekti Taken off
61′ – – 18 1 – 1 – 3 2 – –
Haissem Hassan Came on as a substitute
13′ – – 2 – – – – – – – –
Forwards3 players
Kasper Høgh Taken off
77′ – – – – – – – 2 1 15 –
Camilo Durán Came on as a substitute
29′ 2 – 2 2 0.71 – – 2 – 3 –
Callum Osmand Came on as a substitute
29′ 1 1 1 1 0.04 – 2 1 – 6 –
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.

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.