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

Futmetrix Verdict
43
FT
Wed, Oct 22
Galatasaray
3-1
Bodo/Glimt
⚡ Intensity 52
⚖️ Balance 24
🏆 Stakes 0
🎲 Upset 0
Osimhen's brace seals Champions League statement

Win Probability

  • Galatasaray 45%
  • Draw 25%
  • Bodo/Glimt 30%

Futmetrix AI estimate

Osimhen's Clinical Masterclass Silences Bodo/Glimt at Rams Park

Average Entertainment Futmetrix Score: 43/100. Galatasaray's ruthless efficiency in front of goal—capped by Victor Osimhen's two-goal rampage—delivered a statement victory that proves their Champions League credentials despite possession disadvantage.

The Perfect Start

From the opening whistle, Galatasaray announced their Intensity with surgical precision. Victor Osimhen needed just 180 seconds to break the deadlock, latching onto M. Lemina's assist to fire past Nikita Haikin. The Nigerian striker was operating at a different tempo entirely—a predator sensing weakness. By the 33rd minute, Osimhen had doubled his tally with a composed finish that left Haikin with no chance. Two goals in 30 minutes. The Stakes shifted dramatically.

Control Without the Ball

The narrative here defies conventional wisdom: Leroy Sané orchestrated Galatasaray's dominance from midfield despite Bodo/Glimt controlling 62% possession. The German's five key passes wove the attacking tapestry while Galatasaray's defence remained resolute. Bodo/Glimt's ball retention proved toothless—only 2 shots on target across the 90 minutes. Haikin's eight saves masked a fundamental problem: his team couldn't create genuine scoring opportunities. The Balance of the contest was determined not by possession metrics, but by clinical execution versus laboured possession.

The Consolation and the Verdict

Y. Akgun added a third in the 60th minute, seemingly putting the result beyond doubt. A. Helmersen's 75th-minute goal for Bodo/Glimt—assisted by F. Bjorkan—arrived too late to threaten a comeback. Galatasaray's 3-1 victory at Rams Park Stadyumu represents a seismic statement in Group Stage competition: they can hurt elite sides on the European stage. Osimhen's 9.9 rating wasn't hyperbole—it was earned through ruthlessness.

Key Questions

What made Victor Osimhen the Man of the Match?

Two clinical finishes in 30 minutes exposed Bodo/Glimt's defensive fragility. Osimhen's positioning and composure defined the match's trajectory from minute three onwards.

Why did possession advantage fail Bodo/Glimt?

62% possession yielded only 2 shots on target. Galatasaray's defensive structure neutralised penetration; Bodo/Glimt lacked the final-third precision to punish their hosts.

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
38%
62%
Galatasaray 38%
Bodo/Glimt 62%
Shots
23
8
Galatasaray 23
Bodo/Glimt 8
Shots on Target
11
2
Galatasaray 11
Bodo/Glimt 2
Expected Goals (xG)
4.09
1.41
Galatasaray 4.09
Bodo/Glimt 1.41
Passes
354
595
Galatasaray 354
Bodo/Glimt 595
Pass Accuracy
84%
87%
Galatasaray 84%
Bodo/Glimt 87%
Corners
7
4
Galatasaray 7
Bodo/Glimt 4
Fouls
10
7
Galatasaray 10
Bodo/Glimt 7
Yellow Cards
1
1
Galatasaray 1
Bodo/Glimt 1
Red Cards
0
0
Galatasaray 0
Bodo/Glimt 0

Match Events

3' V. Osimhen (M. Lemina)
33' V. Osimhen
HT
60' Y. Akgun
65' 🔄 B. A. Yilmaz E. Elmali
65' 🔄 M. Lemina Gabriel Sara
K. Hogh A. Helmersen 🔄 69'
S. Fet D. Bassi 🔄 69'
H. Aleesami V. Nielsen 🔄 69'
73' 🔄 V. Osimhen M. Icardi
73' 🔄 Y. Akgun K. Ayhan
A. Helmersen (F. Bjorkan) 75'
F. Bjorkan I. Maatta 🔄 81'
88' 🔄 L. Torreira B. Kutlu
H. Evjen A. Klynge 🔄 88'
89' 🟨 Ismail Jakobs
FT

