John-Joe O’Toole scored his 4th in 3 matches as Northampton struck late to beat Swindon Town at Sixfields.

The game had been tied up in the final ten minutes when Luke Norris cancelled out Lloyd Jones’ own goal, but O’Toole scored within a minute of Swindon equalising to ensure Justin Edinburgh’s side took the rewards.

The result is Northampton’s third straight home win. The result strengthens Northampton’s advantage on the bottom 3 to eight points, and puts them level on points with MK Dons and AFC Wimbledon in the 2 places above.

Northampton were given a penalty in the sixth minute for a foul on Keshi Anderson, only for Lawrence Vigouroux to deny Marc Richards from 12 yards.

While the hosts were able to repel the visitors’ attempts for the most part, they weren’t able to make their own opportunities count.

The Cobblers struck first just after the hour, albeit through a visiting shirt. An own goal by Jones put the hosts in front, with the defender on loan from Liverpool turning a Neal Eardley cross past his own goalkeeper.

Keshi Anderson then nearly put the game to bed moments later, only to see a thundering drive cannon off the woodwork and bounce away.

With time running out, Swindon levelled when Norris got on the end of James Brophy’s cross and tucked the ball in. But less than a minute after the blow of conceding, the Cobblers won a corner, and O’Toole placed the ball home from inside the six yard box to decide the destiny of the points.