Celtic 0 - 0 FT Kairat Almaty

Celtic Park

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
16
FT
Wed, Aug 20
Celtic
0-0
Kairat Almaty
⚡ Intensity 14
⚖️ Balance 0
🏆 Stakes 33
🎲 Upset 0
Celtic's Champions League stalemate frustrates

Celtic's European Fortress Holds, But Breakthrough Eludes

Skip It Futmetrix Score: 16/100. A 0-0 draw at Celtic Park exposes the razor-thin margin between intensity and clinical finishing in European competition.

Dominance Without Dividend

Liam Scales anchored Celtic's rearguard with a commanding 7.6 rating, marshalling a defence that faced relentless pressure. The Hoops suffocated Kairat Almaty with 75% possession, firing 11 shots—six from inside the box—yet the Kazakhs' goalkeeper stood firm. Fifteen corners manufactured nothing but frustration. Celtic's passing accuracy (88%, 609 of 696 attempts) painted a picture of control without conviction.

Almaty's Defensive Masterclass

Kairat Almaty arrived at Celtic Park as the competition's walking wounded: one point from six matches, a -11 goal difference, and a form line reading LLLDL. Yet they left Glasgow with honour intact. Three saves from their custodian, disciplined shape, and offside precision (only three infractions) transformed a mismatch on paper into a battle of wills. The visitors managed eight shots—none on target—but their balance proved impenetrable.

The Turning Point That Never Came

Celtic's 15 corners represented the match's clearest arithmetic of dominance, yet not one found the target. Almaty's compact five-at-the-back formation absorbed everything thrown at them. The Hoops' 0 expected goals (xG) against Almaty's 0 tells the story: neither side created a genuine clear-cut chance. Scales' outstanding defensive performance kept the stakes alive, but Celtic's attacking third remained a dead end. Two yellow cards for the hosts suggested mounting desperation as the clock ticked toward a scoreless conclusion.

What This Means

In the Champions League, a 0-0 at home is a wound, not a result. Celtic's intensity was never in question—their possession, shot volume, and territorial control were undeniable. But European football punishes wastefulness with ruthlessness. Almaty's survival owes everything to a goalkeeper who made three crucial saves and a defensive unit that refused to crack. For Celtic, the narrative shifts from dominance to disappointment.

Key Questions

Why couldn't Celtic break the deadlock?

Zero expected goals despite 11 shots. Almaty's goalkeeper made three saves; Celtic's finishing lacked precision in the final third.

How did Liam Scales perform?

Outstanding 7.6 rating. Commanded the defence throughout, keeping Almaty's limited threats at bay with authority and positioning.

What does this result mean for Celtic's campaign?

A missed opportunity. Almaty's defensive resilience denied Celtic a confidence-building home victory in European football's elite competition.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
75%
25%
Celtic 75%
Kairat Almaty 25%
Shots
11
8
Celtic 11
Kairat Almaty 8
Shots on Target
3
0
Celtic 3
Kairat Almaty 0
Expected Goals (xG)
0.00
0.00
Celtic 0.00
Kairat Almaty 0.00
Passes
696
228
Celtic 696
Kairat Almaty 228
Pass Accuracy
88%
63%
Celtic 88%
Kairat Almaty 63%
Corners
15
3
Celtic 15
Kairat Almaty 3
Fouls
12
9
Celtic 12
Kairat Almaty 9
Yellow Cards
2
3
Celtic 2
Kairat Almaty 3
Red Cards
0
0
Celtic 0
Kairat Almaty 0

Match Events

26' 🟨 Callum McGregor
31' 🟨 Kieran Tierney
Dan Glazer 🟨 31'
35' 🔄 A. Johnston A. Ralston
HT
46' 🔄 A. Idah Yang Hyun-Jun
70' 🔄 J. Forrest A. Engels
A. Zarutskiy T. Anarbekov 🔄 75'
76' 🔄 K. Tierney A. Trusty
77' 🔄 B. Nygren S. Yamada
Edmilson Santos Ricardinho 🔄 83'
Dastan Satpaev 🟨 90'+10
FT

Player Cards

Our take on every player in this match

Celtic

Goalkeepers
K. Schmeichel
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
90
Minutes
Defenders
A. Johnston
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
35
Total Mins
35
Entry
C. Carter-Vickers
MAGNET
MAGNET
128
Activity
128
Activity
115
Passes
13
Duels
L. Scales
MAGNET
MAGNET
112
Activity
112
Activity
99
Passes
13
Duels
K. Tierney
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Midfielders
B. Nygren
LATE SHIFT
LATE SHIFT
13
Late Mins
13
Late Mins
77
Total Mins
77
Entry
C. McGregor
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
R. Hatate
MAGNET
MAGNET
75
Activity
75
Activity
67
Passes
8
Duels
Forwards
J. Forrest
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
70
Total Mins
70
Entry
A. Idah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
D. Maeda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
BENCH
V. Sinisalo
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
J. Simpson-Pusey
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Trusty
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
D. Murray
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Ralston
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
5
Duels Won
0
Pens Won
L. McCowan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Engels
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
P. Bernardo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Yang Hyun-Jun
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
S. Yamada
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
C. Osmand
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
J. Kenny
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Kairat Almaty

Goalkeepers
A. Zarutskiy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
Defenders
A. Mrynskiy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
A. Martynovich
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
E. Sorokin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
E. Tapalov
SWEEPER
SWEEPER
7
Cleanups
7
Cleanups
6
Interceptions
1
Blocks
Midfielders
O. Arad
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
D. Glazer
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
3
Interceptions
2
Blocks
V. Gromyko
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
Jorginho
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
7
Duels Won
0
Pens Won
D. Satpaev
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
Edmilson Santos
LATE SHIFT
LATE SHIFT
7
Late Mins
7
Late Mins
83
Total Mins
83
Entry
BENCH
T. Anarbekov
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
S. Kalmyrza
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
D. Kasabulat
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
L. Kurgin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Shirobokov
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
L. Gadrani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Sadybekov
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
O. Baybek
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
J. Stanojev
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
R. Bagdat
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ricardinho
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
20/08/2025 Celtic 0 - 0 Kairat Almaty UEFA Champions League Celtic Park
20/08/2025
UEFA Champions League Celtic Park
Celtic Win
Kairat Almaty Win
Draw