Portsmouth stunned Millwall at The Den on February 21, 2026, delivering a clinical 3-1 victory that not only lifted the South Coast club six points clear of the relegation zone but also put a significant dent in the hosts’ push for automatic promotion in the EFL Championship. The result capped a remarkable week for John Mousinho’s side, who have now secured back-to-back away wins in London, having also triumphed 3-1 over Charlton just days earlier. For Millwall, who entered the match in third place and riding a wave of strong form, the defeat was a bitter blow in front of a packed and expectant home crowd.
The match began with the usual pre-game buzz at The Den, as the home faithful hoped to see their side continue a dominant run that had seen them win six of the last seven head-to-head meetings against Portsmouth. Millwall’s manager Alex Neil handed league debuts to goalkeeper Anthony Patterson and winger Tommy Watson, while Portsmouth stuck with the side that had delivered a midweek win.
Millwall started brightly, dominating possession in the opening minutes. With 65% of the ball in the first ten minutes, the home side pressed high and looked to Serbian striker Mihailo Ivanović for attacking inspiration. Portsmouth, however, absorbed the early pressure well, with their defensive shape holding firm. The first real chance of the game fell to Portsmouth’s Gustavo Caballero, whose powerful shot from outside the box was tipped over by Patterson, signaling the debutant’s readiness for the challenge ahead. Millwall responded with a flurry of attacks, but Femi Azeez’s dangerous cross was safely gathered by Pompey goalkeeper Nicolas Schmid, and captain Jake Cooper’s header from a Camiel Neghli cross was saved comfortably.
As the first half wore on, the contest settled into a tactical battle. Millwall’s midfield duo of Casper de Norre and George Mitchell dictated the tempo, but Portsmouth’s organized defense kept the hosts at bay. Ebou Adams wasted a headed opportunity for Portsmouth, while Alfie Doughty fired a promising free-kick over the bar for Millwall. Despite the home side’s territorial dominance, clear-cut chances were few and far between, and the teams went into the break deadlocked at 0-0.
Whatever was said in the Portsmouth dressing room at halftime clearly had an effect. Within just 19 seconds of the restart, the visitors broke the deadlock. Gustavo Caballero, who had threatened in the first half, burst past Cooper, saw his initial shot saved by Patterson, but reacted quickest to squeeze the rebound in from a tight angle. The away end erupted, and the mood inside The Den shifted dramatically.
Portsmouth’s momentum only grew. In the 55th minute, Millenic Alli produced a dazzling run down the left flank and squared the ball for John Swift, who crashed a first-time finish from the edge of the box to double the lead. The Portsmouth bench and traveling fans could hardly believe their eyes—two goals in under ten minutes had put the visitors in command against one of the league’s most in-form teams.
Millwall, desperate for a response, turned to their bench. Macaulay Langstaff was introduced, and the change paid dividends in the 64th minute. Langstaff teed up Casper de Norre, who curled a delightful strike into the bottom corner, giving the home supporters hope of a comeback. The stadium came alive as the Lions pushed forward, but their optimism was short-lived.
Just three minutes later, Portsmouth restored their two-goal cushion. A corner kick caused chaos in the Millwall box; Ebou Adams saw his shot blocked, but captain Marlon Pack pounced, calmly slotting the ball into the bottom corner to make it 3-1. The goal deflated Millwall and left Portsmouth in firm control as the clock ticked down.
The final stages saw a flurry of substitutions from both sides. Caballero, who had opened the scoring and tormented the Millwall defense, received a standing ovation from the away fans as he made way for Jaden Brown. Portsmouth’s game management was exemplary, with Ibane Bowat replacing Dele Alli in stoppage time to shore up the defense and see out the result. Millwall threw on experienced heads like Barry Bannan and Thierno Ballo in a last-ditch attempt to rescue the game, but the visitors remained resolute.
Statistically, Portsmouth’s performance was built on clinical finishing and defensive discipline. The visitors registered 15 attempts, seven of which were on target, compared to Millwall’s six shots and three on target. Despite enjoying more possession, Millwall struggled to break down a well-organized Portsmouth side that executed their game plan to perfection.
After the match, Millwall boss Alex Neil was candid in his assessment: “I don’t think we deserved anything from the game. People will think when I say how we defended that I’m talking about the back four, but I’m talking about the whole team. This is a collective thing in that the first goal from our point of view was really disappointing and the second goal was equally as disappointing. I said to the lads after the game that we’re built as a team on doing the basics really well and I didn’t think we did the basics well enough.”
Portsmouth manager John Mousinho, meanwhile, was full of praise for his side’s resilience and quality: “I know we lost to Arsenal [in the FA Cup], but we were excellent on the day and we’ve replicated those performances away from home. I think it’s come from a reset after [losing to] Bristol City, and a recognition of the fact that we can do both sides of the game pretty well when we put our minds to it. To come here and win, against the third best team in the league—we’ve watched them time and time again be a very impressive side, home and away from home—is very pleasing. They’ve got threats all over the pitch, so to do that off the back of Tuesday [a win over Charlton] was really pleasing. I thought we were excellent throughout.”
For Millwall, the defeat leaves them third in the Championship, six points behind second-placed Middlesbrough after the latter drew with Oxford. Their automatic promotion hopes have taken a hit, but with plenty of matches remaining, the Lions will look to regroup quickly as they prepare to host Birmingham in their next outing. Portsmouth, now up to 19th and with a six-point cushion above the drop zone, will travel to Wrexham brimming with confidence after a week to remember in the capital.
As the final whistle sounded at The Den, it was Portsmouth’s fans who celebrated loudest. Their team had delivered a statement win, one that could prove pivotal in their fight for Championship survival. For Millwall, the challenge is to bounce back and keep their promotion dream alive.