Portsmouth and Derby County shared the points in a breathless contest that ended 1-1, though the scoreline barely captures the chaos of a match that produced four goals, nine substitutions, and two red cards across a frantic second half.
Derby took control from the off. Sammie Szmodics opened the scoring in the eighth minute and doubled the advantage just before half-time, giving the visitors a lead that appeared comfortable enough heading into the interval.
Portsmouth pulled one back through Matt Clarke shortly after the hour, and the home side found fresh momentum. John Swift levelled for Derby almost immediately, then added a second within four minutes to restore the two-goal gap. The match seemed settled.
It was not. Conor Shaughnessy's dismissal shifted the balance, and Ben Brereton Díaz reduced the deficit again in the 78th minute. Oscar Fraulo, who had been booked earlier, was sent off in the 90th minute, leaving Derby to defend with nine men. Carlton Morris and David Ozoh were also dismissed around the same period, suggesting a collapse in discipline from both sides.
Bobby Clark and Joe Ward came on for Portsmouth in the closing stages, and the home side pressed hard for an equaliser they ultimately earned, with the final score finishing level.
Derby's Conor Chaplin had been cautioned in the 40th minute, adding further tension to an already combustible evening that neither manager will look back on with much satisfaction.
Recap generated from the event timeline. Editorial team review by request. How we use AI.