Cheltenham survived a late scare to maintain their fine home form with a 3-2 win over Swindon.
Michael Duff’s side raced into a three-goal lead before half-time, with Swindon in total disarray at the back.
The away side improved in the second half and pulled two late goals back, but they could not find a leveller.
Cheltenham’s opener was scored by Swindon defender Luke Woolfenden, who nodded Sean Long’s cross from the right past his own goalkeeper despite being under no pressure from any opposition players.
It was 2-0 after 30 minutes when Billy Waters headed in from close range after Kevin Dawson’s effort was cleared off the line following a corner from Conor Thomas.
Only a fine block from Kyle Bennett denied Luke Varney from Long’s pass in the 35th minute.
But Dawson scored a third, also stemming from a Thomas corner, two minutes later.
Ben Tozer nodded the ball into the six-yard box and goalkeeper Luke McCormick was punished for his hesitation as Dawson slotted in.
Swindon reduced the arrears in the 84th minute through Theo Robinson from Canice Carroll’s pass and Marc Richards thumped in a second in the 90th minute after goalkeeper Scott Flinders blocked a shot from Robinson.