Skip to content
Live scoresView all →

Middlesbrough vs Charlton 3-0

  • Sebastian Berhalter12'
  • will lankshear44'
  • will lankshear82'
Kick-off
Sat, 31 Oct 2026 · 15:00 (UTC)
Venue
Riverside Stadium, Middlesbrough
Referee
Will Finnie

Match timeline

  1. 83’SubstitutionMiddlesbrough crestMiddlesbroughDavid Strelec ONwill lankshear OFF
  2. 82’Goal!Middlesbrough crestMiddlesbroughwill lankshear3 – 0
  3. 81’SubstitutionCharlton crestCharltonMillenic Alli ONOliver Skipp OFF
  4. 81’SubstitutionCharlton crestCharltonNathaniel Chalobah ONTyler Bindon OFF
  5. 78’SubstitutionMiddlesbrough crestMiddlesbroughJeremy Sarmiento ONTommy Conway OFF
  6. 78’SubstitutionMiddlesbrough crestMiddlesbroughMax Arfsten ONAmario Cozier-Duberry OFF
  7. 66’SubstitutionCharlton crestCharltonKarlan Grant ONMiles Leaburn OFF
  8. 66’SubstitutionCharlton crestCharltonTyreece Campbell ONJoe Rankin-Costello OFF
Show 8 earlier events
  1. 64’SubstitutionMiddlesbrough crestMiddlesbroughMyles Peart-Harris ONRiley McGree OFF
  2. 64’SubstitutionMiddlesbrough crestMiddlesbroughSam Byram ONNeto Borges OFF
  3. 58’Yellow cardMiddlesbrough crestMiddlesbroughAshley Phillips
  4. 45’SubstitutionCharlton crestCharltonDan McNamara ONKayne Ramsay OFF
  5. 44’Goal!Middlesbrough crestMiddlesbroughwill lankshearAssist: Sebastian Berhalter2 – 0
  6. 36’Yellow cardMiddlesbrough crestMiddlesbroughRiley McGree
  7. 12’Goal!Middlesbrough crestMiddlesbroughSebastian BerhalterAssist: Amario Cozier-Duberry1 – 0
  8. 9’Yellow cardCharlton crestCharltonTyler Bindon
  9. 1’Kick-off

Key stats

Middlesbrough crestMiddlesbroughCharltonCharlton crest
  • 58%Possession42%
  • 16Shots7
  • 1.63xG0.42
  • 6Shots on Target0
  • 8Corners4
  • 7Fouls14
  • 4Offsides1
  • 0Saves3
  • 448Passes325
  • 2Yellow Cards1

Lineups

Confirmed selections

Middlesbrough crestMiddlesbrough4 - 2 - 3 - 1

  1. 1Vítek
  2. 2Brittain
  3. 4Phillips
  4. 29Malanda
  5. 30Borges
  6. 10Morris
  7. 6Berhalter
  8. 11Cozier-Duberry
  9. 8McGree
  10. 9Conway
  11. 7Lankshear

Substitutions

  1. 64’↑14 M. Peart-Harris↓8 R. McGree
  2. 64’↑3 S. Byram↓30 Neto Borges
  3. 78’↑16 J. Sarmiento↓9 T. Conway
  4. 78’↑17 M. Arfsten↓11 A. Cozier-Duberry
  5. 83’↑13 D. Strelec↓7 W. Lankshear

Unused substitutes 12 L. Ayling, 31 S. Brynn, 19 Leo Castledine, 22 K. Joseph

Coach K. Hellberg

Charlton crestCharlton3 - 4 - 2 - 1

  1. 13Okonkwo
  2. 5Jones
  3. 12Koumetio
  4. 44Bindon
  5. 2Ramsay
  6. 8Knibbs
  7. 34Skipp
  8. 17Bell
  9. 26Rankin-Costello
  10. 23Kelman
  11. 11Leaburn

Substitutions

  1. 45’↑20 D. McNamara↓2 K. Ramsay
  2. 66’↑9 K. Ahearne-Grant↓11 M. Leaburn
  3. 66’↑7 T. Campbell↓26 J. Rankin-Costello
  4. 81’↑19 M. Alli↓34 O. Skipp
  5. 81’↑15 N. Chalobah↓44 Tyler Bindon

