Tom Lockyer's second-minute header earned Bristol Rovers a battling win over Northampton.
The 19-year-old grabbed his first goal for Rovers when he nodded home a left-wing cross from Lee Brown.
In a game of few chances, Chris Hackett almost levelled late on with a curling free-kick that hit the post.
But the hosts held on, and Northampton's misery was complete in injury-time when striker Roy O'Donovan was sent off for a second yellow card.
VIEWS FROM THE DRESSING ROOM
Bristol Rovers manager John Ward told BBC Radio Bristol:
"It's a great result and a big result because it makes the difference from having four or five points to having seven.
"We can enter the next game [against Bristol City] with the confidence and the attention it deserves.
"I'm really pleased with the effort and the way the boys have gone about the job.
"It would be easy to get side tracked by what's happening next Wednesday but we haven't - we've put that away in the training ground and also within the club."
Bristol Rovers 01 Mildenhall 02 Smith 06 Parks 14 Brown 29 McChrystal 15 Norburn 17 Harrison Booked 30 Lockyer 32 O'Toole 07 Clarkson (Richards - 83' ) 26 Brunt (Harrold - 28' ) Substitutes 20 Gough 05 Kenneth 08 Gill 33 Santos 09 Harrold 10 Richards 18 Harding Northampton Town 01 Duke 02 Amankwaah (Toney - 86' ) 06 Collins 12 Tozer 23 Heath Booked 04 Carter Booked 07 Demontagnac (Blyth - 72' ) 11 Hackett Booked 17 Deegan Booked 09 Platt Booked 10 O'Donovan Dismissed after an earlier booking Substitutes 13 Snedker 26 Harriott 28 Roberts 16 Hooper 24 Toney 25 Blyth