UEFA Champions League 2025 19 Aug 2025

Rangers vs Club Brugge KV

1 – 3 0 – 3 1 – 0

(HT: 0–3)

FT

21:00

Ibrox Stadium (Glasgow) · Ref: F. Letexier

← Back to Matches
Score Summary
Full Time 1 – 3
Half Time 0 – 3
Key Stats
Ball Possession 53% – 47%
Blocked Shots 7 – 0
Corner Kicks 9 – 9
Fouls 11 – 9
Goalkeeper Saves 4 – 0
Offsides 0 – 2
Elo (before match)
Rating 1500 – 1500
Expected win probability 50.0% – 50.0%
Top Performers
Top Rated
Brandon Mechele
Club Brugge KV
8.5 rating (90 min)
Most Clinical
Danilo
Rangers
1 goals
Best Creator
Christos Tzolis
Club Brugge KV
3 key passes, 2 assists
Defensive Leader
Nicolas Raskin
Rangers
3 tackles + 4 interceptions
Standings (Top 6) View Full Standings
#TeamPtsForm
1 Arsenal 24 W W W W W
2 Bayern München 21 W W W L W
3 Liverpool 18 W W W L W
4 Tottenham 17 W W W L W
5 Barcelona 16 W W W L D
6 Chelsea 16 W W L W D
7 Sporting CP 16 W W L W D
8 Manchester City 16 W L W L W
9 Real Madrid 15 L W L W L
10 Inter 15 W L L L W
11 Paris Saint Germain 14 D L D W L
12 Newcastle 14 D W D L W
13 Juventus 13 D W W W D
14 Atletico Madrid 13 L D W W W
15 Atalanta 13 L L W W W
16 Bayer Leverkusen 12 W L D W W
17 Borussia Dortmund 11 L L D W L
18 Olympiakos Piraeus 11 W W W L D
19 Club Brugge KV 10 W W L L D
20 Galatasaray 10 L D L L W
21 Monaco 10 D L W D W
22 Qarabag 10 L W L L D
23 Bodo/Glimt 9 W W D L L
24 Benfica 9 W L W W L
25 Marseille 9 L L W W L
26 Pafos 9 W L L D W
27 Union St. Gilloise 9 W L L W L
28 PSV Eindhoven 8 L L L W D
29 Athletic Club 8 L W D D L
30 Napoli 8 L D L W D
31 FC Copenhagen 8 L D W W L
32 Ajax 6 L W W L L
33 Eintracht Frankfurt 4 L L L L D
34 Slavia Praha 3 L L L D L
35 Villarreal 1 L L L L L
36 Kairat Almaty 1 L L L L L
{# ================================================================ Lineup Section — SofaScore/Flashscore style shared pitch Context: pitch_lineups, lineups_data, match, substitutions, substitutions_map, debug_mode, debug_lineups ================================================================ #}
👤 Team Lineups (Pitch View)
HOME LEN: 11 AWAY LEN: 11 | First home: top=6.0% left=50.0%
🔄 Substitutions
Match Substitutions
46'
Club Brugge KV
61'
Rangers
61'
70'
Rangers
70'
Rangers
73'
Club Brugge KV
73'
Club Brugge KV
85'
Club Brugge KV
86'
Rangers
89'
Club Brugge KV
Match Statistics (Full Time)
Statistic Rangers Club Brugge KV
Ball Possession 53% 47%
Blocked Shots 7 0
Corner Kicks 9 9
Fouls 11 9
Goalkeeper Saves 4 0
Offsides 0 2
Passes Accurate 396 356
Red Cards N/A N/A
Shots Insidebox 8 7
Shots Off Goal 7 3
Shots On Goal 1 7
Shots Outsidebox 7 3
Total Passes 450 417
Total Shots 15 10
Yellow Cards 3 1
expected_goals N/A N/A
goals_prevented N/A N/A
Passes % 88% 85%
Team Aggregates (Season)
Rangers
Possession % {{ team_aggregates_home.avg_possession }}%
Pass Accuracy % {{ team_aggregates_home.pass_accuracy }}%
Shot Accuracy % {{ team_aggregates_home.shot_accuracy }}%
Goals (avg) 1.33
xG (avg)
Club Brugge KV
Possession % {{ team_aggregates_away.avg_possession }}%
Pass Accuracy % {{ team_aggregates_away.pass_accuracy }}%
Shot Accuracy % {{ team_aggregates_away.shot_accuracy }}%
Goals (avg) 2.29
xG (avg) 1.17{% else %}N/A
Rangers — Player Statistics
Player cards.red cards.yellow dribbles.attempts dribbles.past dribbles.success duels.total duels.won fouls.committed fouls.drawn games.captain games.minutes games.number games.position games.rating games.substitute goals.assists goals.conceded goals.saves goals.total offsides passes.accuracy passes.key passes.total penalty.commited penalty.missed penalty.saved penalty.scored penalty.won shots.on shots.total tackles.blocks tackles.interceptions tackles.total
Alexander Hutton 👤 Alexander Hutton 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 63 D N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Connor Barron 👤 Connor Barron 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 8 M N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Danilo 👤 Danilo 0 0 N/A N/A N/A 2 1 N/A 1 False 61 99 F 6.3 False 0 0 N/A 1 N/A 7 1 9 N/A 0 N/A 0 N/A 1 1 N/A N/A N/A
Djeidi Gassama 👤 Djeidi Gassama 0 0 6 1 4 15 8 1 2 False 90 23 F 7.6 False 0 0 N/A N/A N/A 26 1 33 N/A 0 N/A 0 N/A N/A 2 N/A 2 1
Emmanuel Fernandez 👤 Emmanuel Fernandez 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 37 D N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Findlay Curtis 👤 Findlay Curtis 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 52 M N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Hamza Igamane 👤 Hamza Igamane 0 0 3 N/A 1 9 4 1 2 False 30 29 F 6.3 True 0 0 N/A N/A N/A 3 N/A 7 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Jack Butland 👤 Jack Butland 0 0 N/A N/A N/A N/A N/A N/A N/A False 90 1 G 8.2 False 0 3 4 N/A N/A 20 N/A 23 N/A 0 0 0 N/A N/A N/A N/A N/A N/A
James Tavernier 👤 James Tavernier 0 0 1 N/A N/A 3 N/A 2 N/A False 20 2 D 6.3 True 0 0 N/A N/A N/A 6 N/A 7 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Jayden Meghoma 👤 Jayden Meghoma 0 0 N/A N/A N/A 3 2 N/A N/A False 70 30 D 6.9 False 1 0 N/A N/A N/A 29 1 34 N/A 0 N/A 0 N/A N/A N/A N/A N/A 2
Joe Rothwell 👤 Joe Rothwell 0 0 N/A N/A N/A N/A N/A N/A N/A False 86 6 M 6.6 False 0 0 N/A N/A N/A 29 2 31 N/A 0 N/A 0 N/A N/A 1 N/A N/A N/A
John Souttar 👤 John Souttar 0 1 N/A N/A N/A 7 4 1 N/A True 90 5 D 6.7 False 0 0 N/A N/A N/A 72 N/A 76 N/A 0 N/A 0 N/A N/A N/A N/A 1 N/A
Joshua Gentles 👤 Joshua Gentles 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 50 F N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Kieran Dowell 👤 Kieran Dowell 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 20 M N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Liam Kelly 👤 Liam Kelly 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 31 G N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Lyall Cameron 👤 Lyall Cameron 0 0 1 N/A 1 2 2 N/A N/A False 11 16 M 6.9 True 0 0 N/A N/A N/A 5 N/A 6 N/A 0 N/A 0 N/A N/A N/A N/A N/A 1
Max Aarons 👤 Max Aarons 0 1 3 1 1 11 4 2 2 False 90 3 D 6.6 False 0 0 N/A N/A N/A 46 N/A 48 N/A 0 N/A 0 N/A N/A N/A N/A N/A 1
Mikey Moore 👤 Mikey Moore 0 0 N/A N/A N/A 1 N/A N/A N/A False 21 47 F 6.5 True 0 0 N/A N/A N/A 3 N/A 4 N/A 0 N/A 0 N/A N/A 1 N/A N/A N/A
Mohammed Diomande 👤 Mohammed Diomande 0 0 N/A 1 N/A 5 2 2 1 False 61 10 M 7.2 False 0 0 N/A N/A N/A 14 1 17 N/A 0 N/A 0 N/A N/A 2 N/A N/A 1
Nasser Djiga 👤 Nasser Djiga 0 0 N/A 1 N/A 5 4 N/A 1 False 90 24 D 5.9 False 0 0 N/A N/A N/A 69 2 73 N/A 0 N/A 0 N/A N/A 1 N/A 1 N/A
Nicolas Raskin 👤 Nicolas Raskin 0 0 2 N/A N/A 10 7 1 N/A False 90 43 M 6.9 False 0 0 N/A N/A N/A 35 1 44 N/A 0 N/A 0 N/A N/A N/A N/A 4 3
Oliver Antman 👤 Oliver Antman 0 0 1 N/A N/A 3 N/A N/A N/A False 70 18 F 6.2 False 0 0 N/A N/A N/A 20 1 25 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Thelo Aasgaard 👤 Thelo Aasgaard 0 1 1 N/A 1 3 1 1 N/A False 30 11 M 6.9 True 0 0 N/A N/A N/A 12 2 13 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Club Brugge KV — Player Statistics
Player cards.red cards.yellow dribbles.attempts dribbles.past dribbles.success duels.total duels.won fouls.committed fouls.drawn games.captain games.minutes games.number games.position games.rating games.substitute goals.assists goals.conceded goals.saves goals.total offsides passes.accuracy passes.key passes.total penalty.commited penalty.missed penalty.saved penalty.scored penalty.won shots.on shots.total tackles.blocks tackles.interceptions tackles.total
Aleksandar Stanković 👤 Aleksandar Stanković 0 0 N/A N/A N/A 5 4 N/A 1 False 85 25 M 6.6 False 0 0 N/A N/A N/A 26 N/A 36 N/A 0 N/A 0 N/A N/A N/A 1 2 1
Bjorn Meijer 👤 Bjorn Meijer 0 0 N/A 1 N/A 2 1 N/A N/A False 18 14 D 6.9 True 0 0 N/A N/A N/A 3 1 4 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Brandon Mechele 👤 Brandon Mechele 0 0 N/A 1 N/A 7 3 2 N/A False 90 44 D 8.5 False 0 0 N/A 1 N/A 62 N/A 69 N/A 0 N/A 0 N/A 2 2 2 N/A 3
Carlos Forbs 👤 Carlos Forbs 0 0 3 1 N/A 9 4 1 N/A False 73 9 M 6.3 False 0 0 N/A N/A N/A 11 N/A 12 N/A 0 N/A 0 N/A 1 1 N/A N/A 3
Christos Tzolis 👤 Christos Tzolis 0 0 1 1 1 10 7 1 3 False 90 8 M 7.3 False 2 0 N/A N/A N/A 18 3 26 N/A 0 N/A 0 N/A N/A 1 N/A 1 3
Cisse Sandra 👤 Cisse Sandra 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 11 M N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Gustaf Nilsson 👤 Gustaf Nilsson 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 19 F N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Hans Vanaken 👤 Hans Vanaken 0 0 1 1 1 8 3 N/A N/A True 90 20 M 6.9 False 0 0 N/A N/A 1 29 N/A 33 N/A 0 N/A 0 N/A N/A N/A N/A 1 2
Hugo Siquet 👤 Hugo Siquet 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 41 D N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Hugo Vetlesen 👤 Hugo Vetlesen 0 0 1 1 N/A 3 N/A N/A N/A False 18 10 M 6.7 True 0 0 N/A N/A N/A N/A N/A 1 N/A 0 N/A 0 N/A N/A 1 1 N/A N/A
Joaquin Seys 👤 Joaquin Seys 0 0 1 1 1 7 5 N/A 1 False 90 65 D 7.7 False 0 0 N/A N/A N/A 43 4 47 N/A 0 N/A 0 N/A N/A N/A N/A 1 2
Joel Ordóñez 👤 Joel Ordóñez 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 4 D N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Jorne Spileers 👤 Jorne Spileers 0 0 N/A N/A N/A 2 N/A 1 N/A False 90 58 D 7.9 False 0 0 N/A 1 1 55 N/A 62 N/A 0 N/A 0 N/A 1 1 2 N/A N/A
Kyriani Sabbe 👤 Kyriani Sabbe 0 1 1 1 1 5 2 1 N/A False 73 64 D 6.3 False 0 0 N/A N/A N/A 22 N/A 24 N/A 0 N/A 0 N/A N/A N/A N/A 2 N/A
Ludovit Reis 👤 Ludovit Reis 0 0 N/A N/A N/A 1 1 N/A N/A False 12 6 M 6.7 True 0 0 N/A N/A N/A 1 N/A 1 N/A 0 N/A 0 N/A N/A N/A N/A N/A 1
Lynnt Audoor 👤 Lynnt Audoor 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 62 M N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Mamadou Diakhon 👤 Mamadou Diakhon 0 0 1 N/A N/A 2 1 N/A 1 False 8 67 F 7.5 True 0 0 N/A N/A N/A 1 N/A 1 N/A 0 N/A 0 N/A 1 1 1 N/A N/A
Nicolò Tresoldi 👤 Nicolò Tresoldi 0 0 1 N/A N/A 9 2 1 1 False 45 7 F 6.7 True 0 0 N/A N/A N/A 1 N/A 3 N/A 0 N/A 0 N/A 1 1 N/A N/A N/A
Nordin Jackers 👤 Nordin Jackers 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 29 G N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Raphael Onyedika 👤 Raphael Onyedika 0 0 N/A N/A N/A 6 4 2 2 False 89 15 M 7 False 0 0 N/A N/A N/A 48 N/A 48 N/A 0 N/A 0 N/A N/A N/A N/A 2 2
Romeo Vermant 👤 Romeo Vermant 0 0 N/A N/A N/A N/A N/A N/A N/A False 45 17 F 7.3 False 0 0 N/A 1 N/A 5 N/A 8 N/A 0 N/A 0 N/A 1 2 N/A 1 N/A
Shandre Campbell 👤 Shandre Campbell 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 84 F N/A True N/A 0 N/A N/A N/A N/A N/A N/A N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Simon Mignolet 👤 Simon Mignolet 0 0 N/A N/A N/A 3 3 N/A 2 False 90 22 G 7 False 0 1 N/A N/A N/A 31 N/A 42 N/A 0 0 0 N/A N/A N/A N/A N/A N/A
Match Events
3'
R. Vermant (Normal Goal)
7'
J. Spileers (Normal Goal)
20'
B. Mechele (Normal Goal)
46'
🔄 R. Vermant → Substitution 1
Danilo Pereira (Normal Goal)
50'
52'
🟨 Kyriani Sabbe (Yellow Card)
🔄 M. Diomande → Substitution 1
61'
🔄 Danilo Pereira → Substitution 2
61'
🔄 J. Meghoma → Substitution 3
70'
🔄 O. Antman → Substitution 4
70'
73'
🔄 C. Forbs → Substitution 2
73'
🔄 K. Sabbe → Substitution 3
🟨 John Souttar (Yellow Card)
74'
🟨 Max Aarons (Yellow Card)
75'
85'
🔄 A. Stankovic → Substitution 4
🔄 J. Rothwell → Substitution 5
86'
89'
🔄 R. Onyedika → Substitution 5
🟨 Thelo Aasgaard (Yellow Card)
90'
Substitutions
46'
Club Brugge KV
61'
Rangers
61'
70'
Rangers
70'
Rangers
73'
Club Brugge KV
73'
Club Brugge KV
85'
Club Brugge KV
86'
Rangers
89'
Club Brugge KV
League Standings View Standings

Teams in this match: Rangers and Club Brugge KV

#TeamMPWDLGFGAGDPtsForm
1 Arsenal 8 8 0 0 23 4 19 24 W W W W W
2 Bayern München 8 7 0 1 22 8 14 21 W W W L W
3 Liverpool 8 6 0 2 20 8 12 18 W W W L W
4 Tottenham 8 5 2 1 17 7 10 17 W W W L W
5 Barcelona 8 5 1 2 22 14 8 16 W W W L D
6 Chelsea 8 5 1 2 17 10 7 16 W W L W D
7 Sporting CP 8 5 1 2 17 11 6 16 W W L W D
8 Manchester City 8 5 1 2 15 9 6 16 W L W L W
9 Real Madrid 8 5 0 3 21 12 9 15 L W L W L
10 Inter 8 5 0 3 15 7 8 15 W L L L W
11 Paris Saint Germain 8 4 2 2 21 11 10 14 D L D W L
12 Newcastle 8 4 2 2 17 7 10 14 D W D L W
13 Juventus 8 3 4 1 14 10 4 13 D W W W D
14 Atletico Madrid 8 4 1 3 17 15 2 13 L D W W W
15 Atalanta 8 4 1 3 10 10 0 13 L L W W W
16 Bayer Leverkusen 8 3 3 2 13 14 -1 12 W L D W W
17 Borussia Dortmund 8 3 2 3 19 17 2 11 L L D W L
18 Olympiakos Piraeus 8 3 2 3 10 14 -4 11 W W W L D
19 Club Brugge KV 8 3 1 4 15 17 -2 10 W W L L D
20 Galatasaray 8 3 1 4 9 11 -2 10 L D L L W
21 Monaco 8 2 4 2 8 14 -6 10 D L W D W
22 Qarabag 8 3 1 4 13 21 -8 10 L W L L D
23 Bodo/Glimt 8 2 3 3 14 15 -1 9 W W D L L
24 Benfica 8 3 0 5 10 12 -2 9 W L W W L
25 Marseille 8 3 0 5 11 14 -3 9 L L W W L
26 Pafos 8 2 3 3 8 11 -3 9 W L L D W
27 Union St. Gilloise 8 3 0 5 8 17 -9 9 W L L W L
28 PSV Eindhoven 8 2 2 4 16 16 0 8 L L L W D
29 Athletic Club 8 2 2 4 9 14 -5 8 L W D D L
30 Napoli 8 2 2 4 9 15 -6 8 L D L W D
31 FC Copenhagen 8 2 2 4 12 21 -9 8 L D W W L
32 Ajax 8 2 0 6 8 21 -13 6 L W W L L
33 Eintracht Frankfurt 8 1 1 6 10 21 -11 4 L L L L D
34 Slavia Praha 8 0 3 5 5 19 -14 3 L L L D L
35 Villarreal 8 0 1 7 5 18 -13 1 L L L L L
36 Kairat Almaty 8 0 1 7 7 22 -15 1 L L L L L

Predictions provided by Football API

All data below is returned exactly as from GET /predictions?fixture={id}. Keys are not renamed or translated.

UEFA Champions League World · Season 2025

Teams

Rangers
Last 5: Form 58% · Att 50% · Def 79%
Goals: 7 for · 3 against
W2 D1 L1 · WDWL
Club Brugge KV
Last 5: Form 100% · Att 29% · Def 86%
Goals: 4 for · 2 against
W2 D— L— · WW

Predictions

Rangers 35%
Draw 35%
Club Brugge KV 30%
Rangers (Win or draw)

Double chance : Rangers or draw

Goals: Rangers -2.5 · Club Brugge KV -2.5
Win or Draw

Comparison

Form
54% – 46%
Attack
64% – 36%
Defense
40% – 60%
Poisson
0% – 0%
Head to Head
50% – 50%
Goals
50% – 50%
Total
51.6% – 48.4%

Head to Head

Last 1 matches: Home wins: 0, Away wins: 0, Draws: 1

06 Jul 2025 · Friendlies Clubs 2025
Rangers 2 – 2 Club Brugge KV
Ibrox Stadium
CatBoost Prediction

Model not available yet. Run train_catboost to train a model.

No Predictions Available

Predictions for this match have not been generated yet. Check back later or sync match data.

Analysis
Analysis Coming Soon

xG comparison, momentum graph, and match rating overview will be available in a future update.