All teams

Middlesbrough

Championship · strength −0.52 (attack −0.26, defence −0.26) against an average Premier League side, rated Oct 2026

Last 40 matches

oldest first, every competition

Form bars show each match's xG difference: no xGxG below −1−1 to 00 to +1+1 or better

Points against expected

Expected points: what each match's xG for and against would earn on average.

SeasonPlayedPointsExpectedDifference
Championship 26/27 goals 27–17 · xG 26.1–11.8 · 25 points from 24.7 in 12122524.7+0.3
Championship 25/26 goals 73–49 · xG 73.3–45.6 · 82 points from 83.8 in 49498283.8−1.8

Rating by month

Attack and defence against an average Premier League side (0); higher is better for both.

−1.00−0.80−0.60−0.40−0.20Aug 2025OctDecFebAprJunAugOctDefence −0.26Attack −0.26
Ratings as a table
MonthStrengthAttackDefence
Oct 2026−0.52−0.26−0.26
Sep 2026−0.64−0.34−0.30
Aug 2026−0.74−0.43−0.32
Jul 2026−0.80−0.46−0.33
Jun 2026−0.79−0.46−0.33
May 2026−1.46−0.81−0.64
Apr 2026−1.46−0.79−0.68
Mar 2026−1.49−0.87−0.62
Feb 2026−1.48−0.88−0.59
Jan 2026−1.41−0.87−0.54
Dec 2025−1.42−0.92−0.50
Nov 2025−1.09−0.75−0.34
Oct 2025−1.03−0.74−0.30
Sep 2025−1.11−0.81−0.30
Aug 2025−1.12−0.78−0.34

Best performers

this season; last three matches against each player's average
#PlayerMatchesAverageLast three, newest firstAgainst average
1Callum Brittain Defender · 1,293′ · 15 matches1542.341.8on 23 Oct 2026 at Bolton Wanderers31.5on 17 Oct 2026 v Cardiff City49.3on 13 Oct 2026 at Stoke Citylevel (−1.5)
2Will Lankshear Forward · 1,086′ · 15 matches1551.464.8on 23 Oct 2026 at Bolton Wanderers54.2on 17 Oct 2026 v Cardiff City53.3on 13 Oct 2026 at Stoke City+6.6
3Neto Borges Defender · 1,074′ · 15 matches1547.146.1on 23 Oct 2026 at Bolton Wanderers38.1on 17 Oct 2026 v Cardiff City52.1on 13 Oct 2026 at Stoke Citylevel (−1.7)
4Luke Ayling Defender · 984′ · 14 matches1449.550.3on 17 Oct 2026 v Cardiff City47.3on 13 Oct 2026 at Stoke City48.0on 10 Oct 2026 v Wolverhamptonlevel (−1.2)
5Sebastian Berhalter Midfielder · 960′ · 14 matches1447.041.5on 23 Oct 2026 at Bolton Wanderers56.2on 17 Oct 2026 v Cardiff City45.4on 13 Oct 2026 at Stoke Citylevel (−0.8)
6Kyle Joseph Forward · 527′ · 14 matches1438.835.7on 23 Oct 2026 at Bolton Wanderers38.6on 17 Oct 2026 v Cardiff City35.9on 13 Oct 2026 at Stoke Citylevel (−1.2)
7Adilson Malanda Defender · 1,157′ · 13 matches1349.652.4on 23 Oct 2026 at Bolton Wanderers32.3on 17 Oct 2026 v Cardiff City53.1on 13 Oct 2026 at Stoke City−3.7
8Aidan Morris Midfielder · 1,107′ · 13 matches1353.060.5on 23 Oct 2026 at Bolton Wanderers39.8on 17 Oct 2026 v Cardiff City49.1on 13 Oct 2026 at Stoke City−3.2
9Maximilian Arfsten Midfielder · 555′ · 13 matches1353.139.5on 23 Oct 2026 at Bolton Wanderers22.7on 17 Oct 2026 v Cardiff City82.7on 13 Oct 2026 at Stoke City−8.6
10Radek Vitek Goalkeeper · 1,080′ · 12 matches1245.840.7on 23 Oct 2026 at Bolton Wanderers37.4on 17 Oct 2026 v Cardiff City44.1on 13 Oct 2026 at Stoke City−5.1
11Riley McGree Midfielder · 710′ · 12 matches1242.949.5on 23 Oct 2026 at Bolton Wanderers38.4on 17 Oct 2026 v Cardiff City43.9on 13 Oct 2026 at Stoke Citylevel (+1.0)
12Myles Peart-Harris Midfielder · 488′ · 12 matches1248.140.1on 23 Oct 2026 at Bolton Wanderers31.2on 17 Oct 2026 v Cardiff City31.5on 10 Oct 2026 v Wolverhampton−14.9
13Ashley Phillips Defender · 700′ · 11 matches1150.240.7on 23 Oct 2026 at Bolton Wanderers52.4on 17 Oct 2026 v Cardiff City45.5on 13 Oct 2026 at Stoke City−4.0
14Tommy Conway Forward · 530′ · 11 matches1157.262.9on 23 Oct 2026 at Bolton Wanderers51.7on 17 Oct 2026 v Cardiff City44.3on 13 Oct 2026 at Stoke City−2.3
15Jeremy Sarmiento Midfielder · 423′ · 11 matches1144.58.9on 23 Oct 2026 at Bolton Wanderers93.3on 17 Oct 2026 v Cardiff City45.4on 13 Oct 2026 at Stoke City−3.7
16Amario Cozier-Duberry Midfielder · 640′ · 8 matches853.852.7on 23 Oct 2026 at Bolton Wanderers38.3on 17 Oct 2026 v Cardiff City46.4on 13 Oct 2026 at Stoke City−7.8
17Alfie Jones Defender · 322′ · 7 matches754.939.4on 12 Sep 2026 v Norwich City57.0on 8 Sep 2026 at Crystal Palace46.6on 5 Sep 2026 at Queens Park Rangers−4.3
18Leo Castledine Midfielder · 319′ · 7 matches738.556.3on 23 Oct 2026 at Bolton Wanderers55.3on 8 Sep 2026 at Crystal Palace36.8on 2 Sep 2026 at Burnley+8.5
19Morgan Whittaker Midfielder · 421′ · 5 matches541.432.6on 29 Aug 2026 v West Bromwich Albion45.2on 25 Aug 2026 at Doncaster Rovers56.3on 22 Aug 2026 at Blackburn Rovers+4.3
20David Strelec Forward · 90′ · 4 matches460.238.5on 15 Sep 2026 v Millwall69.6on 8 Sep 2026 at Crystal Palace45.9on 2 Sep 2026 at Burnley+5.0
21Solomon Brynn Goalkeeper · 270′ · 3 matches346.533.0on 8 Sep 2026 at Crystal Palace52.7on 25 Aug 2026 at Doncaster Rovers54.0on 7 Aug 2026 v Wrexham–
22Rokas Pukštas Midfielder · 22′ · 2 matches265.2100.0on 8 Sep 2026 at Crystal Palace41.0on 5 Sep 2026 at Queens Park Rangers–
23Abdoulaye Kanté Midfielder · 63′ · 1 match163.163.1on 15 Aug 2026 v Lincoln City–
24Sam Byram Defender · 45′ · 1 match158.958.9on 8 Sep 2026 at Crystal Palace–
25George Edmundson Defender · 23′ · 1 match151.151.1on 7 Aug 2026 v Wrexham–
26Finlay Cartwright Midfielder · 10′ · 1 match127.727.7on 7 Aug 2026 v Wrexham–
27Cruz Ibeh Forward · 1′ · 1 match134.434.4on 7 Aug 2026 v Wrexham–

