Josh Low grabbed a late winner against his former club to give Cheltenham victory over Northampton.
Darryl Duffy was awarded an early penalty after being fouled by Kelvin Langmead and converted the resulting spot kick to put the visitors ahead.
Arron Davies equalised for the Cobblers before Adebayo Akinfenwa headed them into the lead from Lewis Young's cross
Low picked out Duffy to put Cheltenham level before the former Northampton man stroked Duffy's lay off into the net.
VIEWS FROM THE DRESSING ROOM
Northampton manager Gary Johnson told BBC Radio Northampton:
"We were very poor defensively on the break and that was the team as a whole.
"I thought at 2-1 we were in control of the game.
"I'm really disappointed, the lads are really down. It's a long old season and we'll see where we end up."
Cheltenham Town manager Mark Yates told BBC Gloucestershire:
"The manner in which we won showed tremendous character, belief and commitment. We coped with them admirably and got what we deserved.
"Both of the goals were disappointing on our part but I'm not going to criticise any of the players because the performance was outstanding today.
"The right winger was getting too much joy so I changed the formation after 25 minutes and we showed that we are made of sterner stuff and pulled it back."
Northampton 01 Walker 05 Tozer 06 Webster 14 Johnson (Thornton - 84' ) 16 Ofori-Twumasi 28 Langmead Booked 07 Davies 17 Jacobs 02 Young Booked 08 Robinson (Savage - 83' ) 10 Akinfenwa Substitutes 26 Hall 03 Corker 04 Thornton 15 Turnbull 27 Savage Cheltenham Town 01 Brown 02 Lowe 03 Andrew (Jombati - 73' ) 06 Elliott 15 Bennett 07 Pack Booked 16 Penn 25 Summerfield (Low - 64' ) 09 Duffy 10 Goulding 23 Mohamed (Smikle - 72' ) Substitutes 22 Jombati 24 Hooman 04 Bird 08 Low 11 Smikle
Ref: Mark Heywood