UEFA Champions League 2025 21 Jan 2026

Qarabag vs Eintracht Frankfurt

3 – 2 1 – 1 2 – 1

(HT: 1–1)

FT

18:45

Tofiq Bahramov Stadium (Baku) · Ref: S. Scharer

← Back to Matches
Score Summary
Full Time 3 – 2
Half Time 1 – 1
Key Stats
Ball Possession 58% – 42%
Blocked Shots 4 – 0
Corner Kicks 7 – 1
Fouls 8 – 12
Goalkeeper Saves 3 – 3
Offsides 1 – 0
Elo (before match)
Rating 1500 – 1500
Expected win probability 50.0% – 50.0%
xPi (before match)
Rating -0.23 – -0.43
Expected win probability 53.4% – 31.7%
Top Performers
Top Rated
Elvin Jafarguliyev
Qarabag
7.9 rating (90 min)
Most Clinical
Camilo Duran
Qarabag
2 goals
Best Creator
Elvin Jafarguliyev
Qarabag
2 key passes, 1 assists
Defensive Leader
Arthur Theate
Eintracht Frankfurt
6 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
71'
Eintracht Frankfurt
71'
Eintracht Frankfurt
79'
Eintracht Frankfurt
84'
84'
Qarabag
85'
Eintracht Frankfurt
85'
Eintracht Frankfurt
90'
Qarabag
Match Statistics (Full Time)
Statistic Qarabag Eintracht Frankfurt
Ball Possession 58% 42%
Blocked Shots 4 0
Corner Kicks 7 1
Fouls 8 12
Goalkeeper Saves 3 3
Offsides 1 0
Passes Accurate 515 345
Red Cards N/A N/A
Shots Insidebox 9 6
Shots Off Goal 2 3
Shots On Goal 5 5
Shots Outsidebox 2 2
Total Passes 578 418
Total Shots 11 8
Yellow Cards 1 2
expected_goals 1.78 1.21
goals_prevented 0 0
Passes % 89% 83%
Team Aggregates (Season)
Qarabag
Possession % {{ team_aggregates_home.avg_possession }}%
Pass Accuracy % {{ team_aggregates_home.pass_accuracy }}%
Shot Accuracy % {{ team_aggregates_home.shot_accuracy }}%
Goals (avg) 1.94
xG (avg) 0.68{% else %}N/A
Eintracht Frankfurt
Possession % {{ team_aggregates_away.avg_possession }}%
Pass Accuracy % {{ team_aggregates_away.pass_accuracy }}%
Shot Accuracy % {{ team_aggregates_away.shot_accuracy }}%
Goals (avg) 1.25
xG (avg) 0.77{% else %}N/A
Qarabag — 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
Abbas Hüseynov 👤 Abbas Hüseynov 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 30 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
Abdellah Zoubir 👤 Abdellah Zoubir 0 0 3 N/A 2 8 5 2 3 True 90 10 M 6.7 False 0 0 N/A N/A N/A 48 1 54 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Amin Ramazanov 👤 Amin Ramazanov 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 89 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
Bahlul Mustafazada 👤 Bahlul Mustafazada 0 0 N/A N/A N/A 4 2 1 N/A False 90 13 D 7 False 0 0 N/A 1 N/A 51 N/A 52 1 0 N/A 0 N/A 1 1 N/A 1 1
Bədavi Hüseynov 👤 Bədavi Hüseynov 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 55 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
Camilo Duran 👤 Camilo Duran 0 1 2 N/A N/A 3 N/A 1 N/A False 89 17 F 7.5 False 0 0 N/A 2 N/A 3 N/A 6 N/A 0 N/A 0 N/A 2 3 N/A 1 N/A
Chris Kouakou 👤 Chris Kouakou 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 6 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
Dani Bolt 👤 Dani Bolt 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 18 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
Elvin Jafarguliyev 👤 Elvin Jafarguliyev 0 0 2 1 2 8 5 N/A 2 False 90 44 D 7.9 False 1 0 N/A N/A 1 50 2 66 N/A 0 N/A 0 N/A N/A N/A N/A 3 1
Emmanuel Addai 👤 Emmanuel Addai 0 0 4 N/A 2 5 3 N/A 1 False 12 11 F 6.9 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
Fabijan Buntić 👤 Fabijan Buntić 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 97 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
Joni Montiel 👤 Joni Montiel 0 0 4 1 2 11 3 N/A 1 False 84 9 M 6.2 False 0 0 N/A N/A N/A 35 N/A 41 N/A 0 N/A 0 N/A 1 1 N/A N/A N/A
Kevin Medina 👤 Kevin Medina 0 0 N/A N/A N/A 8 4 1 1 False 90 81 D 6.9 False 0 0 N/A N/A N/A 92 N/A 99 N/A 0 N/A 0 N/A N/A N/A N/A 2 3
Leandro Andrade 👤 Leandro Andrade 0 0 2 N/A 1 5 1 N/A N/A False 84 15 M 5.9 False 0 0 N/A N/A N/A 23 N/A 26 N/A 0 N/A 0 N/A 1 1 N/A N/A N/A
Marko Janković 👤 Marko Janković 0 0 2 1 2 9 6 1 2 False 90 8 M 7.2 False 0 0 N/A N/A N/A 76 1 84 N/A 0 N/A 0 N/A N/A N/A N/A 2 1
Mateusz Kochalski 👤 Mateusz Kochalski 0 0 N/A N/A N/A N/A N/A N/A N/A False 90 99 G 6.7 False 0 2 3 N/A N/A 22 N/A 23 N/A 0 0 0 N/A N/A N/A N/A N/A N/A
Matheus Silva 👤 Matheus Silva 0 0 2 N/A N/A 9 2 1 2 False 90 2 D 6.2 False 1 0 N/A N/A N/A 48 1 55 N/A 0 N/A 0 N/A N/A N/A N/A 2 N/A
Musa Qurbanlı 👤 Musa Qurbanlı 0 0 N/A N/A N/A N/A N/A N/A N/A False 1 22 F N/A 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 N/A
Nariman Akhundzade 👤 Nariman Akhundzade 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 7 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
Oleksiy Kashchuk 👤 Oleksiy Kashchuk 0 0 1 N/A N/A 1 N/A N/A N/A False 12 21 M 6.7 True 0 0 N/A N/A N/A 2 1 2 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Pedro Bicalho 👤 Pedro Bicalho 0 0 2 2 1 7 2 1 N/A False 90 35 M 6.5 False 0 0 N/A N/A N/A 63 2 67 N/A 0 N/A 0 N/A N/A 1 N/A 1 1
Samy Mmaee 👤 Samy Mmaee 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 3 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
Toral Bayramov 👤 Toral Bayramov 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 27 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
Eintracht Frankfurt — 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 Staff 👤 Alexander Staff 0 1 N/A N/A N/A 2 N/A 2 N/A False 11 53 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
Ansgar Knauff 👤 Ansgar Knauff 0 0 2 N/A N/A 8 5 N/A 2 False 79 7 F 6.9 False 0 0 N/A N/A N/A 11 N/A 21 N/A 0 N/A 0 1 N/A N/A N/A 1 3
Arthur Theate 👤 Arthur Theate 0 0 1 1 1 8 7 N/A N/A False 90 3 D 6.5 False 0 0 N/A N/A N/A 39 N/A 49 N/A 0 N/A 0 N/A N/A N/A N/A 1 6
Aurèle Amenda 👤 Aurèle Amenda 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 5 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
Aurélio Buta 👤 Aurélio Buta 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 24 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
Can Uzun 👤 Can Uzun 0 0 N/A N/A N/A 5 4 1 2 False 71 42 F 7.9 False 0 0 N/A 1 N/A 29 N/A 34 N/A 0 N/A 0 N/A 2 2 N/A N/A 1
Ellyes Skhiri 👤 Ellyes Skhiri 0 0 N/A 1 N/A 8 5 1 N/A False 90 15 M 7.3 False 0 0 N/A N/A N/A 44 N/A 47 N/A 0 N/A 0 N/A 1 1 1 N/A 5
Farès Chaïbi 👤 Farès Chaïbi 0 0 N/A 1 N/A 2 1 N/A N/A False 19 8 M 7 True 0 0 N/A 1 N/A 5 1 6 N/A 0 N/A 1 N/A 1 2 N/A N/A N/A
Fousseny Doumbia 👤 Fousseny Doumbia 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 Larsson 👤 Hugo Larsson 0 0 N/A 1 N/A 3 2 N/A N/A False 85 16 M 6.9 False 0 0 N/A N/A N/A 41 1 44 N/A 0 N/A 0 N/A N/A N/A N/A 2 2
Jean-Mattéo Bahoya 👤 Jean-Mattéo Bahoya 0 0 N/A 1 N/A 4 2 N/A 1 False 11 19 F 6.6 True 0 0 N/A N/A N/A 6 N/A 8 N/A 0 N/A 0 N/A N/A N/A N/A N/A 1
Jens Grahl 👤 Jens Grahl 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 33 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
Kauã Santos 👤 Kauã Santos 0 0 N/A N/A N/A N/A N/A N/A N/A False 90 40 G 6.2 False 0 3 3 N/A N/A 18 N/A 24 N/A 0 0 0 N/A N/A N/A N/A N/A N/A
Mahmoud Dahoud 👤 Mahmoud Dahoud 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
Mario Götze 👤 Mario Götze 0 0 N/A N/A N/A N/A N/A N/A N/A False 19 27 M 6.5 True 0 0 N/A N/A N/A 9 N/A 10 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Marvin Dills 👤 Marvin Dills 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 45 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
Michael Zetterer 👤 Michael Zetterer 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 23 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
Nathaniel Brown 👤 Nathaniel Brown 0 0 N/A N/A N/A 5 4 1 1 False 90 21 M 6.9 False 0 0 N/A N/A N/A 26 2 32 N/A 0 N/A 0 N/A N/A N/A 1 N/A 2
Nnamdi Collins 👤 Nnamdi Collins 0 0 N/A N/A N/A 3 N/A 3 N/A False 85 34 D 6 False 0 0 N/A N/A N/A 33 N/A 39 N/A 0 N/A 0 N/A N/A N/A 1 1 N/A
Oscar Højlund 👤 Oscar Højlund 0 0 N/A 2 N/A 2 N/A N/A N/A False 11 6 M 6.5 True 0 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 1 N/A N/A
Rasmus Kristensen 👤 Rasmus Kristensen 0 1 1 1 N/A 10 5 3 N/A False 90 13 M 6.7 False 0 0 N/A N/A N/A 35 2 45 N/A 0 N/A 0 N/A N/A N/A N/A 2 3
Ritsu Doan 👤 Ritsu Doan 0 0 5 4 4 15 7 1 N/A False 71 20 F 6.5 False 0 0 N/A N/A N/A 19 N/A 26 N/A 0 N/A 0 N/A 1 2 N/A N/A 3
Robin Koch 👤 Robin Koch 0 0 N/A N/A N/A 3 3 N/A 1 True 90 4 D 6.2 False 0 0 N/A N/A N/A 29 N/A 31 N/A 0 N/A 0 N/A N/A 1 N/A 1 1
Match Events
C. Duran (Normal Goal)
4'
10'
C. Y. Uzun (Normal Goal)
61'
🟨 Rasmus Kristensen (Yellow Card)
71'
🔄 R. Doan → Substitution 1
71'
🔄 C. Y. Uzun → Substitution 2
78'
F. Chaibi (Penalty)
79'
🔄 A. Knauff → Substitution 3
C. Duran (Normal Goal)
80'
🟨 Camilo Duran (Yellow Card)
83'
🔄 Leandro Andrade → Substitution 1
84'
🔄 J. Montiel → Substitution 2
84'
85'
🔄 H. Larsson → Substitution 4
85'
🔄 N. Collins → Substitution 5
89'
🟨 Alexander Staff (Yellow Card)
🔄 C. Duran → Substitution 3
90'
B. Mustafazada (Normal Goal)
90'
Substitutions
71'
Eintracht Frankfurt
71'
Eintracht Frankfurt
79'
Eintracht Frankfurt
84'
84'
Qarabag
85'
Eintracht Frankfurt
85'
Eintracht Frankfurt
90'
Qarabag
League Standings View Standings

Teams in this match: Qarabag and Eintracht Frankfurt

#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

Qarabag
Last 5: Form 27% · Att 54% · Def 15%
Goals: 7 for · 11 against
W7 D1 L4 · WWWWWLWWLDLL
Eintracht Frankfurt
Last 5: Form 7% · Att 23% · Def 0%
Goals: 3 for · 15 against
W1 D1 L4 · WLLDLL

Predictions

Qarabag 45%
Draw 45%
Eintracht Frankfurt 10%
Qarabag

Winner : Qarabag

Goals: Qarabag -3.5 · Eintracht Frankfurt -1.5

Comparison

Form
80% – 20%
Attack
70% – 30%
Defense
58% – 42%
Poisson
78% – 22%
Head to Head
0% – 0%
Goals
0% – 0%
Total
71.5% – 28.5%

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.