
Brentford v Nottingham Forest: match highlights
Brentford Football Club · 125 seconds
Published 31 October 2026
Brentford won 2–0 against Nottingham Forest. The match was played on 31 October 2026. Kick-off was at 15:00 GMT. Venue: Gtech Community Stadium.
Gtech Community Stadium, Brentford, England
| Goals in each half | ||
|---|---|---|
| 1 | First-half goals | 0 |
| 1 | Second-half goals | 0 |
A UK television listing is not available here for this match.

Brentford Football Club · 125 seconds
Published 31 October 2026
Video availability can vary by country and publisher.
Brentford
Own goal for Brentford.
Nottingham Forest
Booked for a foul.
Nottingham Forest
On: Daniel Muñoz. Off: Ola Aina.
Nottingham Forest
On: Ryan Yates. Off: Xaver Schlager.
Brentford
On: Mikkel Damsgaard. Off: Mathias Jensen.
Brentford
Also involved: Mamadou Sangare.
Nottingham Forest
Booked for a foul.
Nottingham Forest
On: Chris Wood. Off: Liam Delap.
Nottingham Forest
On: Arnaud Kalimuendo. Off: Dan Ndoye.
Brentford
Brentford
On: Jaidon Anthony. Off: Dango Ouattara.
Brentford
Assist: Jaidon Anthony. Right-footed finish.
Nottingham Forest
Booked for a foul.
Brentford
On: Callum Wilson. Off: Kevin Schade.
| Attacking play | ||
|---|---|---|
| 41.7% | Possession | 58.3% |
| 7 | Shots | 15 |
| 1 | Shots on target | 1 |
| 10% | Shots on target (%) | 10% |
| 1 | Blocked shots | 6 |
| 3 | Corners | 4 |
| 1 | Offsides | 1 |
| 0 | Penalties taken | 0 |
| 0 | Penalties scored | 0 |
| Passing and possession | ||
|---|---|---|
| 339 | Passes attempted | 476 |
| 241 | Completed passes | 365 |
| 70% | Pass completion | 80% |
| 10 | Crosses attempted | 16 |
| 2 | Successful crosses | 3 |
| 20% | Cross success | 20% |
| 55 | Long passes attempted | 64 |
| 22 | Successful long passes | 23 |
| 40% | Long-pass success | 40% |
| Defending and goalkeeping | ||
|---|---|---|
| 1 | Saves | 0 |
| 19 | Tackles attempted | 18 |
| 7 | Successful tackles | 12 |
| 40% | Tackle success | 70% |
| 13 | Interceptions | 9 |
| 33 | Clearances | 22 |
| 33 | Successful clearances | 22 |
| Discipline | ||
|---|---|---|
| 6 | Fouls committed | 17 |
| 1 | Yellow cards | 3 |
| 0 | Red cards | 0 |
Percentages may be rounded. A dash means that figure is unavailable.
Possession shows each team's share of the ball. Pass completion compares completed passes with passes attempted. These figures help describe how a side played; they do not measure the quality of every chance.
Shots on target are attempts that would score without a save or a goal-line intervention. A side can have more shots and still lose: where the chances came from matters too.
A foul does not always lead to a card. Tackles, interceptions, blocks and clearances describe different ways of stopping an attack. Read them alongside possession and the score.
Brentford
Brentford
Brentford
Brentford
Nottingham Forest
Nottingham Forest
Nottingham Forest
| No. | Player | Position | Role | Goals | Assists | Shots | On target | Yellow | Red |
|---|---|---|---|---|---|---|---|---|---|
| Starting XI | |||||||||
| 1 | Caoimhín Kelleher | GK | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 4 | Sepp van den Berg | CD-L | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 20 | Kristoffer Ajer | CD-R | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 23 | Keane Lewis-Potter | LB | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 33 | Michael Kayode | RB | Starter | 0 | 0 | 0 | 0 | 1 | 0 |
| 27 | Vitaly Janelt | CM | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 8 | Mathias Jensen | LM | StarterOff 62' | 0 | 0 | 1 | 0 | 0 | 0 |
| 18 | Mamadou Sangare | RM | StarterWent off | 0 | 0 | 2 | 0 | 0 | 0 |
| 9 | Igor Thiago | F | Starter | 1 | 0 | 2 | 1 | 0 | 0 |
| 7 | Kevin Schade | LF | StarterOff 84' | 0 | 0 | 0 | 0 | 0 | 0 |
| 11 | Dango Ouattara | RF | StarterOff 72' | 0 | 0 | 0 | 0 | 0 | 0 |
| Substitutes | |||||||||
| 24 | Mikkel Damsgaard | SUB | Substitute usedOn 62' | 0 | 0 | 1 | 0 | 0 | 0 |
| 2 | Aaron Hickey | SUB | Substitute usedCame on | 0 | 0 | 0 | 0 | 0 | 0 |
| 12 | Hákon Valdimarsson | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 13 | Callum Wilson | SUB | Substitute usedOn 84' | 0 | 0 | 1 | 0 | 0 | 0 |
| 44 | Jannik Schuster | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 19 | Jaidon Anthony | SUB | Substitute usedOn 72' | 0 | 1 | 0 | 0 | 0 | 0 |
| 39 | Gustavo Nunes | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 25 | El Hadji Malick Diouf | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 22 | Nathan Collins | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| Player | Fouls committed | Fouls won | Offsides | Own goals |
|---|---|---|---|---|
| Caoimhín Kelleher | 0 | 1 | — | 0 |
| Sepp van den Berg | 1 | 2 | 0 | 0 |
| Kristoffer Ajer | 0 | 0 | 0 | 0 |
| Keane Lewis-Potter | 1 | 1 | 0 | 0 |
| Michael Kayode | 1 | 0 | 0 | 0 |
| Vitaly Janelt | 1 | 1 | 0 | 0 |
| Mathias Jensen | 0 | 0 | 0 | 0 |
| Mamadou Sangare | 0 | 1 | 0 | 0 |
| Igor Thiago | 2 | 5 | 0 | 0 |
| Kevin Schade | 0 | 3 | 0 | 0 |
| Dango Ouattara | 0 | 2 | 1 | 0 |
| Mikkel Damsgaard | 0 | 0 | 0 | 0 |
| Aaron Hickey | 0 | 1 | 0 | 0 |
| Hákon Valdimarsson | 0 | 0 | — | 0 |
| Callum Wilson | 0 | 0 | 0 | 0 |
| Jannik Schuster | 0 | 0 | 0 | 0 |
| Jaidon Anthony | 0 | 0 | 0 | 0 |
| Gustavo Nunes | 0 | 0 | 0 | 0 |
| El Hadji Malick Diouf | 0 | 0 | 0 | 0 |
| Nathan Collins | 0 | 0 | 0 | 0 |
| Player | Saves | Shots faced | Goals conceded |
|---|---|---|---|
| Caoimhín Kelleher | 1 | 0 | 0 |
| Hákon Valdimarsson | 0 | 0 | 0 |
| No. | Player | Position | Role | Goals | Assists | Shots | On target | Yellow | Red |
|---|---|---|---|---|---|---|---|---|---|
| Starting XI | |||||||||
| 26 | Matz Sels | GK | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 31 | Nikola Milenkovic | CD | Starter | 0 | 0 | 0 | 0 | 1 | 0 |
| 5 | Murillo | CD-L | Starter | 0 | 0 | 1 | 0 | 0 | 0 |
| 23 | Jair Cunha | CD-R | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 21 | Xaver Schlager | CM-L | StarterOff 45' | 0 | 0 | 1 | 0 | 0 | 0 |
| 24 | James McAtee | CM-R | Starter | 0 | 0 | 3 | 1 | 1 | 0 |
| 3 | Neco Williams | LM | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 34 | Ola Aina | RM | StarterOff 45' | 0 | 0 | 0 | 0 | 0 | 0 |
| 19 | Liam Delap | F | StarterOff 65' | 0 | 0 | 3 | 0 | 0 | 0 |
| 10 | Morgan Gibbs-White | CF-L | Starter | 0 | 0 | 3 | 0 | 0 | 0 |
| 14 | Dan Ndoye | CF-R | StarterOff 65' | 0 | 0 | 1 | 0 | 0 | 0 |
| Substitutes | |||||||||
| 9 | Chris Wood | SUB | Substitute usedOn 65' | 0 | 0 | 0 | 0 | 0 | 0 |
| 25 | Luca Netz | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 15 | Arnaud Kalimuendo | SUB | Substitute usedOn 65' | 0 | 0 | 1 | 0 | 0 | 0 |
| 6 | Ibrahim Sangaré | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 7 | Callum Hudson-Odoi | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 22 | Ryan Yates | SUB | Substitute usedOn 45' | 0 | 0 | 1 | 0 | 0 | 0 |
| 12 | John Victor | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | Ousmane Diomande | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 27 | Daniel Muñoz | SUB | Substitute usedOn 45' | 0 | 0 | 1 | 0 | 1 | 0 |
| Player | Fouls committed | Fouls won | Offsides | Own goals |
|---|---|---|---|---|
| Matz Sels | 0 | 0 | — | 0 |
| Nikola Milenkovic | 4 | 1 | 0 | 1 |
| Murillo | 0 | 0 | 0 | 0 |
| Jair Cunha | 1 | 1 | 0 | 0 |
| Xaver Schlager | 2 | 0 | 0 | 0 |
| James McAtee | 1 | 1 | 0 | 0 |
| Neco Williams | 0 | 0 | 0 | 0 |
| Ola Aina | 0 | 0 | 0 | 0 |
| Liam Delap | 4 | 0 | 1 | 0 |
| Morgan Gibbs-White | 0 | 1 | 0 | 0 |
| Dan Ndoye | 0 | 0 | 0 | 0 |
| Chris Wood | 1 | 0 | 0 | 0 |
| Luca Netz | 0 | 0 | 0 | 0 |
| Arnaud Kalimuendo | 2 | 1 | 0 | 0 |
| Ibrahim Sangaré | 0 | 0 | 0 | 0 |
| Callum Hudson-Odoi | 0 | 0 | 0 | 0 |
| Ryan Yates | 1 | 1 | 0 | 0 |
| John Victor | 0 | 0 | — | 0 |
| Ousmane Diomande | 0 | 0 | 0 | 0 |
| Daniel Muñoz | 1 | 0 | 0 | 0 |
| Player | Saves | Shots faced | Goals conceded |
|---|---|---|---|
| Matz Sels | 0 | 0 | 2 |
| John Victor | 0 | 0 | 0 |
C: captain · GK: goalkeeper · D: defender · M: midfielder · F: forward. “On” and “Off” show substitution times. A dash means the figure is unavailable.
The last five league results before kick-off in 2026/27.
Earlier matches, including cups and friendlies where listed. Each score shows the named club's goals first. H: home · A: away.
| Date | Opponent | Venue | Score | Competition |
|---|---|---|---|---|
| A | 2–3 | English Carabao Cup | ||
| A | 1–1 | English Premier League | ||
| H | 1–2 | English Premier League | ||
| A | 2–2 | English Premier League | ||
| H | 3–0 | English Premier League |
| Date | Opponent | Venue | Score | Competition |
|---|---|---|---|---|
| A | 1–1 | English Premier League | ||
| H | 0–1 | English Premier League | ||
| A | 1–3 | English Premier League | ||
| H | 0–1 | English Premier League | ||
| A | 2–1 | English Premier League |
Earlier Premier League meetings in 2026/27.
No earlier meeting is listed for this season.
Table updated 12 Nov 2026, 06:00 GMT. These are today's available standings, rather than the positions on matchday.
8. Brentford · 14 points · Goal difference 5
16. Nottingham Forest · 9 points · Goal difference -4
Brentford 2–0 Nottingham Forest was the final score. At half-time it was 1–0.
Nikola Milenkovic 30' (own goal for Brentford); Igor Thiago 76'.
An own goal adds to the opposing team's score. It does not count towards the player's personal goalscoring total.
Updated . Scores are not live.