Dundee vs Celtic

19 October 2025 · Scottish Premiership · 2025/26 · Referee Matthew MacDermid

Full time 2 – 0

Half-time: 2–0

  • C. Robertson 18’
  • C. Carter-Vickers 45+1’ (og)

Match summary

Dundee beat Celtic 2-0. Dundee led 2-0 at half-time.

C. Robertson put Dundee ahead with a header in the 18th minute and Carter-Vickers's own goal made it 2-0 in first-half stoppage time.

Celtic can feel hard done by, creating 2.70 expected goals (xG) from 23 shots to Dundee's 1.30 from 10.

Match stats

18% Possession 82%
10 Shots 23
2 Shots on target 3
2 Corners 12
152 Passes 696
52.0% Pass accuracy 89.4%
11 Tackles 10
6 Fouls 12
2 Yellow cards 2

Key events

Dundee Celtic
Kick-off
C. RobertsonHeader1-0 (Dundee)
18’
J. McCracken
37’
C. Carter-VickersOwn goal2-0 (Dundee)
45+1’
Half-time2-0
46’
S. MurrayShot on target
50’
Second half underway
57’
63’
K. IheanachoShot on target
73’
R. HatateVAR: Penalty given
78’
R. HatateShot on target
80’
82’
E. IngramD. Wright
86’
87’
89’
K. Schmeichel
90+2’
M. A. BalikwishaShot on target
Full-time2-0

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 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.30 2.70 18’ C. Robertson (Dundee), 1-0 18’ 45+1’ C. Carter-Vickers (Dundee) own goal, 2-0 45+1’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.30 2.70 18’ C. Robertson (Dundee), 1-0 Robertson 18’ 45+1’ C. Carter-Vickers (Dundee) own goal, 2-0 Carter-Vickers 45+1’
Dundee 1.30 xGCeltic 2.70 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Celtic attacking Dundee attacking 
46’ J. Westley (Dundee), open play, 0.65 xG, off target 20’ K. Tierney (Celtic), open play, 0.45 xG, off target 63’ K. Iheanacho (Celtic), from a corner, 0.27 xG, saved 23’ Y. Hyun-Jun (Celtic), open play, 0.25 xG, off target 67’ C. Carter-Vickers (Celtic), from a corner, 0.25 xG, off target 65’ K. Iheanacho (Celtic), open play, 0.24 xG, blocked 90+1’ J. Forrest (Celtic), open play, 0.24 xG, off target 78’ L. McCowan (Celtic), open play, 0.18 xG, off target 10’ J. Westley (Dundee), open play, 0.16 xG, off target 77’ C. Robertson (Dundee), set piece, 0.16 xG, off target 78’ R. Hatate (Celtic), open play, 0.12 xG, saved 18’ C. Robertson (Dundee), from a corner, 0.11 xG, goal 62’ A. Hay (Dundee), set piece, 0.11 xG, off target 90+3’ K. Iheanacho (Celtic), open play, 0.10 xG, off target 90+5’ J. Kenny (Celtic), set piece, 0.09 xG, off target 35’ C. McGregor (Celtic), open play, 0.07 xG, blocked 71’ R. Hatate (Celtic), from a corner, 0.07 xG, blocked 63’ J. Kenny (Celtic), from a corner, 0.06 xG, off target 33’ C. McGregor (Celtic), open play, 0.04 xG, blocked 49’ A. Ralston (Celtic), open play, 0.04 xG, off target 59’ R. Hatate (Celtic), open play, 0.05 xG, off target 87’ J. Kenny (Celtic), open play, 0.05 xG, blocked 22’ C. Congreve (Dundee), open play, 0.04 xG, off target 17’ E. Hamilton (Dundee), open play, 0.03 xG, blocked 67’ C. McGregor (Celtic), from a corner, 0.03 xG, blocked 16’ K. Iheanacho (Celtic), open play, 0.03 xG, off target 13’ R. Hatate (Celtic), from a corner, 0.02 xG, off target 15’ K. Iheanacho (Celtic), open play, 0.02 xG, hit the woodwork 41’ C. Carter-Vickers (Celtic), open play, 0.02 xG, blocked 90+2’ M. A. Balikwisha (Celtic), open play, 0.02 xG, saved 16’ L. Graham (Dundee), open play, 0.01 xG, off target 36’ E. Hamilton (Dundee), from a corner, 0.01 xG, off target 50’ S. Murray (Dundee), open play, 0.01 xG, saved 46’ C. Carter-Vickers (Celtic), own goal 46’ J. Westley (Dundee), open play, 0.65 xG, off target 20’ K. Tierney (Celtic), open play, 0.45 xG, off target 63’ K. Iheanacho (Celtic), from a corner, 0.27 xG, saved 23’ Y. Hyun-Jun (Celtic), open play, 0.25 xG, off target 67’ C. Carter-Vickers (Celtic), from a corner, 0.25 xG, off target 65’ K. Iheanacho (Celtic), open play, 0.24 xG, blocked 90+1’ J. Forrest (Celtic), open play, 0.24 xG, off target 78’ L. McCowan (Celtic), open play, 0.18 xG, off target 10’ J. Westley (Dundee), open play, 0.16 xG, off target 77’ C. Robertson (Dundee), set piece, 0.16 xG, off target 78’ R. Hatate (Celtic), open play, 0.12 xG, saved 18’ C. Robertson (Dundee), from a corner, 0.11 xG, goal 62’ A. Hay (Dundee), set piece, 0.11 xG, off target 90+3’ K. Iheanacho (Celtic), open play, 0.10 xG, off target 90+5’ J. Kenny (Celtic), set piece, 0.09 xG, off target 35’ C. McGregor (Celtic), open play, 0.07 xG, blocked 71’ R. Hatate (Celtic), from a corner, 0.07 xG, blocked 63’ J. Kenny (Celtic), from a corner, 0.06 xG, off target 49’ A. Ralston (Celtic), open play, 0.04 xG, off target 59’ R. Hatate (Celtic), open play, 0.05 xG, off target 87’ J. Kenny (Celtic), open play, 0.05 xG, blocked 22’ C. Congreve (Dundee), open play, 0.04 xG, off target 33’ C. McGregor (Celtic), open play, 0.04 xG, blocked 17’ E. Hamilton (Dundee), open play, 0.03 xG, blocked 67’ C. McGregor (Celtic), from a corner, 0.03 xG, blocked 16’ K. Iheanacho (Celtic), open play, 0.03 xG, off target 41’ C. Carter-Vickers (Celtic), open play, 0.02 xG, blocked 90+2’ M. A. Balikwisha (Celtic), open play, 0.02 xG, saved 13’ R. Hatate (Celtic), from a corner, 0.02 xG, off target 15’ K. Iheanacho (Celtic), open play, 0.02 xG, hit the woodwork 16’ L. Graham (Dundee), open play, 0.01 xG, off target 36’ E. Hamilton (Dundee), from a corner, 0.01 xG, off target 50’ S. Murray (Dundee), open play, 0.01 xG, saved 46’ C. Carter-Vickers (Celtic), own goal
Size shows xG Goal On target Off target or blocked

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

