Charlton Athletic beat Portsmouth 3-1 on Tuesday evening in a match that the hosts controlled for long stretches, though Portsmouth made them work harder than the scoreline suggests.
Charlton set the tone immediately. Harry Clarke scored inside seven minutes, and Luke Chambers doubled the advantage shortly after. The opening quarter belonged entirely to the home side, with Terry Devlin adding a third in the 22nd minute to put the result beyond reasonable doubt before the half-hour mark.
Portsmouth responded. Miles Leaburn pulled one back for the visitors in the 27th minute, and the momentum shifted briefly. Thomas Kaminski was dismissed in the 34th minute, reducing Charlton to ten men, and Colby Bishop converted from the spot a minute later to make it 3-2. The final ten minutes of the first half were unsettled, with Marlon Pack and Lloyd Jones both receiving cards as the referee lost some grip on proceedings.
The interval brought changes on both sides. Tyreece Campbell, Conor Coventry, and Jayden Fevrier all entered at the break, and the second half carried a different shape. Charlton, despite their numerical disadvantage, held firm. Jacob Brown and Jordan Williams came on in the 63rd minute as Portsmouth pushed, but the home defence absorbed the pressure without conceding.
Further substitutions followed on both sides without altering the outcome. Charlton held out to record a win that their first-half dominance had largely earned.
Recap generated from the event timeline. Editorial team review by request. How we use AI.