The visitors netted their first goal in six weeks to claim a surprise 1-1 draw at Fratton Park and prevent a fifth straight League One victory for the leaders.
The Blues never really got going in the second half, with Fleetwood registering their equaliser through Josh Earl, and here are our Pompey player ratings...
13. Christian Saydee - 6
(Replaced Alex Robertson on 64 mins) Lovely bit of skill to tee up Whyte late on, but his team-mate dragged it wide. Photo: Jason Brown
14. Gavin Whyte
(Replaced Paddy Lane on 77 mins) Photo: Jason Brown
15. Anthony Scully
(Replaced Abu Kamara on 85 mins) Photo: Jason Brown
16. Portsmouth forward Abu Kamara (25) disagrees during the EFL Sky Bet League 1 match between Portsmouth and Fleetwood Town at Fratton Park, Portsmouth, England on 23 December 2023.
Abu Kamara tries to inspire Pompey against Fleetwood at Fratton Park. Picture: Jason Brown/ProSportsImages Photo: Jason Brown