There is something about football on Good Friday that carries its own flavour — the atmosphere slightly different, the crowd a touch louder, the sense that these lunchtime kickoffs against local rivals and promotion opponents feel more loaded than the mid-week evening fixture that nobody quite managed to get off work for. The Riverside was packed with 32,100 supporters on Friday morning as Middlesbrough and Millwall met in a Championship fixture that could barely have been more significant if you’d scripted it. Second against fourth. Two points separating them. Six games left in the season. And when the final whistle blew, the landscape of the promotion race had shifted in the most dramatic way possible — Millwall winning 2-1, Josh Coburn scoring twice against his former club, and the Lions climbing above Boro into the automatic promotion places as the Teessiders dropped to the play-offs on a result that will have hurt deeply.
Middlesbrough had every reason to feel they controlled this match for the first fifty minutes. The opening exchanges belonged to the home side, Kim Hellberg’s team pressing high and showing the energy and directness that had carried them to second place through a long season. Tommy Conway was at the centre of the early chances, Callum Brittain’s low pass whizzing through the area to find him before his deflected effort went behind. Riley McGree threatened twice — once having his attempt blocked, once firing over from range when the situation demanded better. Mihailo Ivanovic’s strike deflected narrowly past the post. Casper De Norre tried his luck from distance and Sol Brynn collected it without fuss. Boro had the ball, had the territory, and looked exactly like the side that had accumulated 71 points across the season. They just needed the goal to show for it.
It arrived in the 26th minute and it was clean, simple, and effective — the kind of goal a captain scores. Browne curled a cross from the right toward the back post, finding the space behind Millwall’s defensive line with the kind of delivery that requires both precision and trust that someone will be arriving at the right time. Dael Fry, Boro’s skipper, was that someone. He met the cross with a firm, well-directed header into the bottom corner and the Riverside erupted. It felt like the moment the match had been building toward, the moment that would give Boro the platform to see the game out and take the three points that would extend their advantage over the chasing pack.
Millwall had other ideas and Coburn, specifically, had very different ideas. The striker, who came through Middlesbrough’s academy and played a significant role in their Championship campaign before moving to South London in the summer, had been quiet in the first half — Boro’s defensive organisation limiting his opportunities to turn and run. But something shifted after the interval. Alex Neil’s side came out more urgent, more direct, more willing to commit bodies forward and take the risks that a one-goal deficit demanded. Patterson was called into action early in the second half to hold Matt Targett’s powerful strike from Strelec’s pass, and then Brynn was tested when he pushed away Crama’s deflected effort — the first sign that Millwall were genuinely threatening.
The equaliser, when it came in the 58th minute, had a slightly fortunate quality to it but goals rarely care about aesthetics. Ivanovic hooked a corner into the six-yard box and Coburn, arriving on the near side, met it with a volley that struck Brynn — the ball hitting the goalkeeper before rolling over the line. Coburn wheeled away, made a point of looking toward the home supporters, and said something with his eyes that needed no translation. He had scores to settle, or at least a story to tell, and he was telling it on his former ground.
For all the live Championship scores and promotion race updates, follow every result as it happens at fawanews.org.uk — your real-time football coverage hub.
The equaliser changed the entire feel of the match. Where Boro had looked assured and in control before halftime, they now looked uncertain — slightly rattled by the fact that doing everything right for an hour had not been enough to protect the lead. Millwall, sensing the shift in momentum, kept pressing. Femi Azeez — one of the Lions’ most dynamic and direct wide players — was forcing turnovers and making runs into dangerous areas. The home defence, which had been so well-organised in the first half, was now being asked to make decision after decision at pace and not always getting them right.
Boro tried to respond. Strelec drove forward and had a shot turned behind. Conway kept working from the right. The crowd kept urging the home side forward, the noise from 32,000 people willing Hellberg’s men to find the winner and restore order. But Millwall’s defensive organisation — always one of the strongest in the division, Anthony Patterson rarely seriously troubled throughout — absorbed everything Boro could throw at it and waited for one more moment of quality.
It came in the 86th minute. Coburn again. He has had that kind of season — a player who arrives in the right place at the right moment, who has spent years working on the movement and positioning that brings him the opportunities he needs. Four minutes from time, Millwall carved through the Boro defence one more time and Coburn was there, finishing with the composure and conviction of someone who had already written the story in his head before the chance arrived. Brynn had no chance. The ball was in the net. Millwall were winning 2-1 at the Riverside with four minutes to play and the implications were immediate and seismic.
Three points means Millwall climb above Middlesbrough in the Championship table, taking second place and moving into the automatic promotion spots. Boro drop to third, into the play-offs, their three-game winless run now four — and the timing of the run could hardly be worse. Coventry, who had been pulling clear at the top, now sit nine points clear. The battle for second is now between Millwall, Ipswich, and a Middlesbrough side that will spend the Easter weekend processing a defeat that stings not just for the result but for the manner of it — controlled for so long, undone by a player who knew them well enough to know exactly how to hurt them.
For Alex Neil and Millwall, it is the kind of Good Friday afternoon that makes football in its most compressed, highest-stakes form feel genuinely special. The Lions are unbeaten in five away Championship games, winning four of them. They have the structure, the physicality, and now the belief of a squad that knows it belongs in the top two. Coburn’s brace against his old club is the kind of narrative that Championship football delivers regularly and that never loses its power when it happens — the player who left, who found himself better elsewhere, who came back and proved the point in the clearest possible way.
This fixture’s history had been evenly balanced but recent meetings have swung toward Middlesbrough — Boro had won three of their last four Championship clashes with Millwall and had dominated the reverse fixture at The Den in August, winning 3-0. The 68-meeting all-time record shows Middlesbrough leading 29 wins to 23, but on Good Friday afternoon on Teesside, none of that history mattered. What mattered was the scoreline, and the scoreline read Millwall 2-1 Middlesbrough.
The promotion race now enters its final stretch with seven games remaining for both sides. Coventry lead comfortably at the top, their nine-point advantage over Millwall in second making them near-certain for a first-place finish barring a spectacular collapse. The contest is for who joins them in automatic promotion and who faces the lottery of the play-offs. On the evidence of today, Millwall have the form, the confidence, and a centre-forward scoring goals at exactly the right time.
Final score: Middlesbrough 1-2 Millwall. Dael Fry 26′ (Browne cross, header), Josh Coburn 58′ (volley, deflected in), Josh Coburn 86′ (winner). Riverside Stadium. Attendance: 32,100. Good Friday, 3 April 2026, EFL Championship Matchday 40. Millwall move to second (72 pts), Middlesbrough drop to third (71 pts).




