Bradford booked their place in the League Two play-offs with a 1-1 draw against champions Leyton Orient.
Right-back Brad Halliday scored his first goal for over two years to earn the point they needed after Jordan Brown had put the visitors in front.
The point secured sixth place for Mark Hughes’ side and they will play Carlisle in the play-offs.
Bradford went close after four minutes as Andy Cook’s looping header was tipped on to the crossbar by Lawrence Vigouroux.
Romoney Crichlow stabbed wide from Sam Stubbs’ flick-on, Jamie Walker fired into the side-netting and Vigouroux again saved well from Cook.
But it was Orient who struck first after 41 minutes when Bradford failed to deal with a corner before Brown swept home from 10 yards.
The home side’s response was rapid. Just three minutes later they were level as Halliday’s volley took a heavy deflection beyond Vigouroux.
Shadrach Ogie shot just over for Orient before Vigouroux was again in action to keep out Liam Ridehalgh’s drive as the game ended level.
Follow the League Two play-offs with Sky
You can follow all of the Sky Bet League Two play-off matches live across Sky Sports.
The first legs will take place on Saturday May 13 at 7.45pm and Sunday May 14 at 7pm. The second legs will take place on Saturday May 20 at 12.30pm and 3pm.
The final will take place at Wembley on Sunday May 28 at 1.30pm.
Each match will be broadcast live on Sky Sports Footballwhile there will be full digital coverage and free in-game clips on skysports.com.