Ben Tozer’s late goal secured a thrilling 3-2 Sky Bet League Two home victory for Cheltenham over Bradford.
All five goals came in the second half, with the Bantams taking the lead through Jermaine Anderson.
The midfielder followed up to score at the third attempt in the 51st minute after a counter attack and a cross from Dylan Connolly.
Cheltenham levelled through Gavin Reilly’s third goal of the season after Ryan Broom’s through ball in the 58th minute.
Jake Doyle-Hayes’ volley after a long throw from Tozer put the home side in front in the 69th minute, but Ben Richards-Everton nodded in Harry Pritchard’s free-kick to make it 2-2 in the 76th minute.
Both sides had chances to win it, but captain Tozer powered in a header from Chris Hussey’s free-kick to restore Cheltenham’s lead and this time they held onto it.
Scott Flinders made a fine save to deny James Vaughan late on as Cheltenham maintained their fine home run and moved up to third.
They had been on top for much of the first half, but efforts from Broom and Hussey were both well dealt with by Richard O’Donnell.