UEFA Champions League 2025 25 Nov 2025

Bodo/Glimt vs Juventus

2 – 3 1 – 0 1 – 3

(HT: 1–0)

FT

21:00

Aspmyra Stadion · Ref: D. Makkelie

← Back to Matches
Score Summary
Full Time 2 – 3
Half Time 1 – 0
Key Stats
Ball Possession 58% – 42%
Blocked Shots 10 – 5
Corner Kicks 6 – 8
Fouls 6 – 17
Goalkeeper Saves 12 – 4
Offsides 0 – 3
Elo (before match)
Rating 1510 – 1500
Expected win probability 51.4% – 48.6%
xPi (before match)
Rating -0.14 – 0.01
Expected win probability 48.8% – 33.8%
Top Performers
Top Rated
Nikita Haikin
Bodo/Glimt
9.3 rating (90 min)
Most Clinical
Sondre Fet
Bodo/Glimt
1 goals
Best Creator
Patrick Berg
Bodo/Glimt
5 key passes, 0 assists
Defensive Leader
Weston McKennie
Juventus
5 tackles + 1 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'
Juventus
61'
Bodo/Glimt
61'
Bodo/Glimt
68'
Juventus
75'
Juventus
75'
Juventus
77'
Bodo/Glimt
77'
Bodo/Glimt
83'
Juventus
87'
Bodo/Glimt
Match Statistics (Full Time)
Statistic Bodo/Glimt Juventus
Ball Possession 58% 42%
Blocked Shots 10 5
Corner Kicks 6 8
Fouls 6 17
Goalkeeper Saves 12 4
Offsides 0 3
Passes Accurate 455 313
Red Cards N/A N/A
Shots Insidebox 10 21
Shots Off Goal 2 2
Shots On Goal 6 16
Shots Outsidebox 8 2
Total Passes 545 395
Total Shots 18 23
Yellow Cards 0 4
expected_goals 1.75 3.44
goals_prevented 0 0
Passes % 83% 79%
Team Aggregates (Season)
Bodo/Glimt
Possession % {{ team_aggregates_home.avg_possession }}%
Pass Accuracy % {{ team_aggregates_home.pass_accuracy }}%
Shot Accuracy % {{ team_aggregates_home.shot_accuracy }}%
Goals (avg) 2.15
xG (avg) 1.55{% else %}N/A
Juventus
Possession % {{ team_aggregates_away.avg_possession }}%
Pass Accuracy % {{ team_aggregates_away.pass_accuracy }}%
Shot Accuracy % {{ team_aggregates_away.shot_accuracy }}%
Goals (avg) 1.9
xG (avg) 1.96{% else %}N/A
Bodo/Glimt — 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
Anders Klynge 👤 Anders Klynge 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 22 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
Andreas Helmersen 👤 Andreas Helmersen 0 0 N/A N/A N/A 1 N/A N/A N/A False 9 21 F 6.5 True 0 0 N/A N/A N/A 1 N/A 2 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Brede Moe 👤 Brede Moe 0 0 N/A 1 N/A 3 N/A N/A N/A False 29 18 D 6.5 True 0 0 N/A N/A N/A 35 N/A 36 N/A 0 N/A 0 N/A N/A N/A N/A 2 N/A
Daniel Bassi 👤 Daniel Bassi 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 24 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
Fredrik André Bjørkan 👤 Fredrik André Bjørkan 0 0 4 4 2 16 7 N/A 2 False 90 15 D 5.9 False 0 0 N/A N/A N/A 49 N/A 63 N/A 0 N/A 0 N/A N/A N/A N/A N/A 2
Fredrik Sjøvold 👤 Fredrik Sjøvold 0 0 2 3 1 11 5 1 N/A False 90 20 D 6.5 False 0 0 N/A N/A N/A 39 2 51 N/A 0 N/A 0 N/A N/A N/A 1 1 4
Haitam Aleesami 👤 Haitam Aleesami 0 0 N/A 1 N/A 4 N/A 2 N/A False 61 5 D 5.9 False 0 0 N/A N/A N/A 43 N/A 46 N/A 0 N/A 0 N/A N/A N/A N/A 2 N/A
Håkon Evjen 👤 Håkon Evjen 0 0 2 3 1 12 8 N/A 4 False 77 26 M 6.6 False 0 0 N/A N/A N/A 23 2 29 N/A 0 N/A 0 N/A N/A N/A N/A N/A 3
Isak Dybvik Määttä 👤 Isak Dybvik Määttä 0 0 3 N/A 1 6 4 N/A 2 False 61 25 F 6.9 False 0 0 N/A N/A N/A 4 N/A 5 N/A 0 N/A 0 N/A N/A 1 N/A N/A N/A
Jens Petter Hauge 👤 Jens Petter Hauge 0 0 1 N/A N/A 1 N/A N/A N/A False 13 10 M 6.7 True 0 0 N/A N/A N/A 4 1 4 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Julian Faye Lund 👤 Julian Faye Lund 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 1 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
Kasper Høgh 👤 Kasper Høgh 0 0 N/A N/A N/A 7 3 N/A 1 False 87 9 F 6.7 False 1 0 N/A N/A N/A 14 3 20 N/A 0 N/A 0 N/A 1 2 N/A N/A N/A
Magnus Brøndbo 👤 Magnus Brøndbo 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 44 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
Magnus Riisnæs 👤 Magnus Riisnæs 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 23 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
Mathias Jørgensen 👤 Mathias Jørgensen 0 0 N/A N/A N/A 1 1 N/A N/A False 13 30 F 6.6 True 0 0 N/A N/A N/A 4 N/A 7 N/A 0 N/A 0 N/A N/A N/A N/A N/A 1
Nikita Haikin 👤 Nikita Haikin 0 0 N/A N/A N/A 1 1 N/A N/A False 90 12 G 9.3 False 0 3 12 N/A N/A 33 N/A 43 N/A 0 0 0 N/A N/A N/A N/A N/A N/A
Odin Luras Bjørtuft 👤 Odin Luras Bjørtuft 0 0 1 N/A 1 6 5 N/A 1 False 90 4 D 7.6 False 0 0 N/A N/A N/A 69 N/A 73 N/A 0 N/A 0 N/A N/A N/A 2 1 1
Ole Didrik Blomberg 👤 Ole Didrik Blomberg 0 0 3 N/A 1 11 4 N/A 2 False 77 11 F 7.5 False 0 0 N/A 1 N/A 22 2 28 N/A 0 N/A 0 N/A 1 1 N/A N/A 1
Patrick Berg 👤 Patrick Berg 0 0 1 1 N/A 4 1 N/A N/A True 90 7 M 7.7 False 0 0 N/A N/A N/A 79 5 94 N/A 0 N/A 0 N/A 2 2 1 2 1
Sondre Auklend 👤 Sondre Auklend 0 0 2 N/A 2 10 7 1 4 False 29 8 M 7.5 True 0 0 N/A N/A N/A 19 N/A 20 N/A 0 N/A 0 1 N/A N/A N/A 1 1
Sondre Fet 👤 Sondre Fet 0 0 2 1 N/A 9 3 2 1 False 90 19 M 7 False 0 0 N/A 1 N/A 17 N/A 24 N/A 0 N/A 1 N/A 2 2 2 4 N/A
Ulrik Saltnes 👤 Ulrik Saltnes 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 14 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
Villads Nielsen 👤 Villads Nielsen 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 2 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
Juventus — 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
Andrea Cambiaso 👤 Andrea Cambiaso 0 0 N/A 1 N/A 5 1 3 N/A False 75 27 M 6.7 False 0 0 N/A N/A 1 42 1 47 N/A 0 N/A 0 N/A N/A N/A 1 N/A 1
Dušan Vlahović 👤 Dušan Vlahović 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 9 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
Edon Zhegrova 👤 Edon Zhegrova 0 0 1 1 1 3 1 1 N/A False 13 11 F 6.6 True 0 0 N/A N/A N/A 3 N/A 4 N/A 0 N/A 0 N/A 2 2 N/A N/A N/A
Fabio Miretti 👤 Fabio Miretti 0 1 2 2 1 14 6 3 2 False 68 21 M 6.9 False 1 0 N/A N/A N/A 23 1 32 N/A 0 N/A 0 N/A 1 1 N/A 1 3
Filip Kostić 👤 Filip Kostić 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 18 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
Francisco Conceição 👤 Francisco Conceição 0 0 7 N/A 4 9 5 N/A 1 False 83 7 F 7.3 False 0 0 N/A N/A N/A 23 4 27 N/A 0 N/A 0 N/A 3 3 N/A 1 N/A
Jonas Rouhi 👤 Jonas Rouhi 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 40 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
Jonathan David 👤 Jonathan David 0 0 N/A N/A N/A 2 1 N/A N/A False 15 30 F 6.3 True 0 0 N/A 1 N/A 3 1 5 N/A 0 N/A 0 N/A 2 2 N/A N/A N/A
João Mário 👤 João Mário 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 25 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
Juan Cabal 👤 Juan Cabal 0 1 N/A N/A N/A 1 N/A 1 N/A False 15 32 D 6.2 True 0 0 N/A N/A N/A 4 N/A 5 1 0 N/A 0 N/A N/A N/A 1 N/A N/A
Kenan Yıldız 👤 Kenan Yıldız 0 0 8 N/A 5 8 5 N/A N/A False 45 10 F 8 True 1 0 N/A N/A N/A 11 2 15 N/A 0 N/A 0 N/A 3 3 N/A N/A N/A
Khéphren Thuram 👤 Khéphren Thuram 0 0 N/A N/A N/A 3 2 N/A N/A False 22 19 M 6.3 True 0 0 N/A N/A N/A 7 N/A 10 N/A 0 N/A 0 N/A N/A N/A N/A N/A 2
Lloyd Kelly 👤 Lloyd Kelly 0 1 N/A N/A N/A 9 4 4 N/A False 90 6 D 6.3 False 0 0 N/A N/A N/A 37 N/A 42 N/A 0 N/A 0 N/A N/A N/A N/A 2 1
Loïs Openda 👤 Loïs Openda 0 0 2 N/A 1 7 6 N/A 1 False 75 20 F 8.2 False 0 0 N/A 1 2 11 2 13 N/A 0 N/A 0 N/A 1 2 N/A N/A 1
Manuel Locatelli 👤 Manuel Locatelli 0 0 N/A 1 N/A 3 1 1 N/A True 90 5 M 7.5 False 0 0 N/A N/A N/A 36 3 42 N/A 0 N/A 0 N/A 1 1 3 N/A 1
Matteo Fuscaldo 👤 Matteo Fuscaldo 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 43 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
Mattia Perin 👤 Mattia Perin 0 0 N/A N/A N/A N/A N/A N/A N/A False 90 1 G 7.6 False 0 2 4 N/A N/A 16 N/A 23 N/A 0 0 0 N/A N/A N/A N/A N/A N/A
Michele Di Gregorio 👤 Michele Di Gregorio 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 16 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
Pierre Kalulu 👤 Pierre Kalulu 0 0 1 1 N/A 9 7 N/A 1 False 90 15 D 7 False 0 0 N/A N/A N/A 28 N/A 38 N/A 0 N/A 0 N/A N/A N/A 2 1 2
Teun Koopmeiners 👤 Teun Koopmeiners 0 0 N/A 1 N/A 8 4 2 1 False 90 8 D 6.3 False 0 0 N/A N/A N/A 37 N/A 42 N/A 0 N/A 0 N/A 1 1 2 N/A 2
Vasilije Adžić 👤 Vasilije Adžić 0 0 N/A 1 N/A 6 2 1 N/A False 45 17 F 6.3 False 0 0 N/A N/A N/A 12 1 20 N/A 0 N/A 0 N/A 1 2 N/A N/A 1
Weston McKennie 👤 Weston McKennie 0 1 2 1 2 16 9 1 N/A False 90 22 M 7.6 False 0 0 N/A 1 N/A 20 3 30 N/A 0 N/A 0 N/A 1 1 1 1 5
Match Events
O. Blomberg (Normal Goal)
27'
39'
🟨 Lloyd Kelly (Yellow Card)
46'
🔄 V. Adzic → Substitution 1
48'
L. Openda (Normal Goal)
50'
🟨 Fabio Miretti (Yellow Card)
59'
W. McKennie (Normal Goal)
🔄 I. Maatta → Substitution 1
61'
🔄 H. Aleesami → Substitution 2
61'
68'
🔄 F. Miretti → Substitution 2
75'
🔄 L. Openda → Substitution 3
75'
🔄 A. Cambiaso → Substitution 4
🔄 O. Blomberg → Substitution 3
77'
🔄 H. Evjen → Substitution 4
77'
83'
🔄 F. Conceicao → Substitution 5
85'
🟨 Juan Cabal (Yellow Card)
🔄 K. Hogh → Substitution 5
87'
S. Fet (Penalty)
87'
90'
🟨 Weston McKennie (Yellow Card)
90'
J. David (Normal Goal)
Substitutions
46'
Juventus
61'
Bodo/Glimt
61'
Bodo/Glimt
68'
Juventus
75'
Juventus
75'
Juventus
77'
Bodo/Glimt
77'
Bodo/Glimt
83'
Juventus
87'
Bodo/Glimt
League Standings View Standings

Teams in this match: Bodo/Glimt and Juventus

#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

Bodo/Glimt
Last 5: Form 13% · Att 75% · Def 0%
Goals: 6 for · 10 against
W1 D2 L3 · WLDDLL
Juventus
Last 5: Form 25% · Att 88% · Def 0%
Goals: 7 for · 8 against
W— D3 L1 · DDLD

Predictions

Bodo/Glimt 35%
Draw 35%
Juventus 30%
Bodo/Glimt (Win or draw)

Double chance : Bodo/Glimt or draw

Goals: Bodo/Glimt -2.5 · Juventus -2.5
Win or Draw

Comparison

Form
40% – 60%
Attack
46% – 54%
Defense
44% – 56%
Poisson
70% – 30%
Head to Head
0% – 0%
Goals
0% – 0%
Total
50.0% – 50.0%

Head to Head

No head-to-head history available.

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.