Millwall came to the Riverside and took three points. At 3.9 with most books. That is the result. Middlesbrough, third in the table, 71 points from 40 matches, beaten at home by a side that had no business winning this game according to every market in the country. The thing is, the market does not compete for 90 minutes. Millwall did. Boro did not. End of.
Final score: Middlesbrough 1, Millwall 2. At home. In a promotion race with six matches remaining. Boro go into this result on a form run of LDDLW from their last five. That is one win in four before today. One win. In four. And they were favourites at 1.73 with William Hill this morning. The favourites lost. Again.
Millwall arrive at this fixture on WDLWW. Three wins from their last four. Second in the Championship. 72 points. They came here with confidence and they left with more. When a team is winning away games with that kind of desire, you back them. I did not. That is on me. My logic was sound. The players made me wrong.
| Middlesbrough (Home) | 1 |
| Millwall (Away) | 2 |
| Referee | Anthony Backhouse |
Boro's home record going into this was 10 wins, 6 draws, 4 losses from 20 home matches. 28 goals scored, 16 conceded at the Riverside. That is a decent home record. Solid. But decent and solid do not get you promoted. And a fourth home defeat of the season against a side priced at 3.9 to win is unacceptable. There is no other word for it.
The thing is, 71 points from 40 games is a real achievement. 20 wins, 11 draws, 9 losses. A goal difference of plus 21. This squad has quality. But quality without accountability gets you nothing in April. Nothing. You have to compete every single week and right now Middlesbrough are not doing that consistently enough.
| League Position | 3rd |
| Points | 71 from 40 played |
| Overall Record | W20 D11 L9 |
| Goals Scored / Conceded | 60 / 39 |
| Home Record | W10 D6 L5 (28 scored, 16 conceded) |
| Last 5 Form | L D D L W |
Listen, people have been writing Millwall off all season because their goal difference is plus 10 compared to Boro's plus 21. They have conceded 45 goals in 40 matches. The numbers say they are vulnerable. But 72 points from 40 games, 21 wins, and second in the Championship says something different. It says they compete. It says they have desire. It says they find a way.
Their away record deserves more credit than it gets. 10 wins, 6 draws, 4 losses on the road. 27 goals scored away from home, 22 conceded. That is a side that travels well. That is a side that does not go to places like the Riverside and hide. They came here and they were better. Simple as that.
| League Position | 2nd |
| Points | 72 from 40 played |
| Overall Record | W21 D9 L10 |
| Goals Scored / Conceded | 55 / 45 |
| Away Record | W10 D6 L4 (27 scored, 22 conceded) |
| Last 5 Form | W D L W W |
Middlesbrough were 1.72 with Pinnacle before kick-off. The sharp money was on Boro. Millwall were out at 4.74 on Pinnacle, 4.9 on Betfair. Listen, when the sharp books are pointing one way and the result goes the other way, you sit back and ask one question. Did the better team win on the day. Yes. Millwall competed harder. That is the basics of football. Basics.
I had Boro. I thought the home advantage, the form coming into the last five games of the season, and the quality in their squad would be enough. The thing is, I was judging this on attitude and standards, and on the day Millwall had more of both. I am not going to pretend otherwise. Wrong result, sound logic. The players decided it. End of.
Pre-Match Market Odds (Pinnacle, Sharp Book): Middlesbrough Win: 1.72, Draw: 3.97, Millwall Win: 4.74
Millwall now sit on 72 points in second. Middlesbrough have 71 in third. One point between them with six to play. That is a promotion race. That is what the Championship is supposed to look like. Both clubs need to win football matches. There is no room for draws, no room for off days, no room for anything other than full commitment and execution of the basics.
The thing is, Boro's home record of 10 wins from 20 at the Riverside should have made today a fortress game. Instead they dropped three points in their own back yard to a direct rival. You do not recover from that without looking at the attitude in that dressing room. Someone needs to say something uncomfortable in there tonight. The standards have to be addressed. That is not a negotiation.
| Millwall Points | 72 |
| Middlesbrough Points | 71 |
| Gap | 1 point |
| Games Remaining (Both) | 6 |
Millwall came to Teesside, competed from first minute to last, and won 2-1. They deserved it on the day. Boro have 71 points and six games to put this right. The desire has to come back immediately. The accountability has to be there. This is a results business at this stage of the season. There are no more margins.
Middlesbrough are still third. They are still in this. But another performance like that and they will not be. Someone in that squad needs to stand up and drag the rest of them. That is what the last six games of a promotion season demand. Everything else is noise.