Celtic vs Sturm Graz

23 October 2025 · Europa League · Matchday 3 · 2025/26 · Referee Juan Martínez Munuera

Full time 2 – 1

Half-time: 0–1

  • L. Scales 61’
  • B. Nygren 64’
  • T. Horvat 15’

Match summary

Celtic came from behind to win 2-1 at home to Sturm Graz. Sturm Graz led 1-0 at half-time.

T. Horvat put Sturm Graz ahead in the 15th minute, L. Scales equalised from a corner in the 61st minute, and B. Nygren won it with a header in the 64th minute.

The chances backed that up: Celtic created 4.02 expected goals (xG) from 20 shots to Sturm Graz's 0.46 from 8. Sturm Graz had a player sent off.

Match stats

66% Possession 34%
20 Shots 8
7 Shots on target 1
9 Corners 2
603 Passes 311
86.2% Pass accuracy 70.7%
9 Tackles 14
16 Fouls 16
1 Yellow cards 1
0 Red cards 1
1 Offsides 7

Key events

Celtic Sturm Graz
Kick-off
J. KennyK. Iheanacho
4’
15’
T. HorvatLeft foot shot0-1 (Sturm Graz)
A. EngelsShot on target
31’
J. KennyShot on target
43’
Half-time0-1
Second half underway
59’
60’
S. JattaM. Malone
L. ScalesLeft foot shot1-1 (Celtic)
61’
B. NygrenShot on target
61’
B. NygrenHeader2-1 (Celtic)
64’
70’
B. NygrenShot on target
85’
J. KennyShot on target
90+5’
Full-time2-1

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 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 4.02 0.46 15’ T. Horvat (Sturm Graz), 0-1 15’ 61’ L. Scales (Celtic), 1-1 61’ 64’ B. Nygren (Celtic), 2-1 64’ 0 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 4.02 0.46 15’ T. Horvat (Sturm Graz), 0-1 Horvat 15’ 61’ L. Scales (Celtic), 1-1 Scales 61’ 64’ B. Nygren (Celtic), 2-1 Nygren 64’
Celtic 4.02 xGSturm Graz 0.46 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Sturm Graz attacking Celtic attacking 
85’ B. Nygren (Celtic), from a corner, 0.55 xG, saved 61’ B. Nygren (Celtic), open play, 0.51 xG, saved 81’ J. Kenny (Celtic), open play, 0.44 xG, off target 64’ B. Nygren (Celtic), from a corner, 0.42 xG, goal 56’ B. Nygren (Celtic), open play, 0.27 xG, off target 40’ B. Nygren (Celtic), open play, 0.22 xG, off target 31’ A. Engels (Celtic), open play, 0.17 xG, saved 31’ O. Kiteishvili (Sturm Graz), open play, 0.17 xG, hit the woodwork 46’ R. Hatate (Celtic), open play, 0.17 xG, off target 17’ L. Scales (Celtic), from a corner, 0.16 xG, blocked 22’ A. Engels (Celtic), open play, 0.16 xG, blocked 89’ J. Kenny (Celtic), open play, 0.15 xG, blocked 18’ B. Nygren (Celtic), open play, 0.12 xG, off target 82’ J. Kenny (Celtic), open play, 0.12 xG, off target 61’ L. Scales (Celtic), from a corner, 0.12 xG, goal 13’ J. Kenny (Celtic), open play, 0.11 xG, off target 60’ O. Kiteishvili (Sturm Graz), open play, 0.11 xG, off target 43’ J. Kenny (Celtic), open play, 0.07 xG, saved 90+5’ J. Kenny (Celtic), open play, 0.08 xG, saved 89’ M. A. Balikwisha (Celtic), open play, 0.07 xG, off target 63’ B. Nygren (Celtic), open play, 0.07 xG, blocked 88’ L. Grgić (Sturm Graz), direct free kick, 0.05 xG, off target 15’ T. Horvat (Sturm Graz), open play, 0.04 xG, goal 48’ T. Horvat (Sturm Graz), direct free kick, 0.04 xG, off target 48’ J. G. Stanković (Sturm Graz), from a corner, 0.03 xG, off target 8’ C. McGregor (Celtic), open play, 0.02 xG, blocked 77’ T. Horvat (Sturm Graz), open play, 0.02 xG, off target 11’ O. Kiteishvili (Sturm Graz), open play, 0.01 xG, off target 85’ B. Nygren (Celtic), from a corner, 0.55 xG, saved 61’ B. Nygren (Celtic), open play, 0.51 xG, saved 81’ J. Kenny (Celtic), open play, 0.44 xG, off target 64’ B. Nygren (Celtic), from a corner, 0.42 xG, goal 56’ B. Nygren (Celtic), open play, 0.27 xG, off target 40’ B. Nygren (Celtic), open play, 0.22 xG, off target 31’ A. Engels (Celtic), open play, 0.17 xG, saved 46’ R. Hatate (Celtic), open play, 0.17 xG, off target 31’ O. Kiteishvili (Sturm Graz), open play, 0.17 xG, hit the woodwork 17’ L. Scales (Celtic), from a corner, 0.16 xG, blocked 22’ A. Engels (Celtic), open play, 0.16 xG, blocked 89’ J. Kenny (Celtic), open play, 0.15 xG, blocked 18’ B. Nygren (Celtic), open play, 0.12 xG, off target 82’ J. Kenny (Celtic), open play, 0.12 xG, off target 61’ L. Scales (Celtic), from a corner, 0.12 xG, goal 13’ J. Kenny (Celtic), open play, 0.11 xG, off target 60’ O. Kiteishvili (Sturm Graz), open play, 0.11 xG, off target 90+5’ J. Kenny (Celtic), open play, 0.08 xG, saved 43’ J. Kenny (Celtic), open play, 0.07 xG, saved 89’ M. A. Balikwisha (Celtic), open play, 0.07 xG, off target 63’ B. Nygren (Celtic), open play, 0.07 xG, blocked 88’ L. Grgić (Sturm Graz), direct free kick, 0.05 xG, off target 48’ T. Horvat (Sturm Graz), direct free kick, 0.04 xG, off target 15’ T. Horvat (Sturm Graz), open play, 0.04 xG, goal 48’ J. G. Stanković (Sturm Graz), from a corner, 0.03 xG, off target 8’ C. McGregor (Celtic), open play, 0.02 xG, blocked 77’ T. Horvat (Sturm Graz), open play, 0.02 xG, off target 11’ O. Kiteishvili (Sturm Graz), open play, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

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

