Craig Harrison’s in-form side – who have scored 17 goals in their last three league games – have now won seven consecutive league matches. Saints are five points clear of second-placed Bala Town, who have played one game more, at the top of the table.
TNS took a ninth minute lead, with Declan McManus converting a penalty following a challenge on Danny Davies. Saints doubled their advantage in the 25th minute as defender Davies cut in from the left and curled a fine effort to the top corner of the net.
Goal number three arrived four minutes later from Josh Daniels as the former Shrewsbury Town player headed home a Chris Marriott corner.
Newtown reduced the deficit to 3-1 nine minutes before the break as Louis Robles scored against his former club after rounding goalkeeper Connor Roberts.
McManus went close for Saints early in the second half as Harrison’s side looked for more goals.
Newtown were awarded a 76th minute penalty, but Roberts impressively preserved the home side’s two-goal advantage by saving well from Aaron Williams.
Ben Clark drilled a shot over the bar from the edge of the area for Saints, but the leaders did not have to wait much longer for a fourth goal to arrive with Adrian Cieslewicz on target.
TNS: Roberts, Daniels, Astles, Marriott, D. Davies, Smith (D. Williams), Routledge, Redmond (Clark), Brobbel (Wilson), McManus, Cieslewicz. Subs not used: K. Davies, Baker, Dafydd, Edwards.