A superb free-kick from on-loan winger Adam Reach helped Bradford to a narrow but deserved home win over sixth-placed Peterborough United, a result that all but secures City’s League One future.
The result also ended a run of home matches without a win.
The goal came after Reach, playing at the tip of a diamond formation behind the front two, was brought down by a combined challenge from captain Tommy Rowe and Jack Payne. He took the free-kick himself and scored with a 25-yard left-foot shot, which went in off a post.
Five minutes later goalkeeper Joe Day was forced to dive full length to keep out a shot from left-back Adam Drury, on loan from Leeds United.
Peterborough suffered another blow five minutes before half-time when Shaun Brisley was sent off after collecting two yellow cards in the space of two minutes. He brought down Jon Stead in the 38th minute and then was shown a second yellow card for tripping Reach.
High-scoring Peterborough, watched by manager Darren Ferguson’s father, former Manchester United boss Sir Alex, put Bradford under intense pressure in the early stages of the second half,.
But it was the home side who went closest to scoring, Reach’s left-foot shot being saved at the near post by Day who also did well to keep out a close-range header from substitute Kyle Bennett four minutes later.
City’s leading scorer James Hanson had a shot blocked on the line in stoppage time.
Bradford City: McLaughlin, Darby, McArdle, Davies, Drury, De Vita (Bennett 67mins), Jones, Doyle, Reach, Hanson, Stead (Mclean 67mins). Subs (not used): Barker (gk), Dolan,Thompson, Yeates, McHugh.
Peterborough United: Day, Little, Brisley, Baldwin, Ntlhe, Newell (Alcock 45mins), Ajose (Bostwick 45mins), Payne, Rowe, Washington (Isgrove 75mins), Assombalonga. Subs (not used): Lynch (gk), McCann, Nugent, McQuoid.
Referee: A Haines (Tyne and Wear).