📊 90 MIN TOTALS
Finalised · Match completed
39%
BALL POSSESSION %
61%
7
TOTAL SHOTS
11
3
SHOTS ON TARGET
3
3
CORNERS
2
KEY EVENTS
18 events
-
2'GERGoal · Normal GoalLeroy Sané · assist Florian Wirtz
-
9'ECUGoal · Normal GoalNilson Angulo · assist Pedro Vite
-
43'ECUCard · Yellow CardPiero Hincapié
-
44'GERCard · Yellow CardAleksandar Pavlović
-
45'GERSubst · Substitution 1Aleksandar Pavlović · assist Angelo Stiller
-
47'GERVar · Penalty cancelledKai Havertz
-
50'ECUCard · Yellow CardA. Franco
-
60'GERSubst · Substitution 2Kai Havertz · assist Deniz Undav
-
60'GERSubst · Substitution 3Joshua Kimmich · assist Malick Thiaw
-
64'ECUSubst · Substitution 1E. Valencia · assist Kevin Rodriguez
-
64'ECUSubst · Substitution 2A. Franco · assist A. Preciado
-
64'GERSubst · Substitution 4Felix Nmecha · assist Maximilian Beier
-
71'ECUSubst · Substitution 3Piero Hincapié · assist P. Estupiñán
-
73'GERSubst · Substitution 5Florian Wirtz · assist Pascal Groß
-
77'ECUGoal · Normal GoalG. Plata · assist Kevin Rodriguez
-
85'ECUSubst · Substitution 4J. Yeboah · assist F. Torres
-
85'ECUSubst · Substitution 5Nilson Angulo · assist J. Caicedo
-
89'ECUCard · Yellow CardG. Plata
PLAYER RATINGS · TOP 5 EACH
0–10 scale
MATCH STATS
H vs A
ATTACK
7.0
TOTAL SHOTS
11.0
3.0
ON TARGET
3.0
2.0
OFF TARGET
3.0
2.0
BLOCKED
5.0
POSSESSION
39.0%
POSSESSION %
61.0%
SET PIECES
3.0
CORNERS
2.0
DISCIPLINE
15.0
FOULS
10.0
3.0
YELLOW CARDS
1.0
0.0
RED CARDS
0.0
2.0
GK SAVES
1.0
🎯 SHOT BREAKDOWN
player-level shot accuracy · per-shot xG bubbles require xG Advanced tier
Top shooters · accuracy = on-target / total
ECUADOR
3 shots
Nilson Angulo
1/1
Moisés Caicedo
0/1
Kevin Rodriguez
0/1
GERMANY
7 shots
Florian Wirtz
0/3
Leroy Sané
2/2
Deniz Undav
0/1
Kai Havertz
1/1
⚡ ATTACK SHARE
zone-based attack maps require broadcast partner (Q3)
Event activity ratio · attacks/cards/subs
10
EVENTS LOGGED
8
EVENTS LOGGED
LINEUPS
4-4-2 vs 4-2-3-1

4-2-3-1

1
HERNáN GA
3
PIERO HIN
6
WILLIAN P
4
JOEL ORDó
21
A. FRANCO
20
NILSON AN
15
PEDRO VIT
23
MOISéS CA
9
J. YEBOAH
13
E. VALENC
19
G. PLATA
1
MANUEL NE
22
DAVID RAU
2
A. RüDIGE
4
JONATHAN
6
JOSHUA KI
5
ALEKSANDA
23
FELIX NME
17
FLORIAN W
10
JAMAL MUS
19
LEROY SAN
7
KAI HAVER

18
Denil Castil...
M
26
Yaimar Medin...
D
14
Alan Minda
F
24
Jeremy Aréva...
F
8
A. Valencia
F
11
Kevin Rodrig...
F
25
Jackson Poro...
D
22
G. Valle
G
5
J. Alcívar
M
17
A. Preciado
D
12
M. Ramírez
G
16
J. Caicedo
F
7
P. Estupiñán
D
2
F. Torres
D
10
Kendry Páez
M
COACH:
S. Beccacece

26
Deniz Undav
F
21
Alexander Nü...
G
20
Nadiem Amiri
M
8
Leon Goretzk...
M
13
Pascal Groß
M
3
W. Anton
D
16
Angelo Still...
M
14
Maximilian B...
F
11
Nick Woltema...
F
9
Jamie Leweli...
F
24
Malick Thiaw
D
25
Assan Ouédra...
M
12
O. Baumann
G
COACH:
J. Nagelsmann
🏥 UNAVAILABLE PLAYERS