Unused substitutes 14 S. Carey, 6 C. Coventry, 25 W. Mannion, 18 I. Mesík

Coach N. Jones

Match facts

Competition
EFL Championship - English Second Tier
Round
Matchday 13
Date
Sat, 31 Oct 2026
Kick-off
15:00 (UTC)
Venue
Riverside Stadium, Middlesbrough
Referee
Will Finnie
Middlesbrough coach
K. Hellberg
Charlton coach
N. Jones

League table

EFL Championship - English Second Tier

#TeamPWDLGDPts
1Birmingham crestBirmingham15852+1429
2Middlesbrough crestMiddlesbrough15852+1129
3Stoke City crestStoke City15924+629
4Wolves crestWolves15843+828
5West Brom crestWest Brom15843+828
19Charlton crestCharlton15456-1017

Recent form

Last 5 matches, all competitions

Middlesbrough crest

Middlesbrough

  1. D
  2. W
  3. W
  4. D
  5. W
Charlton crest

Charlton

  1. L
  2. D
  3. D
  4. L
  5. L

Player ratings

  1. 1S. Berhalter9.0
  2. 2W. Lankshear8.9
  3. 3C. Brittain7.8
  4. 4A. Cozier-Duberry7.7
  5. 5A. Malanda7.4
  6. 6A. Phillips7.4
  7. 7S. Byram7.0
  8. 8M. Arfsten7.0
  9. 9Neto Borges6.9
  10. 10T. Conway6.8
  11. 11J. Sarmiento6.7
  12. 12M. Peart-Harris6.7
  13. 13D. Strelec6.5
  14. 14A. Morris6.5
  15. 15R. Vítek6.4
  16. 16R. McGree6.1
  17. 17K. Joseph0.0
  18. 18Leo Castledine0.0
  19. 19S. Brynn0.0
  20. 20L. Ayling0.0
  1. 1T. Campbell6.6
  2. 2L. Jones6.5
  3. 3K. Ahearne-Grant6.4
  4. 4M. Leaburn6.4
  5. 5O. Skipp6.3
  6. 6M. Alli6.2
  7. 7D. McNamara6.1
  8. 8C. Kelman6.0
  9. 9N. Chalobah5.9
  10. 10K. Ramsay5.9
  11. 11J. Rankin-Costello5.8
  12. 12Billy Dawson Koumetio5.8
  13. 13A. Bell5.7
  14. 14A. Okonkwo5.7
  15. 15Tyler Bindon5.6
  16. 16H. Knibbs5.5
  17. 17S. Carey0.0
  18. 18C. Coventry0.0
  19. 19W. Mannion0.0
  20. 20I. Mesík0.0

Match ratings from API-Football, out of 10.

MVP of the match

S. Berhalter
9.0

S. Berhalter

Middlesbrough crestMiddlesbrough

1
Goals
1
Assists

Rated 9.0, the best on the pitch — 1 goal and 1 assist in 90 minutes.

Team form comparison

Last 5 matches, all competitions

Middlesbrough crestMiddlesbrough
W-D-L
3-2-0
Scored / match
2.6
Conceded / match
1.4
Charlton crestCharlton
W-D-L
0-2-3
Scored / match
1.0
Conceded / match
2.2

Fan predictions

How the fans called it

  • Middlesbrough crestMiddlesbroughResult0%
  • Draw0%
  • Charlton crestCharlton0%

No votes yet

What happened

Match report

Middlesbrough beat Charlton 3-0 at Riverside Stadium, with Sebastian Berhalter and Will Lankshear putting them two up before half-time and Lankshear scoring again late on.

Berhalter opened the scoring in the 12th minute, turning in Amario Cozier-Duberry's assist for 1-0, and Lankshear made it 2-0 on 44 minutes from Berhalter's pass. Charlton also lost Kayne Ramsay at half-time, with Dan McNamara coming on in his place. Middlesbrough went in 2-0 up.

