The 23-year-old joins Dean Beckwith, Craig Hinton and Paul Rogers in signing a new deal under boss Ian Sampson.
"It's pleasing because 11 goals from midfield is very good going, so we are glad to have him tied down," Sampson told BBC Radio Northampton.
"He's improving as a player, he's a little bit more composed in a finishing position and he's getting better."
Source: BBC Sport
Source: BBC Sport