Gareth Evans netted against his former club as Pompey continued their imperious away form by beating Bradford.
It was the only goal of a 'bottom v top' encounter that provided plenty of scoring chances for both teams.
But the struggling Bantams were dealt a blow when Adam Chicksen was dismissed late on, while Hope Akpan missed a great chance to snatch a point at the death.
Kenny Jackett made three changes from the side that drew with Accrington the previous week.
Jack Whatmough replaced Christian Burgess in the centre of defence, while Anton Walkes came in for the suspended Nathan Thompson on the right.
And Tom Naylor made an immediate return having served his own ban, with Ben Close dropping to the bench.
A minute’s silence was held before kick-off, remembering both those who have served their country and also the victims of the Leicester helicopter tragedy.
It was Bradford who were quickest out of the traps and Craig MacGillivray had his palms stung by Lewis O’Brien in the early stages.
A David Ball free-kick then led to some pinball in the visitors’ box after Ben Thompson had sliced his clearance.
Pompey soon settled into their stride, however, and began to dominate possession as the first half progressed.
They broke the deadlock with a neat move on 12 minutes, starting when Jamal Lowe shrugged off a challenge and surged forward.
He picked out Ronan Curtis and the winger cut the ball back for a grateful EVANS to lash into the net from six yards out.
Tom Naylor then nodded an Evans corner past the post, while Lee Brown fired ambitiously over from long-range as the Blues looked to strengthen their advantage.
The scores might have been level midway through the half, however, with Whatmough forced to make an excellent sliding challenge inside the box to deny George Miller.
There were opportunities at both ends of the pitch and Oli Hawkins sent a shot down and narrowly over when Evans’ free-kick had been nodded on by Naylor.
Bradford then came close to scoring with a set-piece of their own, with a Josh Wright delivery eventually gathered by MacGillivray.
The action soon switched and when Thompson’s fierce drive deflected off Wright, Richard O’Donnell had to get down low to his left to make the save.
MacGillivray then did well to keep out Miller’s fierce effort before claiming the ball after it had been sent back into the box.
Referee Geoff Eltringham waved away half-hearted appeals for a penalty following O’Brien's tumble in the box.
And former Pompey loanee Eoin Doyle then rolled a shot comfortably into MacGillivray’s arms, when he really should have done more to test the keeper.
Half Time: Bradford 0 Pompey 1
The visitors did not seem content to merely sit on their narrow lead once the action resumed after the interval.
Thompson’s intended cut-back for Evans was intercepted by Akpan, while Lowe could not quite get on the end of Curtis’ teasing cross.
Ryan McGowan received a booking for halting one of Matt Clarke’s famous surging runs up the pitch on 53 minutes.
And while the resulting free-kick came to nothing, a looping header from Curtis moments later had to be grabbed by a back-pedalling O’Donnell.
But Bradford missed a decent chance to get back on level terms on the hour mark, as skipper Anthony O’Connor headed O’Brien’s fine cross straight into the arms of MacGillivray.
The hosts were certainly not looking like a side struggling at the bottom and it took a fine tackle from Whatmough to halt another attack.
It grew more tense as the minutes ticked away and the Bantams sensed they could get something from the contest.
Pompey were still looking a real threat on the break, though, with Lowe and Curtis continuing to prove a menace.
Evans was withdrawn for Close on 76 minutes, as Jackett opted to add some fresh legs to his midfield.
Chances had started to dry up, although Chicksen flashed a dangerous delivery across the face of goal that somehow evaded everyone.
But the Bradford left-back soon had to troop off to the dressing room. Having been booked earlier for a foul on Lowe, he brought down the same player to earn a red card.
It looked like the Blues would just see things out, but their opponents almost grabbed a stoppage-time leveller.
Substitute Sherwin Seedorf – a distant relative of Dutch superstar Clarence – sent the ball through to Akpan, but he lifted his shot over the bar.
Bradford (4-4-2): O’Donnell; McGowan, O’Connor (c), Knight-Percival, Chicksen; Ball, Akpan, Wright (Payne 65), O’Brien; Miller (Seedorf 88), Doyle (Bruenker 80)
Sent off: Chicksen (two yellow cards)
Subs not used: Sykes-Kenworthy, Wood, Isherwood, Goldthorp
Pompey (4-2-3-1): MacGillivray; Walkes, Whatmough, Clarke, Brown; B.Thompson, Naylor; Lowe, Evans (c) (Close 76), Curtis (Wheeler 87); Hawkins
Goals: Evans 12
Subs not used: McGee, Burgess, Haunstrup, Mason, Pitman
Referee: Geoff Eltringham
Attendance: 16,393 (1,289 Pompey fans)