

Our model scores this match once both teams have enough recent form to work from, predictions publish in the days before kickoff. Form, head-to-head and season stats are available in the tabs above now.
The form score weights every result and every goal by where the opponent sat in the table, so five wins over the bottom of the table score below five over the top.




Middlesbrough take a form score of 4.2 out of 10 into this Championship fixture, against 4.4 for Millwall. Middlesbrough have 2 draws and 3 defeats in their last 5, while Millwall have 1 win, 1 draw and 3 defeats in theirs. Across the season Middlesbrough average 1.3 goals scored and 1.3 conceded per game, Millwall 1.0 and 1.0. Middlesbrough have kept a clean sheet in 20% of their matches this season, Millwall in 20%. In their last 10 meetings Middlesbrough have won 4, drawn 2 and lost 4. Middlesbrough sit 5th on 0 points, Millwall 20th on 0.
Form, head-to-head and season statistics are free to read. The model's predictions for this fixture are in the cards above.
Middlesbrough begin their Championship campaign against Millwall with both sides arriving in worrying form. The hosts rate at just 1.11 out of 10 on Formatic's weighted recent scoring, a mark categorised as very poor, while the visitors fare only marginally better at 2.44 out of 10, still firmly in poor territory. The 1.33-point gap in Millwall's favour is narrow enough to suggest little separates two teams who have struggled badly through pre-season.
Middlesbrough's recent record shows no wins from their last 5 matches, picking up 2 draws and suffering 3 defeats. They have scored only 3 goals across those fixtures while conceding 7, managing a clean sheet just once in 5. Their most recent outing ended in a 1-3 home defeat to Huddersfield in a club friendly on 25 July, following a 1-1 draw away to Celtic and three consecutive Championship losses at the tail end of last term, including a 0-1 reverse at Hull City and a 1-2 defeat at Southampton. Only one of their final five matches produced a goalless draw, at home to Southampton on 9 May, and the broader pattern is one of defensive fragility and attacking impotence.
Millwall's preparation has been scarcely more convincing. Their 5-match sequence produced 1 win, 1 draw and 3 defeats, with 4 goals scored and 6 conceded. Crucially, they failed to keep a clean sheet in any of those outings, a defensive frailty that will concern them heading into the season opener. All five fixtures were club friendlies, beginning with a 1-2 loss at FC Andorra on 14 July and concluding with a 1-1 draw away to Bromley on 28 July. Sandwiched between were defeats at Gillingham (0-1) and Stevenage (0-1), with their sole victory coming 2-1 at Eldense on 17 July. That win aside, Millwall have found goals hard to come by and have leaked them consistently.
The head to head record across the last 10 meetings is perfectly balanced, with Middlesbrough claiming 4 wins, Millwall 4 wins and 2 draws. Those 10 encounters have averaged 1.8 goals, with both teams scoring in only 3 of them and over 2.5 goals appearing in just 3. The most recent meeting on 3 April 2026 ended 1-2 in Millwall's favour, while Middlesbrough won 3-0 away on 16 August 2025. Before that, Millwall took a 1-0 home win on 12 April 2025, Middlesbrough responded with a 1-0 home victory on 14 December 2024, and the hosts also prevailed 3-1 at Millwall on 13 January 2024. The pattern is one of narrow margins and low scoring, with neither side establishing any sustained dominance.
With both clubs struggling for rhythm and goals scarce in recent outings, this fixture looks set to hinge on which defence can arrest its leaky run first. Middlesbrough's home advantage is tempered by a five-match winless streak, while Millwall's marginal form edge comes entirely from pre-season friendlies and carries limited weight. The historical tendency toward tight, low-scoring contests suggests another cagey affair, with both teams aware that a poor start could set an unwelcome tone for the campaign ahead.
Tomorrow's top pick, free, the moment it drops
Every pick is posted to the free Telegram channel before kickoff and the full record stays public, win or lose.
Join the free Telegram