Portsmouth secured a precious win in their bid for Championship survival as they beat Cardiff City to overtake their relegation rivals.
Pompey blew their flustered opponents away with two early goals, both set up by former Cardiff winger Josh Murphy as Colby Bishop prodded in with an instinctive finish before Conor Shaughnessy's header from a corner.
The visitors responded well to their woeful start as Callum O'Dowda's guided header before the break halved their deficit and prompted a period of pressure from the Bluebirds.
But Omer Riza's side were unable to build on that momentum as the hosts regained enough control in a scrappy second half to hold on for victory.
Portsmouth leapfrog Cardiff as they move up to 18th in the table, now four points clear of the relegation zone, whereas the Bluebirds slip to 20th, with two points separating them and the bottom three.
Given how congested the bottom half of the table has been this season – even by the Championship's extreme standards – this felt like a game that could have a significant impact on the battle for survival.
Cardiff started the evening just one point and one place ahead of Portsmouth, who were themselves a mere two clear of the drop zone.
During the opening stages, however, there was a startling gulf between the teams, with Pompey as impressive as their opponents were ragged.
Cardiff, who were crushed 7-0 by Leeds in their previous league outing, looked brittle defensively again and fell behind in the ninth minute as Cian Ashford gave the ball away to Murphy, who eased past Calum Chambers and set up Bishop to stab into the bottom far corner.
Murphy was a menace against his former club, with a dangerous cross of his almost turned into his own net by Will Fish before Bluebirds goalkeeper Jak Alnwick did well to save the winger's curling 20-yard strike.
From the resultant corner, Murphy's cross found Shaughnessy and the centre-back forced his header in despite a touch by Alnwick.
Cardiff were rattled and seemingly ripe for another thrashing but, five minutes after conceding the second goal, they had a route back into the contest as O'Dowda steered in a fine header from Andy Rinomhota's deep cross.
That changed the flow of the match as the visitors piled forward and created several chances before half-time, although the break seemed to help Portsmouth as they looked to protect their lead in a second half that lacked the quality and excitement of the first.
With chances scarce for both teams, Cardiff emptied their bench in the hope that one of their substitutes might be able to conjure an equaliser.
But their attacks lacked imagination and grew increasingly desperate and easy to defend, and it was actually their opponents who came closest to scoring late on as Bishop's shot was deflected on to the crossbar by Dimitrios Goutas.
More importantly for Portsmouth, they were resolute enough at the other end to earn what could be a crucial win, one that was celebrated loudly by the rowdy Fratton Park crowd.
Portsmouth: Schmid, Swanson (Devlin 46'), Atkinson, Shaughnessy (Matthews 60'), Ogilvie, Hayden (Pack 67'), Dozzell, Ritchie (Aouchiche 67'), Lang (Bramall 84'), Murphy, Bishop. Subs Not Used: Archer, Gordon, Saydee, O’Mahony.
Cardiff City: Alnwick, Rinomhota (Ng 82'), Fish, Goutas, Bagan (Alves 60'), Chambers, Ralls (R.Colwill 60'), Mannsverk (Salech 73'), Ashford (El Ghazi 82'), O’Dowda, Robinson. Subs Not Used: Horvath, Giles, Willock, Simic.