Matt Kilgallon scored a late winner as Bradford beat Portsmouth 1-0 at Fratton Park to claim their first away victory since September.
Kilgallon headed home Shay McMahon's corner 10 minutes from time as the Bantams snatched the points against the run of play.
Pompey started brightly and Kyle Bennett came close to opening the scoring after 10 minutes when he fired narrowly wide.
Bennett should have put the hosts in front 16 minutes before half-time but blazed over from Matt Kennedy's cross.
Wide man Bennett completed a hat-trick of spurned chances early in the second half when he rounded Bradford goalkeeper Colin Doyle before somehow missing the target.
Doyle was by far the busier of the two keepers and saved well to deny Ben Close and Bennett as Pompey piled on the pressure.
But Bradford stunned the south coast side with Kilgallon's second league goal of the season to condemn Kenny Jackett's men to a third straight defeat.