No injuries reported · federation feed activates Q3

No injuries reported · federation feed activates Q3
⚖ MATCH OFFICIALS
REFEREE
Tori Penso, USA
—
ECU MANAGER
S. Beccacece
head coach
GER MANAGER
J. Nagelsmann
head coach

0
ECU WINS
1
DRAWS

0
GER WINS
100%
ECUADOR
LAST 5 OVERALL
L
D
L
D
D
GERMANY
LAST 5 OVERALL
D
W
W
MATCH IMPACT
Final 2–1 · result locked

Won · already at 4 pts
Round of 32

Lost · already at 6 pts
Round of 32
LEAGUE CONTEXT
FULL TABLE →
| # | TEAM | P | W | D | L | GD | PTS | FORM |
|---|---|---|---|---|---|---|---|---|
| 1 |
Mexico
|
3 | 3 | 0 | 0 | +6 | 9 |
L
W
W
W
W
|
| 1 |
Congo DR
|
3 | 1 | 1 | 1 | +1 | 4 |
L
W
L
D
|
| 1 |
England
|
3 | 2 | 1 | 0 | +4 | 7 |
W
L
W
W
W
|
| 1 |
Colombia
|
3 | 2 | 1 | 0 | +3 | 7 |
L
W
D
W
W
|
| 1 |
Argentina
|
3 | 3 | 0 | 0 | +7 | 9 |
L
W
W
W
W
|
| 1 |
France
|
3 | 3 | 0 | 0 | +8 | 9 |
L
L
W
W
W
|
| 1 |
Spain
|
3 | 2 | 1 | 0 | +5 | 7 |
W
W
W
W
W
|
| 1 |
Belgium
|
3 | 1 | 2 | 0 | +4 | 5 |
L
W
W
W
D
|
| 1 |
Netherlands
|
3 | 2 | 1 | 0 | +6 | 7 |
L
W
W
D
|
| 1 |
Germany
|
3 | 2 | 0 | 1 | +6 | 6 |
L
L
W
W
|
| 1 |
USA
|
3 | 2 | 0 | 1 | +4 | 6 |
L
W
L
W
W
|
| 1 |
Brazil
|
3 | 2 | 1 | 0 | +6 | 7 |
L
W
W
W
D
|
| 1 |
Switzerland
|
3 | 2 | 1 | 0 | +4 | 7 |
L
W
W
W
W
|
| 2 |
Norway
|
3 | 2 | 0 | 1 | +1 | 6 |
L
W
W
L
W
|
| 2 |
Austria
|
3 | 1 | 1 | 1 | 0 | 4 |
L
D
L
W
|
| 2 |
Portugal
|
3 | 1 | 2 | 0 | +5 | 5 |
L
W
D
W
D
|
| 2 |
Croatia
|
3 | 2 | 0 | 1 | 0 | 6 |
L
W
W
L
|
| 2 |
Sweden
|
3 | 1 | 1 | 1 | 0 | 4 |
L
D
L
W
|
| 2 |
Cape Verde Islands
|
3 | 0 | 3 | 0 | 0 | 3 |
L
D
D
D
|
| 2 |
Egypt
|
3 | 1 | 2 | 0 | +2 | 5 |
L
W
D
W
D
|
| 2 |
Japan
|
3 | 1 | 2 | 0 | +4 | 5 |
L
D
W
D
|
| 2 |
Ivory Coast
|
3 | 2 | 0 | 1 | +2 | 6 |
L
W
L
W
|
| 2 |
Australia
|
3 | 1 | 1 | 1 | 0 | 4 |
L
D
L
W
|
| 2 |
Morocco
|
3 | 2 | 1 | 0 | +3 | 7 |
L
W
W
W
W
|
| 2 |
Canada
|
3 | 1 | 1 | 1 | +5 | 4 |
L
W
L
W
D
|
| 2 |
South Africa
|
3 | 1 | 1 | 1 | -1 | 4 |
L
W
D
L
|
| 3 |
Senegal
|
3 | 1 | 0 | 2 | +2 | 3 |
L
W
L
L
|
| 3 |
Algeria
|
3 | 1 | 1 | 1 | -2 | 4 |
L
D
W
L
|
| 3 |
Congo DR
|
3 | 1 | 1 | 1 | +1 | 4 |
L
W
L
D
|
| 3 |
Ghana
|
3 | 1 | 1 | 1 | 0 | 4 |
L
L
D
W
|
| 3 |
Ghana
|
3 | 1 | 1 | 1 | 0 | 4 |
L
L
D
W
|
| 3 |
Uruguay
|
3 | 0 | 2 | 1 | -1 | 2 |
L
D
D
|
| 3 |
Iran
|
3 | 0 | 3 | 0 | 0 | 3 |
D
D
D
|
| 3 |
Sweden
|
3 | 1 | 1 | 1 | 0 | 4 |
L
D
L
W
|
| 3 |
Ecuador
|
3 | 1 | 1 | 1 | 0 | 4 |
L
W
D
L
|
| 3 |
Paraguay
|
3 | 1 | 1 | 1 | -2 | 4 |
L
W
D
W
L
|
| 3 |
Scotland
|
3 | 1 | 0 | 2 | -3 | 3 |
L
L
W
|
| 3 |
Bosnia & Herzegovina
|
3 | 1 | 1 | 1 | -1 | 4 |
L
W
L
D
|
| 3 |
South Korea
|
3 | 1 | 0 | 2 | -1 | 3 |
L
L
W
|
| 4 |
Iraq
|
3 | 0 | 0 | 3 | -11 | 0 |
L
L
L
|
| 4 |
Jordan
|
3 | 0 | 0 | 3 | -5 | 0 |
L
L
L
|
| 4 |
Uzbekistan
|
3 | 0 | 0 | 3 | -9 | 0 |
L
L
L
|
| 4 |
Panama
|
3 | 0 | 0 | 3 | -4 | 0 |
L
L
L
|
| 4 |
Ecuador
|
3 | 1 | 1 | 1 | 0 | 4 |
L
W
D
L
|
| 4 |
Saudi Arabia
|
3 | 0 | 2 | 1 | -4 | 2 |
D
L
D
|
| 4 |
New Zealand
|
3 | 0 | 1 | 2 | -6 | 1 |
L
L
D
|
| 4 |
Tunisia
|
3 | 0 | 0 | 3 | -10 | 0 |
L
L
L
|
| 4 |
Czech Republic
|
3 | 0 | 1 | 2 | -4 | 1 |
L
D
L
|
| 4 |
Qatar
|
3 | 0 | 1 | 2 | -8 | 1 |
L
L
D
|
| 4 |
Haiti
|
3 | 0 | 0 | 3 | -6 | 0 |
L
L
L
|
| 4 |
Türkiye
|
3 | 1 | 0 | 2 | -2 | 3 |
W
L
L
|
| 4 |
Curaçao
|
3 | 0 | 1 | 2 | -8 | 1 |
L
D
L
|
| 5 |
Bosnia & Herzegovina
|
3 | 1 | 1 | 1 | -1 | 4 |
L
W
L
D
|
| 5 |
New Zealand
|
1 | 0 | 1 | 0 | 0 | 1 |
D
|
| 6 |
Spain
|
1 | 0 | 1 | 0 | 0 | 1 |
D
|
| 6 |
Algeria
|
3 | 1 | 1 | 1 | -2 | 4 |
L
D
W
L
|
| 7 |
Croatia
|
2 | 1 | 0 | 1 | -1 | 3 |
W
L
|
| 7 |
Portugal
|
1 | 0 | 1 | 0 | 0 | 1 |
W
D
|
| 7 |
Paraguay
|
3 | 1 | 1 | 1 | -2 | 4 |
L
W
D
W
L
|
| 8 |
Senegal
|
3 | 1 | 0 | 2 | +2 | 3 |
L
W
L
L
|
| 9 |
Czech Republic
|
2 | 0 | 1 | 1 | -1 | 1 |
D
L
|
| 9 |
Saudi Arabia
|
2 | 0 | 1 | 1 | -4 | 1 |
L
D
|
| 9 |
Iran
|
3 | 0 | 3 | 0 | 0 | 3 |
D
D
D
|
| 10 |
South Korea
|
3 | 1 | 0 | 2 | -1 | 3 |
L
L
W
|
| 10 |
Cape Verde Islands
|
2 | 0 | 2 | 0 | 0 | 2 |
D
D
|
| 10 |
Belgium
|
2 | 0 | 2 | 0 | 0 | 2 |
D
D
|
| 11 |
Scotland
|
3 | 1 | 0 | 2 | -3 | 3 |
L
L
W
|
| 11 |
Panama
|
1 | 0 | 0 | 1 | -1 | 0 |
L
|
| 11 |
Jordan
|
1 | 0 | 0 | 1 | -2 | 0 |
L
|
| 12 |
Uruguay
|
3 | 0 | 2 | 1 | -1 | 2 |
L
D
D
|
UCL Qualification
Europa / Conference
Relegation
COMMENTARY
-
89'
Card · Yellow Card · G. PlataFoul
-
85'
Subst · Substitution 5 · Nilson Angulo
-
85'
Subst · Substitution 4 · J. Yeboah
-
77'
Goal · Normal Goal · G. Plata
-
73'
Subst · Substitution 5 · Florian Wirtz
-
71'
Subst · Substitution 3 · Piero Hincapié
-
64'
Subst · Substitution 4 · Felix Nmecha
-
64'
Subst · Substitution 2 · A. Franco
-
64'
Subst · Substitution 1 · E. Valencia
-
60'
Subst · Substitution 3 · Joshua Kimmich
-
60'
Subst · Substitution 2 · Kai Havertz
-
50'
Card · Yellow Card · A. FrancoTime Wasting
-
47'
Var · Penalty cancelled · Kai Havertz
- HALF TIME · 1 – 1
-
45'
Subst · Substitution 1 · Aleksandar Pavlović
-
44'
Card · Yellow Card · Aleksandar PavlovićFoul
-
43'
Card · Yellow Card · Piero HincapiéFoul
-
9'
Goal · Normal Goal · Nilson Angulo
-
2'
Goal · Normal Goal · Leroy Sané
📊 AVERAGE ACROSS 13 BOOKMAKERS
ECUADOR WIN
4.76
21% implied
↑ best 5.40
DRAW
4.57
21.9% implied
↑ best 4.85
GERMANY WIN
1.62
61.7% implied
↑ best 1.87
Market favors Germany. AI projects GERMANY 54% · value bet Over 2.5.
MATCH WINNER ODDS
avg across bookmakers
AI SAYS
GERMANY 54%
· EDGE column shows AI probability minus market implied probability
| BOOKMAKER | 1 | X | 2 | EDGE |
|---|---|---|---|---|
| 10Bet | 4.40 | 4.45 | 1.62 | +5.3% |
| 1xBet | 4.88 | 4.84 | 1.66 | +7.5% |
| 888Sport | 4.50 | 4.40 | 1.57 | +5.8% |
| Bet365 | 5.00 | 4.75 | 1.55 | +8.0% |
| Betano | 5.10 | 4.50 | 1.65 | +8.4% |
| Betfair | 4.75 | 4.75 | 1.60 | +6.9% |
| BetVictor | 4.80 | 4.33 | 1.60 | +7.2% |
| Marathonbet | 4.75 | 4.70 | 1.61 | +6.9% |
| Pinnacle | 4.90 | 4.85 | 1.62 | +7.6% |
| SBO | 5.40 | 4.55 | 1.52 | +9.5% |
| Superbet | 3.85 | 4.10 | 1.87 | +2.0% |
| Unibet | 4.90 | 4.70 | 1.58 | +7.6% |
| William Hill | 4.60 | 4.50 | 1.57 | +6.3% |
Best odds in gold. Edge ≥ +5% (lime) means market under-prices the AI's probability. 18+ only.
📊 OTHER MARKETS
avg across bookmakers
Over/Under · BTTS · Asian Handicap
⚽ GOALS · OVER / UNDER
1.5
O 1.19
U 4.33
2.5
O 1.64
U 2.26
3.5
O 2.59
U 1.47
⚽ BOTH TEAMS SCORE
YES
1.68
11 bks
NO
2.10
11 bks
⚖ ASIAN HANDICAP
Away -0.25
1.26
Away -0.5
1.26
Away -0.75
1.13
Away -1
1.04
Away -1.25
1.06
Away -1.5
1.03
📈 MARKET MOVEMENT
historical line movement
How the market shifted before kick-off
Smoothed line illustration · per-snapshot historical odds storage activates Q3.