Player Cards

Our take on every player in this match

Galatasaray

Goalkeepers
Uğurcan Çakır
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Roland Sallai
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
24%
Pass Acc
Davinson Sánchez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Abdülkerim Bardakcı
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Ismail Jakobs
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
Leroy Sané
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
0
Assists
26%
Pass Acc
Lucas Torreira
👻 Invisible Nothing to note
Mario Lemina
ENFORCER
ENFORCER
4
Tackles
4
Tackles
5
Duels Won
83%
Win %
Barış Alper Yılmaz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
Forwards
Yunus Akgün
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
7.6
Rating
Victor Osimhen
HITMAN
HITMAN
2
Goals
2
Goals
7
On Target
9.9
Rating
BENCH
Batuhan Şen
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Günay Güvenç
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Metehan Baltacı
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Evren Eren Elmalı
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Kaan Ayhan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Arda Ünyay
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Gabriel Sara
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
0
Assists
10%
Pass Acc
Berkan Kutlu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
2
Total Mins
Started
Entry
Mauro Icardi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Ahmed Kutucu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Yusuf Demir
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Bodo/Glimt

Goalkeepers
Nikita Haikin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Fredrik Sjøvold
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Odin Bjørtuft
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Haitam Aleesami
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Fredrik André Bjørkan
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
1
Assists
46%
Pass Acc
Midfielders
Håkon Evjen
NPC
NPC
88
Minutes
88
Minutes
30%
Pass Acc
6.2
Rating
Patrick Berg
MAGNET
MAGNET
101
Activity
101
Activity
93
Passes
8
Duels
Sondre Fet
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
Forwards
Sondre Auklend
MAGNET
MAGNET
51
Activity
51
Activity
40
Passes
11
Duels
Kasper Høgh
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
Jens Petter Hauge
MAGNET
MAGNET
78
Activity
78
Activity
66
Passes
12
Duels
BENCH
Julian Faye Lund
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Magnus Brøndbo
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Villads Nielsen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Isak Määttä
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Anders Klynge
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
2
Total Mins
Started
Entry
Magnus Riisnæs
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Andreas Helmersen
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Daniel Bassi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Mathias Jørgensen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mikkel Bro Hansen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

League Standings

