An exhilarating first half at the Jonny-Rocks Stadium saw all four goals scored in the first 45 minutes in a West Country derby with Swindon Town that finished in a draw.
Twice behind, Cheltenham fought back to keep up their fine unbeaten home record against a good Swindon side who had Eoin Doyle to thank for both their strikes.
The Bradford City loanee put them in front early on, only for Chris Hussey to level for Cheltenham.
And after the Swindon front man had notched again on the stroke of half time Luke Varney popped up to crown an entertaining first half, with neither side able to find the winner in a second 45 minutes that saw Swindon reduced to ten men.
The large travelling Swindon support were given the start they were after when they saw their side nose in front after just six minutes.
Doyle got on the end of Lloyd Isgrove's cross and managed to beat Scott Flinders from close range to put his team a goal up.
Despite the early setback, Cheltenham quickly came into the game. Gavin Reilly, Ryan Broom and Varney combined well for the former to test Luke McCormick, while at the other end Keshi Anderson tested Flinders, who made a good save.
Hussey would draw the teams level though against his former club. A Charlie Raglan cross from the right missed everyone except the flying wing back, who fired a sweet strike into the bottom corner across goal to draw parity.
Now well settled in the game, McCormick was forced to deny Varney again with a good stop at his near post after the wily forward had got on the end of a Broom through ball.
The match was very much end to end though and on the half hour mark Kaiyne Woolery should have done better with a Tyler Reid delivery for the visitors that he headed off target.
Swindon would reclaim the lead though when Doyle claimed his second, and it was more or less a mirror image of the first. Isgrove crossed from the right and Doyle finished inside the six-yard box to put his team back in front.
Doyle should have scored his and Swindon's third not long after, but he got his finish horribly wrong when put through on goal, and the game would swing again when Cheltenham levelled.
Hussey did brilliantly down the left and crossed low for Varney who somehow managed to squeeze the ball in at the near post four minutes before the break.
The second Robins goal scorer was substituted at the break due to injury, and his replacement George Lloyd was the first to try his luck in the second half, only to see his low hit saved by McCormick.
Michael Doughty's free kick not long after went close as Swindon tried to go in front again, and they thought they had on 59 minutes when Mathieu Baudry's header found the net, only to be ruled out for an offside.
Within seconds though it was almost Cheltenham who had the ball in the net. Playing forward quickly after reacting well to the disallowed goal, only a last ditch McCormick claw away of the ball ensured it stayed 2-2.
A more settled affair in the second half saw Broom work an opportunity for Jake Doyle-Hayes to shoot wide from distance in a spell midway through the half that saw the away side reduced to ten men.
Doughty's tackle on Chris Clements near the halfway line saw referee Trevor Kettle show the midfielder a straight red.
Unlike the opening hour, there was little drama in the final quarter of an hour, as both teams looked to find another key winning goal.
Jacob Greaves couldn't quite get on the end of a free kick delivery from substitute Josh Debayo, while Ellis Iandolo similarly struggled to connect with a driven Dion Conroy free kick towards the end for the visitors, with both sides sharing a point in a lively encounter at the Jonny-Rocks.
ROBINS: Flinders, Long, Hussey (Debayo 80), Tozer, Raglan, Clements, Broom, Reilly (Campbell 86), Doyle-Hayes, Greaves, Varney (Lloyd 46)
Subs not used: Bowry, Thomas, Brennan, Lovett
SWINDON: McCormick, Reid (Iandolo 69), Baudry, Isgrove (Rose 78), Doughty, Woolery, Lyden, Hunt, Conroy, Doyle, Anderson
Subs not used: Broadbent, May, Henry, Twine, Curran
Attendance: 4,401 (1,432 away)
Referee: Trevor Kettle