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
- 83’Substitution
MiddlesbroughDavid Strelec ONwill lankshear OFF - 82’Goal!
Middlesbroughwill lankshear3 – 0 - 81’Substitution
CharltonMillenic Alli ONOliver Skipp OFF - 81’Substitution
CharltonNathaniel Chalobah ONTyler Bindon OFF - 78’Substitution
MiddlesbroughJeremy Sarmiento ONTommy Conway OFF - 78’Substitution
MiddlesbroughMax Arfsten ONAmario Cozier-Duberry OFF - 66’Substitution
CharltonKarlan Grant ONMiles Leaburn OFF - 66’Substitution
CharltonTyreece Campbell ONJoe Rankin-Costello OFF
Show 8 earlier events
- 64’Substitution
MiddlesbroughMyles Peart-Harris ONRiley McGree OFF - 64’Substitution
MiddlesbroughSam Byram ONNeto Borges OFF - 58’Yellow card
MiddlesbroughAshley Phillips - 45’Substitution
CharltonDan McNamara ONKayne Ramsay OFF - 44’Goal!
Middlesbroughwill lankshearAssist: Sebastian Berhalter2 – 0 - 36’Yellow card
MiddlesbroughRiley McGree - 12’Goal!
MiddlesbroughSebastian BerhalterAssist: Amario Cozier-Duberry1 – 0 - 9’Yellow card
CharltonTyler Bindon - 1’Kick-off
Key stats
- 58%Possession42%
- 16Shots7
- 1.63xG0.42
- 6Shots on Target0
- 8Corners4
- 7Fouls14
- 4Offsides1
- 0Saves3
- 448Passes325
- 2Yellow Cards1
Lineups
Confirmed selections
Middlesbrough4 - 2 - 3 - 1
- 1Vítek
- 2Brittain
- 4Phillips
- 29Malanda
- 30Borges
- 10Morris
- 6Berhalter
- 11Cozier-Duberry
- 8McGree
- 9Conway
- 7Lankshear
Substitutions
- 64’↑14 M. Peart-Harris↓8 R. McGree
- 64’↑3 S. Byram↓30 Neto Borges
- 78’↑16 J. Sarmiento↓9 T. Conway
- 78’↑17 M. Arfsten↓11 A. Cozier-Duberry
- 83’↑13 D. Strelec↓7 W. Lankshear
Unused substitutes 12 L. Ayling, 31 S. Brynn, 19 Leo Castledine, 22 K. Joseph
Coach K. Hellberg
Charlton3 - 4 - 2 - 1
Substitutions
- 45’↑20 D. McNamara↓2 K. Ramsay
- 66’↑9 K. Ahearne-Grant↓11 M. Leaburn
- 66’↑7 T. Campbell↓26 J. Rankin-Costello
- 81’↑19 M. Alli↓34 O. Skipp
- 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
| # | Team | P | W | D | L | GD | Pts |
|---|---|---|---|---|---|---|---|
| 1 | 15 | 8 | 5 | 2 | +14 | 29 | |
| 2 | 15 | 8 | 5 | 2 | +11 | 29 | |
| 3 | 15 | 9 | 2 | 4 | +6 | 29 | |
| 4 | 15 | 8 | 4 | 3 | +8 | 28 | |
| 5 | 15 | 8 | 4 | 3 | +8 | 28 | |
| 19 | 15 | 4 | 5 | 6 | -10 | 17 |
Player ratings
- 1
S. Berhalter9.0 - 2
W. Lankshear8.9 - 3
C. Brittain7.8 - 4
A. Cozier-Duberry7.7 - 5
A. Malanda7.4 - 6
A. Phillips7.4 - 7
S. Byram7.0 - 8
M. Arfsten7.0 - 9
Neto Borges6.9 - 10
T. Conway6.8 - 11
J. Sarmiento6.7 - 12
M. Peart-Harris6.7 - 13
D. Strelec6.5 - 14
A. Morris6.5 - 15
R. Vítek6.4 - 16
R. McGree6.1 - 17
K. Joseph0.0 - 18
Leo Castledine0.0 - 19
S. Brynn0.0 - 20
L. Ayling0.0
- 1
T. Campbell6.6 - 2
L. Jones6.5 - 3
K. Ahearne-Grant6.4 - 4
M. Leaburn6.4 - 5
O. Skipp6.3 - 6
M. Alli6.2 - 7
D. McNamara6.1 - 8
C. Kelman6.0 - 9
N. Chalobah5.9 - 10
K. Ramsay5.9 - 11
J. Rankin-Costello5.8 - 12
Billy Dawson Koumetio5.8 - 13
A. Bell5.7 - 14
A. Okonkwo5.7 - 15
Tyler Bindon5.6 - 16
H. Knibbs5.5 - 17
S. Carey0.0 - 18
C. Coventry0.0 - 19
W. Mannion0.0 - 20
I. Mesík0.0
Match ratings from API-Football, out of 10.
MVP of the match

Rated 9.0, the best on the pitch — 1 goal and 1 assist in 90 minutes.
Team form comparison
Last 5 matches, all competitions
- W-D-L
- 3-2-0
- Scored / match
- 2.6
- Conceded / match
- 1.4
- W-D-L
- 0-2-3
- Scored / match
- 1.0
- Conceded / match
- 2.2
Fan predictions
How the fans called it
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
- 9’Yellow card
CharltonTyler Bindon - 12’Goal!
MiddlesbroughSebastian BerhalterAssist: Amario Cozier-Duberry1 – 0 - 36’Yellow card
MiddlesbroughRiley McGree - 44’Goal!
Middlesbroughwill lankshearAssist: Sebastian Berhalter2 – 0 - 45’Substitution
CharltonDan McNamara ONKayne Ramsay OFF - 58’Yellow card
MiddlesbroughAshley Phillips - 64’Substitution
MiddlesbroughMyles Peart-Harris ONRiley McGree OFF - 64’Substitution
MiddlesbroughSam Byram ONNeto Borges OFF - 66’Substitution
CharltonKarlan Grant ONMiles Leaburn OFF - 66’Substitution
CharltonTyreece Campbell ONJoe Rankin-Costello OFF - 78’Substitution
MiddlesbroughJeremy Sarmiento ONTommy Conway OFF - 78’Substitution
MiddlesbroughMax Arfsten ONAmario Cozier-Duberry OFF - 81’Substitution
CharltonMillenic Alli ONOliver Skipp OFF - 81’Substitution
CharltonNathaniel Chalobah ONTyler Bindon OFF - 82’Goal!
Middlesbroughwill lankshear3 – 0 - 83’Substitution
MiddlesbroughDavid Strelec ONwill lankshear OFF




