Grant McCann swung the changes for this one, with seven alterations from the horror show down at Leyton Orient last time out.
Damola Ajayi, making his full debut, lashed a shot over after a good pick-out from Robbie Gotts early on. Ajayi was then involved with a brilliant, counter-attacking move that Billy Sharp started with a glorious, round-the-corner lay-off into the Tottenham loanee's path. He then played in Glenn Middleton whose fierce shot was saved by the legs of away stopper Ross Fitzsimons.
The breakthrough eventually came just before half-time through an unlikely source. Rovers played a smart sequence of passes and when Ben Close took aim inside the area his shot took a nick off a Northampton player and trickled past the flat-footed Fitzsimons.
Northampton hardly tested Thimothee Lo-Tutala in the Rovers goal, back after an extended period on the bench. The closest was a high, hanging cross that came down with snow on it and was just about scrambled away by a combination of the stopper and his defence.
The visitors wasted no time in restoring parity immediately after the interval when a free-kick from the left found Ethan Wheatley in far too much space and he produced a precise, clipped finish to make it 1-1. Owen Bailey somehow missed with the goal at his mercy from a few yards out as Rovers attempted to retake the lead just after. But they were soon 2-1 down after another error, with Jay McGrath conceding a penalty for a blatant trip on the lively Wheatley.
Sam Hoskins made no mistake from the spot to turn the game on its head. Rovers made a quadruple substitution as McCann rolled the dice in an attempt to get back into it, but another penalty was conceded to give the visitors a golden chance to kill the game off. Ben Close was the fall guy this time, but his goalkeeper Lo-Tutala spared his blushes with a fine stop to keep out Hoskins' second penalty.
That said, Rovers just couldn't muster an equaliser as their winless league run stretched to six matches.
Here's how we rated the Rovers players today:

5. James Maxwell 6
Up against the lively Swyer he did relatively well first half. Lumped in with four tackles and got forward more as the game went on, linking up excellently with Middleton at stages. Subbed for a reshuffle. Photo: Howard Roe/AHPIX LTD

6. Owen Bailey 5
Got an assist for Close's goal but should really have had his own. Somehow failed to make it 2-1 when he botched a shot from a yard out after Middleton's centre. An important block in but one of many who couldn't grab this game by the scruff of the neck. Photo: Craig Hawkhead / AHPIX LTD

7. Ben Close 6
All-action showing and a strange one to judge. In the right place to slot home the opener, albeit it took a slight nick on its way in. Looked steady on the ball at times but also tentative. Conceded the second penalty, with his goalkeeper sparing his blushes. Photo: Howard Roe/AHPIX LTD

8. Robbie Gotts 6
Full of beans as he hassled and harried with plenty of defensive contributions, too. Hooked on 70 minutes as Rovers made four changes at once. Photo: Howard Roe/AHPIX LTD