Lineups

Celtic 4-3-3 Starting XI
Schmeichel
Johnston 26’
Carter-Vickers
Scales
Tierney
Nygren
McGregor
Hatate
Engels
Iheanacho 4’
Tounekti 78’
Sturm Graz 4-2-3-1 Starting XI
Bignetti
Oermann 46’
Aiwu
Lavalėe
Karić
Stanković
Chukwuani
Horvat 82’
Kiteishvili 78’
Rózga 59’
Malone 60’

Player stats

Goalkeeper1 player
K. Schmeichel
90′ 0 1 34 – – – – –
Defenders5 players
A. Johnston Taken off
26′ – – – 1 – 14 1 – – –
90′ – – – 7 7 98 1 – – –
90′ – 1 – 9 9 93 2 1 – –
90′ – – – 2 1 60 – – – –
C. Donovan Came on as a substitute
64′ 1 – – 5 1 49 1 – 1 –
Midfielders3 players
90′ 1 – 32 – – 1 – 4 2 2 –
90′ – – 67 – – 2 4 8 2 2 –
90′ – – 58 3 – – 1 1 2 1 –
Forwards4 players
90′ – 1 2 1 0.33 – 5 2 1 37 –
K. Iheanacho Taken off
4′ – – – – – – – – – – –
78′ – – – – – – 1 10 1 46 –
J. Kenny Came on as a substitute
86′ – – 6 2 0.98 – – 9 3 10 –
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.