
Coventry City v Sunderland: match highlights
Sunderland AFC · 140 seconds
Published 31 October 2026
Coventry City won 3–1 against Sunderland. The match was played on 31 October 2026. Kick-off was at 15:00 GMT. Venue: Coventry Building Society Arena.
Coventry Building Society Arena, Coventry, England
| Goals in each half | ||
|---|---|---|
| 2 | First-half goals | 0 |
| 1 | Second-half goals | 1 |
A UK television listing is not available here for this match.

Sunderland AFC · 140 seconds
Published 31 October 2026

Sunderland AFC · 622 seconds
Published 1 November 2026
Video availability can vary by country and publisher.
Coventry City
Booked for a foul.
Coventry City
Left-footed finish.
Coventry City
Right-footed finish.
Coventry City
Assist: Victor Torp. Left-footed finish.
Coventry City
Booked for a foul.
Sunderland
On: Wilson Isidor. Off: Nilson Angulo.
Sunderland
On: Chemsdine Talbi. Off: Chris Rigg.
Sunderland
Right-footed finish.
Coventry City
On: Sidiki Cherif. Off: Taiwo Awoniyi.
Coventry City
On: Brandon Thomas-Asante. Off: Yann Gboho.
Sunderland
On: Thomas Meunier. Off: Trai Hume.
Sunderland
On: Malick Fofana. Off: Noah Sadiki.
Coventry City
On: Matt Grimes. Off: Victor Torp.
Sunderland
Booked for a foul.
Sunderland
Sent off for a foul.
| Attacking play | ||
|---|---|---|
| 43.5% | Possession | 56.5% |
| 12 | Shots | 17 |
| 4 | Shots on target | 2 |
| 30% | Shots on target (%) | 10% |
| 4 | Blocked shots | 8 |
| 4 | Corners | 4 |
| 2 | Offsides | 1 |
| 0 | Penalties taken | 1 |
| 0 | Penalties scored | 0 |
| Passing and possession | ||
|---|---|---|
| 339 | Passes attempted | 438 |
| 256 | Completed passes | 355 |
| 80% | Pass completion | 80% |
| 13 | Crosses attempted | 22 |
| 5 | Successful crosses | 3 |
| 40% | Cross success | 10% |
| 72 | Long passes attempted | 59 |
| 35 | Successful long passes | 30 |
| 50% | Long-pass success | 50% |
| Defending and goalkeeping | ||
|---|---|---|
| 1 | Saves | 1 |
| 12 | Tackles attempted | 10 |
| 7 | Successful tackles | 9 |
| 60% | Tackle success | 90% |
| 8 | Interceptions | 7 |
| 31 | Clearances | 31 |
| 31 | Successful clearances | 31 |
| Discipline | ||
|---|---|---|
| 16 | Fouls committed | 9 |
| 2 | Yellow cards | 0 |
| 0 | Red cards | 1 |
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.
Coventry City
Coventry City
Coventry City
Coventry City
Sunderland
Sunderland
Sunderland
Sunderland
| No. | Player | Position | Role | Goals | Assists | Shots | On target | Yellow | Red |
|---|---|---|---|---|---|---|---|---|---|
| Starting XI | |||||||||
| 19 | Carl Rushworth | GK | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | Ethan Pinnock | CD-L | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 12 | Stephen Mfuni | CD-R | Starter | 0 | 0 | 1 | 0 | 0 | 0 |
| 3 | Jay Da Silva | LB | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 27 | Milan van Ewijk | RB | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 5 | Jack Rudoni | AM | Starter | 1 | 0 | 4 | 1 | 0 | 0 |
| 29 | Victor Torp | LM | StarterOff 83' | 0 | 1 | 1 | 0 | 1 | 0 |
| 8 | Caleb Yirenkyi | RM | Starter | 0 | 0 | 1 | 0 | 0 | 0 |
| 14 | Taiwo Awoniyi | F | StarterOff 72' | 1 | 0 | 1 | 1 | 0 | 0 |
| 34 | Yann Gboho | AM-L | StarterOff 72' | 0 | 0 | 2 | 1 | 0 | 0 |
| 7 | Tatsuhiro Sakamoto | AM-R | Starter | 1 | 0 | 1 | 1 | 1 | 0 |
| Substitutes | |||||||||
| 9 | Ellis Simms | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 22 | Joel Latibeaudiere | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 6 | Matt Grimes | SUB | Substitute usedOn 83' | 0 | 0 | 0 | 0 | 0 | 0 |
| 20 | Kaine Kesler Hayden | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 38 | Gustavo Hamer | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 25 | Daniel Bentley | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 23 | Brandon Thomas-Asante | SUB | Substitute usedOn 72' | 0 | 0 | 0 | 0 | 0 | 0 |
| 49 | Sidiki Cherif | SUB | Substitute usedOn 72' | 0 | 0 | 1 | 0 | 0 | 0 |
| 10 | Ephron Mason-Clark | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| Player | Fouls committed | Fouls won | Offsides | Own goals |
|---|---|---|---|---|
| Carl Rushworth | 0 | 0 | — | 0 |
| Ethan Pinnock | 1 | 0 | 0 | 0 |
| Stephen Mfuni | 1 | 0 | 0 | 0 |
| Jay Da Silva | 1 | 0 | 0 | 0 |
| Milan van Ewijk | 0 | 0 | 0 | 0 |
| Jack Rudoni | 2 | 2 | 0 | 0 |
| Victor Torp | 1 | 1 | 0 | 0 |
| Caleb Yirenkyi | 5 | 1 | 0 | 0 |
| Taiwo Awoniyi | 0 | 1 | 1 | 0 |
| Yann Gboho | 2 | 2 | 0 | 0 |
| Tatsuhiro Sakamoto | 3 | 0 | 0 | 0 |
| Ellis Simms | 0 | 0 | 0 | 0 |
| Joel Latibeaudiere | 0 | 0 | 0 | 0 |
| Matt Grimes | 0 | 0 | 0 | 0 |
| Kaine Kesler Hayden | 0 | 0 | 0 | 0 |
| Gustavo Hamer | 0 | 0 | 0 | 0 |
| Daniel Bentley | 0 | 0 | — | 0 |
| Brandon Thomas-Asante | 0 | 0 | 1 | 0 |
| Sidiki Cherif | 0 | 2 | 0 | 0 |
| Ephron Mason-Clark | 0 | 0 | 0 | 0 |
| Player | Saves | Shots faced | Goals conceded |
|---|---|---|---|
| Carl Rushworth | 1 | 0 | 1 |
| Daniel Bentley | 0 | 0 | 0 |
| No. | Player | Position | Role | Goals | Assists | Shots | On target | Yellow | Red |
|---|---|---|---|---|---|---|---|---|---|
| Starting XI | |||||||||
| 22 | Robin Roefs | GK | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 15 | Omar Alderete | CD-L | Starter | 0 | 0 | 1 | 0 | 0 | 1 |
| 13 | Luke O'Nien | CD-R | Starter | 0 | 0 | 3 | 0 | 0 | 0 |
| 17 | Reinildo Mandava | LB | Starter | 0 | 0 | 1 | 0 | 0 | 0 |
| 32 | Trai Hume | RB | StarterOff 75' | 0 | 0 | 1 | 0 | 0 | 0 |
| 28 | Enzo Le Fée | AM | Starter | 1 | 0 | 2 | 1 | 0 | 0 |
| 27 | Noah Sadiki | LM | StarterOff 75' | 0 | 0 | 0 | 0 | 0 | 0 |
| 34 | Granit Xhaka | RM | Starter | 0 | 0 | 0 | 0 | 0 | 0 |
| 9 | Brian Brobbey | F | Starter | 0 | 0 | 2 | 0 | 0 | 0 |
| 10 | Nilson Angulo | AM-L | StarterOff 57' | 0 | 0 | 1 | 0 | 0 | 0 |
| 11 | Chris Rigg | AM-R | StarterOff 57' | 0 | 0 | 3 | 1 | 0 | 0 |
| Substitutes | |||||||||
| 37 | Jocelin Ta Bi | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 39 | Malick Fofana | SUB | Substitute usedOn 75' | 0 | 0 | 0 | 0 | 0 | 0 |
| 18 | Wilson Isidor | SUB | Substitute usedOn 57' | 0 | 0 | 1 | 0 | 0 | 0 |
| 29 | Jules Ahoka | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 7 | Chemsdine Talbi | SUB | Substitute usedOn 57' | 0 | 0 | 2 | 0 | 0 | 0 |
| 6 | Dayann Methalie | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 12 | Thomas Meunier | SUB | Substitute usedOn 75' | 0 | 0 | 0 | 0 | 0 | 0 |
| 31 | Melker Ellborg | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| 4 | Kevin Danso | SUB | Unused substitute | 0 | 0 | 0 | 0 | 0 | 0 |
| Player | Fouls committed | Fouls won | Offsides | Own goals |
|---|---|---|---|---|
| Robin Roefs | 0 | 1 | — | 0 |
| Omar Alderete | 4 | 0 | 0 | 0 |
| Luke O'Nien | 0 | 0 | 0 | 0 |
| Reinildo Mandava | 0 | 0 | 0 | 0 |
| Trai Hume | 2 | 2 | 0 | 0 |
| Enzo Le Fée | 0 | 1 | 0 | 0 |
| Noah Sadiki | 1 | 2 | 0 | 0 |
| Granit Xhaka | 0 | 1 | 0 | 0 |
| Brian Brobbey | 1 | 2 | 0 | 0 |
| Nilson Angulo | 0 | 1 | 1 | 0 |
| Chris Rigg | 0 | 2 | 0 | 0 |
| Jocelin Ta Bi | 0 | 0 | 0 | 0 |
| Malick Fofana | 0 | 0 | 0 | 0 |
| Wilson Isidor | 1 | 1 | 0 | 0 |
| Jules Ahoka | 0 | 0 | 0 | 0 |
| Chemsdine Talbi | 0 | 1 | 0 | 0 |
| Dayann Methalie | 0 | 0 | 0 | 0 |
| Thomas Meunier | 0 | 0 | 0 | 0 |
| Melker Ellborg | 0 | 0 | — | 0 |
| Kevin Danso | 0 | 0 | 0 | 0 |
| Player | Saves | Shots faced | Goals conceded |
|---|---|---|---|
| Robin Roefs | 1 | 0 | 3 |
| Melker Ellborg | 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 |
|---|---|---|---|---|
| H | 0–1 | English Premier League | ||
| A | 1–3 | English Premier League | ||
| H | 4–1 | English Premier League | ||
| A | 1–0 | English Premier League | ||
| H | 1–3 | English Carabao Cup |
| Date | Opponent | Venue | Score | Competition |
|---|---|---|---|---|
| H | 3–2 | English Carabao Cup | ||
| H | 0–0 | English Premier League | ||
| A | 1–1 | UEFA Europa League | ||
| A | 0–2 | English Premier League | ||
| A | 2–1 | UEFA Europa 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.
17. Coventry City · 9 points · Goal difference -9
19. Sunderland · 8 points · Goal difference -9
Coventry City 3–1 Sunderland was the final score. At half-time it was 2–0.
Tatsuhiro Sakamoto 17'; Taiwo Awoniyi 37'; Jack Rudoni 52'; Enzo Le Fée 67' (penalty).
They mean added time at the end of that half: 45+2 is two minutes beyond 45 minutes. Added time is part of normal play, rather than a separate period of extra time.
Updated . Scores are not live.