A classy Swindon side dominated possession early on, but once the Cobblers got themselves into gear they more than matched their visitors.
In a real ding-dong battle, there were stacks of chances at both ends, with Tyreece Simpson opening the scoring on 57 minutes, only for Horsfall to cancel it out seven minutes from the end.
There was controversy too as referee Brett Huxtable disallowed Danny Rose's first-half goal after initially awarding it.
All in all, a belting contest. Here are our ratings from Sixfields.
There was controversy too as referee Brett Huxtable disallowed Danny Rose's first-half goal after initially awarding it.