Aidan Keena’s first goal of the season earned Cheltenham a 2-1 win at relegation rivals Fleetwood.
Liam Sercombe put the Robins in front after half an hour but Ryan Graydon levelled for Fleetwood in the 79th minute.
Keena then fired in from close range after good work from Joe Nuttall on the left to end a 327-day drought and Fleetwood’s six-game unbeaten run.
Cheltenham were the better side during a first half played in almost continuous rain on a heavy pitch.
Sercombe opened the scoring after a nod down from George Lloyd, switching the ball on to his left foot and curling into the bottom-left corner for his ninth of the season.
Cheltenham pushed for a second but it remained 1-0 at half-time and Fleetwood asked more questions of their visitors in the second period.
Bosun Lawal shot just wide in the 59th minute after Ryan Broom’s pass and Graydon saw an effort parried by Robins goalkeeper Luke Southwood.
Promise Omochere set up the equaliser for substitute Graydon but Fleetwood were only on level terms for three minutes as Keena won it to take Cheltenham to within two points of Burton in 20th.