Substitute Seb Harris grabbed his first goal for Northampton to earn them all three points in a 2-1 victory against Cheltenham.
It was Cheltenham's first defeat on the road under Mark Yates and they looked to be heading for a point after substitute Marley Watkins had put them back on level terms.
Both sides struggled in the heavy conditions in the first half which was notable only for a superb save from Cheltenham keeper Scott Brown, who produced a superb stop to keep out a header from John Johnson.
Northampton broke the deadlock seven minutes after the restart when Liam Davis crossed for top scorer Adebayor Akinfenwa to control the ball at the far post and score with a low shot for his 14th goal of the campaign.
Fellow striker Billy McKay forced Brown into another save shortly afterwards and then just failed to connect with a Paul Rodgers cross.
Cheltenham drew level in the 78th minute when Watkins converted at the far post from David Hutton's cross.
But the visitors were only back on level terms for seven minutes as Harris headed home the winner from Alex Dyer's cross.
Copyright (c) PA Sport 2009, All Rights Reserved.