Average: minutes-weighted match score this season. Against average: the last three matches' average minus it; within 2 points either side counts as level.

Latest results

64 since July 2025
DateCompetitionOpponentResultxGExpected points
23 Oct 2026Championshipat Bolton WanderersW 5–14.2–0.92.75
17 Oct 2026ChampionshipCardiff CityD 2–22.7–0.82.45
13 Oct 2026Championshipat Stoke CityW 3–22.6–0.72.51
10 Oct 2026ChampionshipWolverhamptonW 1–01.0–0.61.66
19 Sep 2026Championshipat Birmingham CityD 2–22.1–1.11.98
15 Sep 2026ChampionshipMillwallD 2–21.8–1.51.59
12 Sep 2026ChampionshipNorwich CityW 4–32.1–1.61.66
8 Sep 2026EFL Cupat Crystal PalaceL 0–3––
5 Sep 2026Championshipat Queens Park RangersW 1–02.4–1.02.24
2 Sep 2026Championshipat BurnleyD 1–11.2–0.61.82
All 64 results
DateCompetitionOpponentResultxGExpected points
23 Oct 2026Championshipat Bolton WanderersW 5–14.2–0.92.75
17 Oct 2026ChampionshipCardiff CityD 2–22.7–0.82.45
13 Oct 2026Championshipat Stoke CityW 3–22.6–0.72.51
10 Oct 2026ChampionshipWolverhamptonW 1–01.0–0.61.66
19 Sep 2026Championshipat Birmingham CityD 2–22.1–1.11.98
15 Sep 2026ChampionshipMillwallD 2–21.8–1.51.59
12 Sep 2026ChampionshipNorwich CityW 4–32.1–1.61.66
8 Sep 2026EFL Cupat Crystal PalaceL 0–3––
5 Sep 2026Championshipat Queens Park RangersW 1–02.4–1.02.24
2 Sep 2026Championshipat BurnleyD 1–11.2–0.61.82
29 Aug 2026ChampionshipWest Bromwich AlbionW 3–12.5–1.42.04
25 Aug 2026EFL Cupat Doncaster RoversW 3–1––
22 Aug 2026Championshipat Blackburn RoversL 1–21.3–1.01.65
15 Aug 2026ChampionshipLincoln CityW 2–12.2–0.62.40
7 Aug 2026EFL CupWrexhamW 1–0––
23 May 2026Championshipat Hull CityL 0–10.9–0.91.32
12 May 2026Championshipat SouthamptonD 1–11.0–2.10.72
9 May 2026ChampionshipSouthamptonD 0–01.8–0.52.28
2 May 2026Championshipat WrexhamD 2–22.1–1.51.75
25 Apr 2026ChampionshipWatfordW 5–12.2–0.82.30
22 Apr 2026ChampionshipSheffield WednesdayW 1–01.8–0.52.29
19 Apr 2026Championshipat Ipswich TownD 2–22.8–2.01.80
11 Apr 2026ChampionshipPortsmouthL 0–11.3–0.51.97
6 Apr 2026Championshipat Swansea CityD 2–23.1–2.21.90
3 Apr 2026ChampionshipMillwallL 1–23.1–0.82.59
21 Mar 2026Championshipat Blackburn RoversD 0–01.6–0.32.31
14 Mar 2026ChampionshipBristol CityD 1–12.5–0.32.66
11 Mar 2026ChampionshipCharlton AthleticL 0–11.8–0.72.12
8 Mar 2026Championshipat Queens Park RangersW 4–03.8–0.72.77
2 Mar 2026Championshipat Birmingham CityW 3–11.0–0.71.62
24 Feb 2026ChampionshipLeicester CityD 1–11.2–0.91.59
21 Feb 2026ChampionshipOxford UnitedD 0–02.2–0.82.23
16 Feb 2026Championshipat Coventry CityL 1–31.2–1.80.98
9 Feb 2026Championshipat Sheffield UnitedW 2–11.4–0.91.77
31 Jan 2026ChampionshipNorwich CityW 1–00.4–0.51.16
24 Jan 2026ChampionshipPreston North EndW 4–02.9–0.42.71
21 Jan 2026Championshipat Stoke CityW 2–11.2–0.81.67
16 Jan 2026Championshipat West Bromwich AlbionW 3–20.9–1.11.24
4 Jan 2026ChampionshipSouthamptonW 4–02.6–1.12.23
1 Jan 2026Championshipat Derby CountyL 0–11.3–1.21.44
29 Dec 2025ChampionshipHull CityL 0–11.5–0.32.28
26 Dec 2025ChampionshipBlackburn RoversD 0–00.8–1.21.08
20 Dec 2025Championshipat Bristol CityL 0–22.2–0.92.19
13 Dec 2025ChampionshipQueens Park RangersW 3–12.3–1.31.99
9 Dec 2025Championshipat Charlton AthleticW 2–10.8–0.31.78
5 Dec 2025Championshipat Hull CityW 4–10.2–1.00.62
29 Nov 2025ChampionshipDerby CountyW 2–11.2–0.32.13
25 Nov 2025ChampionshipCoventry CityL 2–41.1–2.00.85
22 Nov 2025Championshipat Oxford UnitedD 1–10.9–0.31.87
8 Nov 2025ChampionshipBirmingham CityW 2–10.6–1.20.87
4 Nov 2025Championshipat Leicester CityD 1–11.2–1.41.23
1 Nov 2025Championshipat WatfordL 0–30.8–0.81.35
25 Oct 2025ChampionshipWrexhamD 1–10.8–0.71.39
22 Oct 2025Championshipat Sheffield WednesdayW 1–01.6–0.72.01
17 Oct 2025ChampionshipIpswich TownW 2–12.4–2.21.53
4 Oct 2025Championshipat PortsmouthL 0–11.0–0.51.78
30 Sep 2025ChampionshipStoke CityD 0–00.6–1.60.68
27 Sep 2025Championshipat SouthamptonD 1–10.3–0.90.76
19 Sep 2025ChampionshipWest Bromwich AlbionW 2–11.0–0.91.38
13 Sep 2025Championshipat Preston North EndD 2–21.5–0.81.93
30 Aug 2025ChampionshipSheffield UnitedW 1–01.5–0.61.99
23 Aug 2025Championshipat Norwich CityW 2–11.5–1.21.60
16 Aug 2025Championshipat MillwallW 3–01.0–0.61.66
9 Aug 2025ChampionshipSwansea CityW 1–00.3–0.11.47