Pos Team P Pts GF GA GD Form
1 Paris Saint Germain 3 9 13 3 +10 WBayer Leverkusen 2 - 7 Paris Saint Germain (21-10-2025)WBarcelona 1 - 2 Paris Saint Germain (01-10-2025)WParis Saint Germain 4 - 0 Atalanta (17-09-2025)
2 Bayern München 3 9 12 2 +10 WBayern München 4 - 0 Club Brugge KV (22-10-2025)WPafos 1 - 5 Bayern München (30-09-2025)WBayern München 3 - 1 Chelsea (17-09-2025)
3 Inter 3 9 9 0 +9 WUnion St. Gilloise 0 - 4 Inter (21-10-2025)WInter 3 - 0 Slavia Praha (30-09-2025)WAjax 0 - 2 Inter (17-09-2025)
4 Arsenal 3 9 8 0 +8 WArsenal 4 - 0 Atletico Madrid (21-10-2025)WArsenal 2 - 0 Olympiakos Piraeus (01-10-2025)WAthletic Club 0 - 2 Arsenal (16-09-2025)
5 Real Madrid 3 9 8 1 +7 WReal Madrid 1 - 0 Juventus (22-10-2025)WKairat Almaty 0 - 5 Real Madrid (30-09-2025)WReal Madrid 2 - 1 Marseille (16-09-2025)
6 Borussia Dortmund 3 7 12 7 +5 WFC Copenhagen 2 - 4 Borussia Dortmund (21-10-2025)WBorussia Dortmund 4 - 1 Athletic Club (01-10-2025)DJuventus 4 - 4 Borussia Dortmund (16-09-2025)
7 Manchester City 3 7 6 2 +4 WVillarreal 0 - 2 Manchester City (21-10-2025)DMonaco 2 - 2 Manchester City (01-10-2025)WManchester City 2 - 0 Napoli (18-09-2025)
8 Newcastle 3 6 8 2 +6 WNewcastle 3 - 0 Benfica (21-10-2025)WUnion St. Gilloise 0 - 4 Newcastle (01-10-2025)LNewcastle 1 - 2 Barcelona (18-09-2025)
9 Barcelona 3 6 9 4 +5 WBarcelona 6 - 1 Olympiakos Piraeus (21-10-2025)LBarcelona 1 - 2 Paris Saint Germain (01-10-2025)WNewcastle 1 - 2 Barcelona (18-09-2025)
10 Liverpool 3 6 8 4 +4 WEintracht Frankfurt 1 - 5 Liverpool (22-10-2025)LGalatasaray 1 - 0 Liverpool (30-09-2025)WLiverpool 3 - 2 Atletico Madrid (17-09-2025)
11 Chelsea 3 6 7 4 +3 WChelsea 5 - 1 Ajax (22-10-2025)WChelsea 1 - 0 Benfica (30-09-2025)LBayern München 3 - 1 Chelsea (17-09-2025)
12 Sporting CP 3 6 7 4 +3 WSporting CP 2 - 1 Marseille (22-10-2025)LNapoli 2 - 1 Sporting CP (01-10-2025)WSporting CP 4 - 1 Kairat Almaty (18-09-2025)
13 Qarabag 3 6 6 5 +1 LAthletic Club 3 - 1 Qarabag (22-10-2025)WQarabag 2 - 0 FC Copenhagen (01-10-2025)WBenfica 2 - 3 Qarabag (16-09-2025)
14 Galatasaray 3 6 5 6 -1 WGalatasaray 3 - 1 Bodo/Glimt (22-10-2025)WGalatasaray 1 - 0 Liverpool (30-09-2025)LEintracht Frankfurt 5 - 1 Galatasaray (18-09-2025)
15 Tottenham 3 5 3 2 +1 DMonaco 0 - 0 Tottenham (22-10-2025)DBodo/Glimt 2 - 2 Tottenham (30-09-2025)WTottenham 1 - 0 Villarreal (16-09-2025)
16 PSV Eindhoven 3 4 8 6 +2 WPSV Eindhoven 6 - 2 Napoli (21-10-2025)DBayer Leverkusen 1 - 1 PSV Eindhoven (01-10-2025)LPSV Eindhoven 1 - 3 Union St. Gilloise (16-09-2025)
17 Atalanta 3 4 2 5 -3 DAtalanta 0 - 0 Slavia Praha (22-10-2025)WAtalanta 2 - 1 Club Brugge KV (30-09-2025)LParis Saint Germain 4 - 0 Atalanta (17-09-2025)
18 Marseille 3 3 6 4 +2 LSporting CP 2 - 1 Marseille (22-10-2025)WMarseille 4 - 0 Ajax (30-09-2025)LReal Madrid 2 - 1 Marseille (16-09-2025)
19 Atletico Madrid 3 3 7 8 -1 LArsenal 4 - 0 Atletico Madrid (21-10-2025)WAtletico Madrid 5 - 1 Eintracht Frankfurt (30-09-2025)LLiverpool 3 - 2 Atletico Madrid (17-09-2025)
20 Club Brugge KV 3 3 5 7 -2 LBayern München 4 - 0 Club Brugge KV (22-10-2025)LAtalanta 2 - 1 Club Brugge KV (30-09-2025)WClub Brugge KV 4 - 1 Monaco (18-09-2025)
21 Athletic Club 3 3 4 7 -3 WAthletic Club 3 - 1 Qarabag (22-10-2025)LBorussia Dortmund 4 - 1 Athletic Club (01-10-2025)LAthletic Club 0 - 2 Arsenal (16-09-2025)
22 Eintracht Frankfurt 3 3 7 11 -4 LEintracht Frankfurt 1 - 5 Liverpool (22-10-2025)LAtletico Madrid 5 - 1 Eintracht Frankfurt (30-09-2025)WEintracht Frankfurt 5 - 1 Galatasaray (18-09-2025)
23 Napoli 3 3 4 9 -5 LPSV Eindhoven 6 - 2 Napoli (21-10-2025)WNapoli 2 - 1 Sporting CP (01-10-2025)LManchester City 2 - 0 Napoli (18-09-2025)
24 Union St. Gilloise 3 3 3 9 -6 LUnion St. Gilloise 0 - 4 Inter (21-10-2025)LUnion St. Gilloise 0 - 4 Newcastle (01-10-2025)WPSV Eindhoven 1 - 3 Union St. Gilloise (16-09-2025)
25 Juventus 3 2 6 7 -1 LReal Madrid 1 - 0 Juventus (22-10-2025)DVillarreal 2 - 2 Juventus (01-10-2025)DJuventus 4 - 4 Borussia Dortmund (16-09-2025)
26 Bodo/Glimt 3 2 5 7 -2 LGalatasaray 3 - 1 Bodo/Glimt (22-10-2025)DBodo/Glimt 2 - 2 Tottenham (30-09-2025)DSlavia Praha 2 - 2 Bodo/Glimt (17-09-2025)
27 Monaco 3 2 3 6 -3 DMonaco 0 - 0 Tottenham (22-10-2025)DMonaco 2 - 2 Manchester City (01-10-2025)LClub Brugge KV 4 - 1 Monaco (18-09-2025)
28 Slavia Praha 3 2 2 5 -3 DAtalanta 0 - 0 Slavia Praha (22-10-2025)LInter 3 - 0 Slavia Praha (30-09-2025)DSlavia Praha 2 - 2 Bodo/Glimt (17-09-2025)
29 Pafos 3 2 1 5 -4 DKairat Almaty 0 - 0 Pafos (21-10-2025)LPafos 1 - 5 Bayern München (30-09-2025)DOlympiakos Piraeus 0 - 0 Pafos (17-09-2025)
30 Bayer Leverkusen 3 2 5 10 -5 LBayer Leverkusen 2 - 7 Paris Saint Germain (21-10-2025)DBayer Leverkusen 1 - 1 PSV Eindhoven (01-10-2025)DFC Copenhagen 2 - 2 Bayer Leverkusen (18-09-2025)
31 Villarreal 3 1 2 5 -3 LVillarreal 0 - 2 Manchester City (21-10-2025)DVillarreal 2 - 2 Juventus (01-10-2025)LTottenham 1 - 0 Villarreal (16-09-2025)
32 FC Copenhagen 3 1 4 8 -4 LFC Copenhagen 2 - 4 Borussia Dortmund (21-10-2025)LQarabag 2 - 0 FC Copenhagen (01-10-2025)DFC Copenhagen 2 - 2 Bayer Leverkusen (18-09-2025)
33 Olympiakos Piraeus 3 1 1 8 -7 LBarcelona 6 - 1 Olympiakos Piraeus (21-10-2025)LArsenal 2 - 0 Olympiakos Piraeus (01-10-2025)DOlympiakos Piraeus 0 - 0 Pafos (17-09-2025)
34 Kairat Almaty 3 1 1 9 -8 DKairat Almaty 0 - 0 Pafos (21-10-2025)LKairat Almaty 0 - 5 Real Madrid (30-09-2025)LSporting CP 4 - 1 Kairat Almaty (18-09-2025)
35 Benfica 3 0 2 7 -5 LNewcastle 3 - 0 Benfica (21-10-2025)LChelsea 1 - 0 Benfica (30-09-2025)LBenfica 2 - 3 Qarabag (16-09-2025)
36 Ajax 3 0 1 11 -10 LChelsea 5 - 1 Ajax (22-10-2025)LMarseille 4 - 0 Ajax (30-09-2025)LAjax 0 - 2 Inter (17-09-2025)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.