West Ham vs Nottingham Forest
1 – 2
1 – 0
0 – 2
(HT: 1–0)
FT20:00
London Stadium (London) · Ref: Tony Harrington, England
Score Summary
Full Time
1 – 2
Half Time
1 – 0
Key Stats
Ball Possession
47% – 53%
Blocked Shots
5 – 4
Corner Kicks
6 – 5
expected_goals
0.95 – 1.38
Fouls
15 – 9
Goalkeeper Saves
3 – 3
Elo (before match)
Rating
1500 – 1500
Expected win probability
50.0% – 50.0%
xPi (before match)
Rating
-0.47 – -0.17
Expected win probability
41.4% – 36.5%
Top Performers
Top Rated
Morgan Gibbs-White
Nottingham Forest
8.0 rating (90 min)
Nottingham Forest
8.0 rating (90 min)
Most Clinical
Nicolás Domínguez
Nottingham Forest
1 goals
Nottingham Forest
1 goals
Best Creator
Callum Hudson-Odoi
Nottingham Forest
3 key passes, 0 assists
Nottingham Forest
3 key passes, 0 assists
Defensive Leader
Konstantinos Mavropanos
West Ham
4 tackles + 2 interceptions
West Ham
4 tackles + 2 interceptions
Standings (Top 6)
View Full Standings
| # | Team | Pts | Form |
|---|---|---|---|
| 1 |
Arsenal
|
67 | W W W D D |
| 2 |
Manchester City
|
60 | D W W W W |
| 3 |
Manchester United
|
51 | L W W D W |
| 4 |
Aston Villa
|
51 | L L D W D |
| 5 |
Chelsea
|
48 | W L D D W |
| 6 |
Liverpool
|
48 | L W W W L |
| 7 |
Brentford
|
44 | D W L D W |
| 8 |
Everton
|
43 | W W L L W |
| 9 |
Bournemouth
|
40 | D D D W D |
| 10 |
Fulham
|
40 | L W W L L |
| 11 |
Sunderland
|
40 | W D L L L |
| 12 |
Newcastle
|
39 | W L L W L |
| 13 |
Crystal Palace
|
38 | W L W L W |
| 14 |
Brighton
|
37 | L W W L L |
| 15 |
Leeds
|
31 | L L D D W |
| 16 |
Tottenham
|
29 | L L L L L |
| 17 |
Nottingham Forest
|
28 | D L L D L |
| 18 |
West Ham
|
28 | W L D D W |
| 19 |
Burnley
|
19 | L L D W L |
| 20 |
Wolves
|
16 | W W L D D |
{# ================================================================
Lineup Section — SofaScore/Flashscore style shared pitch
Context: pitch_lineups, lineups_data, match, substitutions,
substitutions_map, debug_mode, debug_lineups
================================================================ #}
West Ham
Nottingham Forest
👤 Team Lineups (Pitch View)
HOME LEN: 11
AWAY LEN: 11
| First home: top=6.0% left=50.0%
👥 Substitutes
West Ham
Nottingham Forest
🔄 Substitutions
Match Substitutions
46'
Nottingham Forest
63'
West Ham
63'
West Ham
80'
West Ham
90'
Nottingham Forest
Match Statistics (Full Time)
| Statistic | West Ham | Nottingham Forest |
|---|---|---|
| Ball Possession | 47% | 53% |
| Blocked Shots | 5 | 4 |
| Corner Kicks | 6 | 5 |
| expected_goals | 0.95 | 1.38 |
| Fouls | 15 | 9 |
| Goalkeeper Saves | 3 | 3 |
| goals_prevented | 0 | 0 |
| Offsides | 1 | 0 |
| Passes % | 77% | 81% |
| Passes accurate | 290 | 337 |
| Red Cards | N/A | N/A |
| Shots insidebox | 11 | 7 |
| Shots off Goal | 6 | 4 |
| Shots on Goal | 3 | 5 |
| Shots outsidebox | 3 | 6 |
| Total passes | 379 | 418 |
| Total Shots | 14 | 13 |
| Yellow Cards | 3 | 0 |
Team Aggregates (Season)
West Ham
| Possession % | {{ team_aggregates_home.avg_possession }}% |
| Pass Accuracy % | {{ team_aggregates_home.pass_accuracy }}% |
| Shot Accuracy % | {{ team_aggregates_home.shot_accuracy }}% |
| Goals (avg) | 1.21 |
| xG (avg) | 1.21{% else %}N/A |
Nottingham Forest
| Possession % | {{ team_aggregates_away.avg_possession }}% |
| Pass Accuracy % | {{ team_aggregates_away.pass_accuracy }}% |
| Shot Accuracy % | {{ team_aggregates_away.shot_accuracy }}% |
| Goals (avg) | 0.97 |
| xG (avg) | 1.16{% else %}N/A |
West Ham — 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 👤 Alphonse Aréola | 0 | 0 | N/A | N/A | N/A | 2 | 1 | 1 | N/A | False | 90 | 23 | G | 6.6 | False | 0 | 2 | 3 | N/A | N/A | 6 | N/A | 20 | 1 | 0 | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Crysencio Summerville | 0 | 0 | 2 | N/A | N/A | 13 | 5 | 2 | 1 | False | 90 | 7 | M | 6.3 | False | 0 | 0 | N/A | N/A | N/A | 22 | 2 | 24 | N/A | 0 | N/A | 0 | N/A | 1 | 1 | N/A | N/A | 4 |
| 👤 Ezra Mayers | 0 | 0 | 1 | N/A | 1 | 2 | 2 | N/A | N/A | False | 27 | 63 | D | 6.7 | True | 0 | 0 | N/A | N/A | N/A | 15 | 1 | 19 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Freddie Potts | 0 | 0 | N/A | N/A | N/A | 1 | 1 | N/A | N/A | False | 10 | 32 | M | 6.6 | True | 0 | 0 | N/A | N/A | N/A | 10 | N/A | 10 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 George Earthy | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 40 | 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 |
| 👤 Guido Rodríguez | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 24 | 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 |
| 👤 Jarrod Bowen | 0 | 0 | 1 | N/A | N/A | 14 | 7 | 1 | 1 | True | 90 | 20 | M | 6.6 | False | 0 | 0 | N/A | N/A | N/A | 16 | 1 | 22 | N/A | 0 | N/A | 0 | N/A | N/A | 2 | N/A | 2 | 2 |
| 👤 Jean-Clair Todibo | 0 | 1 | N/A | 1 | N/A | 6 | 4 | 1 | N/A | False | 90 | 25 | D | 6.3 | False | 0 | 0 | N/A | N/A | N/A | 36 | N/A | 46 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | 1 | N/A | 2 |
| 👤 Konstantinos Mavropanos | 0 | 1 | N/A | N/A | N/A | 9 | 6 | 1 | N/A | False | 90 | 15 | D | 6.3 | False | 0 | 0 | N/A | N/A | N/A | 32 | N/A | 45 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 2 | 4 |
| 👤 Kyle Walker-Peters | 0 | 1 | 1 | N/A | N/A | 9 | 6 | 1 | N/A | False | 90 | 2 | D | 6.9 | False | 0 | 0 | N/A | N/A | N/A | 28 | 1 | 36 | N/A | 0 | N/A | 0 | N/A | 1 | 1 | N/A | 1 | 4 |
| 👤 Lucas Paquetá | 0 | 0 | N/A | 1 | N/A | 11 | 4 | 1 | 1 | False | 63 | 10 | M | 6.2 | False | 0 | 0 | N/A | N/A | N/A | 17 | N/A | 22 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | 1 |
| 👤 Mads Hermansen | 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 |
| 👤 Mateus Fernandes | 0 | 0 | 1 | N/A | 1 | 6 | 6 | N/A | 2 | False | 80 | 18 | M | 7.2 | False | 0 | 0 | N/A | N/A | N/A | 36 | N/A | 41 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | N/A | N/A | 3 |
| 👤 Max Kilman | 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 |
| 👤 Mohamadou Kanté | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 55 | 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 |
| 👤 Oliver Scarles | 0 | 0 | 2 | N/A | N/A | 9 | 7 | N/A | 1 | False | 63 | 30 | D | 6.9 | False | 0 | 0 | N/A | N/A | N/A | 16 | N/A | 23 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | 1 | 2 | 4 |
| 👤 Pablo Felipe | 0 | 0 | N/A | N/A | N/A | 6 | 2 | 2 | 1 | False | 27 | 19 | F | 6.7 | True | 0 | 0 | N/A | N/A | N/A | 11 | 1 | 12 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | N/A | N/A | 1 |
| 👤 Soungoutou Magassa | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 27 | 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 |
| 👤 Tomáš Souček | 0 | 0 | N/A | N/A | N/A | 18 | 13 | 3 | 2 | False | 90 | 28 | M | 7.2 | False | 0 | 0 | N/A | N/A | N/A | 36 | 2 | 48 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | 1 | N/A | 3 |
| 👤 Valentín Castellanos | 0 | 0 | N/A | N/A | N/A | 12 | 2 | 2 | N/A | False | 90 | 11 | F | 6.3 | False | 0 | 0 | N/A | N/A | 1 | 9 | 2 | 11 | N/A | 0 | N/A | 0 | N/A | 1 | 2 | N/A | N/A | N/A |
Nottingham Forest — 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 👤 Angus Gunn | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 18 | 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 |
| 👤 Arnaud Kalimuendo | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 15 | 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 |
| 👤 Callum Hudson-Odoi | 0 | 0 | 2 | N/A | N/A | 6 | N/A | N/A | N/A | False | 90 | 7 | M | 6.2 | False | 0 | 0 | N/A | N/A | N/A | 33 | 3 | 39 | N/A | 0 | N/A | 0 | N/A | N/A | 2 | N/A | N/A | N/A |
| 👤 Dilane Bakwa | 0 | 0 | 1 | 1 | N/A | 5 | 1 | N/A | 1 | False | 44 | 29 | F | 6.5 | True | 0 | 0 | N/A | N/A | N/A | 7 | 1 | 11 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Douglas Luiz | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 12 | 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 |
| 👤 Elliot Anderson | 0 | 0 | 2 | N/A | N/A | 24 | 11 | 3 | N/A | False | 90 | 8 | M | 7.5 | False | 1 | 0 | N/A | N/A | N/A | 45 | 1 | 56 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | 1 | 2 | 4 |
| 👤 Igor Jesus | 0 | 0 | 4 | N/A | 1 | 16 | 4 | 3 | 1 | False | 90 | 19 | F | 5.6 | False | 0 | 0 | N/A | N/A | N/A | 20 | N/A | 25 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 James McAtee | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 24 | 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 |
| 👤 Matz Sels | 0 | 0 | N/A | N/A | N/A | 1 | 1 | N/A | N/A | False | 90 | 26 | G | 7.5 | False | 0 | 1 | 3 | N/A | N/A | 12 | N/A | 26 | N/A | 0 | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Morato | 0 | 0 | N/A | N/A | N/A | 1 | N/A | 1 | N/A | False | 1 | 4 | D | 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 |
| 👤 Morgan Gibbs-White | 0 | 0 | N/A | N/A | N/A | 8 | 5 | N/A | 4 | True | 90 | 10 | M | 8 | False | 0 | 0 | N/A | 1 | N/A | 26 | N/A | 31 | N/A | 0 | N/A | 1 | 1 | 1 | 1 | N/A | N/A | N/A |
| 👤 Murillo | 0 | 0 | N/A | N/A | N/A | 10 | 6 | 1 | N/A | False | 90 | 5 | D | 7.5 | False | 0 | 0 | N/A | N/A | N/A | 42 | 1 | 47 | N/A | 0 | N/A | 0 | N/A | 1 | 1 | 3 | N/A | 2 |
| 👤 Neco Williams | 0 | 0 | N/A | N/A | N/A | 14 | 9 | N/A | 6 | False | 90 | 3 | D | 7 | False | 0 | 0 | N/A | N/A | N/A | 32 | 1 | 44 | N/A | 0 | N/A | 0 | N/A | 1 | 2 | 1 | 1 | 1 |
| 👤 Nicolás Domínguez | 0 | 0 | 3 | 1 | 1 | 17 | 7 | N/A | 1 | False | 90 | 16 | M | 7.9 | False | 0 | 0 | N/A | 1 | N/A | 47 | 1 | 55 | N/A | 0 | N/A | 0 | N/A | 2 | 3 | N/A | N/A | 4 |
| 👤 Nicolò Savona | 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 |
| 👤 Nikola Milenković | 0 | 0 | N/A | N/A | N/A | 4 | 4 | N/A | 1 | False | 90 | 31 | D | 6.9 | False | 0 | 0 | N/A | N/A | N/A | 23 | N/A | 27 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | 1 |
| 👤 Ola Aina | 0 | 0 | 1 | N/A | N/A | 7 | 3 | 1 | 1 | False | 90 | 34 | D | 6.9 | False | 0 | 0 | N/A | N/A | N/A | 36 | 1 | 39 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 2 | 2 |
| 👤 Omari Hutchinson | 0 | 0 | 3 | N/A | N/A | 5 | 1 | N/A | N/A | False | 45 | 21 | M | 6.2 | False | 0 | 0 | N/A | N/A | N/A | 13 | N/A | 17 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | 1 |
| 👤 Taiwo Awoniyi | 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 |
| 👤 Zach Abbott | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 44 | 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 |
Match Events
Murillo (Own Goal)
13'
46'
O. Hutchinson → Substitution 1
55'
N. Dominguez (Normal Goal)
Jean-Clair Todibo (Yellow Card)
61'
Lucas Paqueta → Substitution 1
63'
O. Scarles → Substitution 2
63'
M. Fernandes → Substitution 3
80'
89'
M. Gibbs-White (Penalty)
Konstantinos Mavropanos (Yellow Card)
90'
Kyle Walker-Peters (Yellow Card)
90'
90'
Unknown → Substitution 2
Substitutions
46'
Nottingham Forest
63'
West Ham
63'
West Ham
80'
West Ham
90'
Nottingham Forest
League Standings
View Standings
Teams in this match: West Ham and Nottingham Forest
| # | Team | MP | W | D | L | GF | GA | GD | Pts | Form |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 |
Arsenal
|
30 | 20 | 7 | 3 | 59 | 22 | 37 | 67 | W W W D D |
| 2 |
Manchester City
|
29 | 18 | 6 | 5 | 59 | 27 | 32 | 60 | D W W W W |
| 3 |
Manchester United
|
29 | 14 | 9 | 6 | 51 | 40 | 11 | 51 | L W W D W |
| 4 |
Aston Villa
|
29 | 15 | 6 | 8 | 39 | 34 | 5 | 51 | L L D W D |
| 5 |
Chelsea
|
29 | 13 | 9 | 7 | 53 | 34 | 19 | 48 | W L D D W |
| 6 |
Liverpool
|
29 | 14 | 6 | 9 | 48 | 39 | 9 | 48 | L W W W L |
| 7 |
Brentford
|
29 | 13 | 5 | 11 | 44 | 40 | 4 | 44 | D W L D W |
| 8 |
Everton
|
29 | 12 | 7 | 10 | 34 | 33 | 1 | 43 | W W L L W |
| 9 |
Bournemouth
|
29 | 9 | 13 | 7 | 44 | 46 | -2 | 40 | D D D W D |
| 10 |
Fulham
|
29 | 12 | 4 | 13 | 40 | 43 | -3 | 40 | L W W L L |
| 11 |
Sunderland
|
29 | 10 | 10 | 9 | 30 | 34 | -4 | 40 | W D L L L |
| 12 |
Newcastle
|
29 | 11 | 6 | 12 | 42 | 43 | -1 | 39 | W L L W L |
| 13 |
Crystal Palace
|
29 | 10 | 8 | 11 | 33 | 35 | -2 | 38 | W L W L W |
| 14 |
Brighton
|
29 | 9 | 10 | 10 | 38 | 36 | 2 | 37 | L W W L L |
| 15 |
Leeds
|
29 | 7 | 10 | 12 | 37 | 48 | -11 | 31 | L L D D W |
| 16 |
Tottenham
|
29 | 7 | 8 | 14 | 39 | 46 | -7 | 29 | L L L L L |
| 17 |
Nottingham Forest
|
29 | 7 | 7 | 15 | 28 | 43 | -15 | 28 | D L L D L |
| 18 |
West Ham
|
29 | 7 | 7 | 15 | 35 | 54 | -19 | 28 | W L D D W |
| 19 |
Burnley
|
29 | 4 | 7 | 18 | 32 | 58 | -26 | 19 | L L D W L |
| 20 |
Wolves
|
30 | 3 | 7 | 20 | 22 | 52 | -30 | 16 | W W L D D |
Predictions provided by Football API
All data below is returned exactly as from GET /predictions?fixture={id}. Keys are not renamed or translated.
Premier League
Teams
Last 5: Form 7% · Att 25% · Def 25%
Goals: 4 for · 12 against
W3 D5 L12 · LLWLLDLLLWWDLD…
Last 5: Form 20% · Att 31% · Def 50%
Goals: 5 for · 8 against
W5 D3 L12 · WDLLDLLLLDWWLW…
Predictions
Draw
45%
Double chance : draw or Nottingham Forest
Goals: West Ham -2.5 · Nottingham Forest -2.5
Win or Draw
Comparison
Form
25% – 75%
Attack
44% – 56%
Defense
40% – 60%
Poisson
48% – 52%
Head to Head
40% – 60%
Goals
44% – 56%
Total
40.2% – 59.8%
Head to Head
Last 9 matches: Home wins: 7, Away wins: 2, Draws: 0
City Ground
London Stadium
The City Ground
The City Ground
London Stadium
London Stadium
The City Ground
The City Ground
Boleyn Ground
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.

