Lineups

Dundee 3-4-3 Starting XI
McCracken
Astley
Robertson
Graham
Wright 86’
Digby
Hamilton
Samuels
Congreve
Murray 57’
Westley 75’
Celtic 4-3-3 Starting XI
Schmeichel
Ralston 46’
Carter-Vickers
Scales
Tierney
Nygren 64’
McGregor
Hatate 82’
Hyun-Jun 46’
Iheanacho
Tounekti 64’

Player stats

Goalkeeper1 player
J. McCracken
90′ 2 0 35 – – – – –
Defenders3 players
90′ – 3 – 3 2 15 – – – –
C. Robertson
90′ 1 1 – 4 3 9 – 1 – –
90′ 1 – – 2 1 9 – – – –
Midfielders6 players
D. Wright Taken off
86′ – – 16 1 – – 2 1 1 1 –
P. Digby
90′ – – 18 – – 3 – 5 – – –
90′ – – 15 1 – 2 4 10 1 4 –
90′ – – 9 – – – 2 1 – – –
F. Robertson Came on as a substitute
15′ – – 1 – – 1 – 1 – – –
E. Ingram Came on as a substitute
10′ – – – – – 1 – 2 1 1 –
Forwards4 players
90′ – 1 1 – 0.04 – 3 5 3 11 –
S. Murray Taken off
57′ – – 1 1 0.01 – 1 – – 6 –
J. Westley Taken off
75′ – – 2 – 0.81 – 1 4 1 5 –
A. Hay Came on as a substitute
33′ – – 1 – 0.11 – – 4 1 3 –
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.

Before kick-off

Dundee win 7% Avg odds 13.25
Draw 13% Avg odds 7.16
Celtic win 80% Avg odds 1.17

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five 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 and odds from football-data.co.uk.