The home side then made two changes on 64 minutes, replacing Riley McGree and Neto Borges with Myles Peart-Harris and Sam Byram, while Charlton made two changes on 66 minutes. Middlesbrough later made two more on 78 minutes and Charlton matched that on 81 minutes, but the decisive moment came in the 82nd minute when Lankshear scored his second of the match to make it 3-0. David Strelec came on for Lankshear a minute later.

Middlesbrough had 58% of the ball, made 448 passes to Charlton's 325 and outshot them 16-7. They also had 6 shots on target to Charlton's 0, 8 corners to 4 and an xG of 1.63 to 0.42, while Charlton committed 14 fouls to 7 and had 4 offsides to 1.

Charlton's Tyler Bindon was booked in the 9th minute. Middlesbrough had two yellow cards, for Riley McGree on 36 minutes and Ashley Phillips on 58 minutes, and there were no red cards.

Match record

Competition
EFL Championship - English Second Tier
Round
Matchday 13
Kick-off
Venue
Riverside Stadium, Middlesbrough
Referee
Will Finnie
Match ID
cornerflick:match:middlesbrough-vs-charlton-championship-2026-10-31

Data: API-Football · last updated · Spotted an error?

Cite, download, embed

This match as a source

Cite this match

Cornerflick. Middlesbrough 3-0 Charlton, EFL Championship - English Second Tier, 31 October 2026. Match record, last updated 3 November 2026. https://cornerflick.com/football/championship/matches/middlesbrough-vs-charlton-championship-2026-10-31

Permanent identifier cornerflick:match:middlesbrough-vs-charlton-championship-2026-10-31. It does not change if the page moves.

Download the data

Data by Cornerflick — cornerflick.com. Reuse under CC BY 4.0.

Embed this match

A live scoreboard and timeline for your own page, crediting Cornerflick.

<iframe src="https://cornerflick.com/embed/match/middlesbrough-vs-charlton-championship-2026-10-31" width="100%" height="220" style="border:0" loading="lazy" title="Match scoreboard and timeline — Cornerflick"></iframe>

Get live alerts

Never miss a moment. Goals, line-ups, red cards and full-time — pushed to your phone the second they happen.

Full timeline

16 events

  1. 9’Yellow cardCharlton crestCharltonTyler Bindon
  2. 12’Goal!Middlesbrough crestMiddlesbroughSebastian BerhalterAssist: Amario Cozier-Duberry1 – 0
  3. 36’Yellow cardMiddlesbrough crestMiddlesbroughRiley McGree
  4. 44’Goal!Middlesbrough crestMiddlesbroughwill lankshearAssist: Sebastian Berhalter2 – 0
  5. 45’SubstitutionCharlton crestCharltonDan McNamara ONKayne Ramsay OFF
  6. 58’Yellow cardMiddlesbrough crestMiddlesbroughAshley Phillips
  7. 64’SubstitutionMiddlesbrough crestMiddlesbroughMyles Peart-Harris ONRiley McGree OFF
  8. 64’SubstitutionMiddlesbrough crestMiddlesbroughSam Byram ONNeto Borges OFF
  9. 66’SubstitutionCharlton crestCharltonKarlan Grant ONMiles Leaburn OFF
  10. 66’SubstitutionCharlton crestCharltonTyreece Campbell ONJoe Rankin-Costello OFF
  11. 78’SubstitutionMiddlesbrough crestMiddlesbroughJeremy Sarmiento ONTommy Conway OFF
  12. 78’SubstitutionMiddlesbrough crestMiddlesbroughMax Arfsten ONAmario Cozier-Duberry OFF
  13. 81’SubstitutionCharlton crestCharltonMillenic Alli ONOliver Skipp OFF
  14. 81’SubstitutionCharlton crestCharltonNathaniel Chalobah ONTyler Bindon OFF
  15. 82’Goal!Middlesbrough crestMiddlesbroughwill lankshear3 – 0
  16. 83’SubstitutionMiddlesbrough crestMiddlesbroughDavid Strelec ONwill lankshear OFF