The Glovers had to come from behind for the victory with three goals in the last 12 minutes of a game which saw both teams reduced to 10 men.
The Somerset's side win moves them three points clear at the top of the table, thanks to United's 1-0 loss at Mansfield.
Swansea's promotion ambitions were boosted by a 2-0 win at Rushden and Diamonds, Paul Connor and Andy Robinson hit the first-half goals.
Southend also kept up their challenge for a top three finish, Fredy Eastwood hit two in their 3-1 win over Kidderminster.
Daryl McMahon scored four minutes into stoppage time to earn a 2-2 draw for Leyton Orient at Boston.
Darlington stayed in contention for the play-offs, building on their win at Glanford Park on Saturday with a 3-1 win at home to Macclesfield courtesy of goals from Clyde Wijnhard, Neil Maddison and Alun Armstrong.
Bottom side Cambridge are still looking for their first away win of the season following a 3-0 defeat at Grimsby.
The Cods were comfortable winners thanks to goals from Thomas Pinault, Ronnie Bull and Martin Gritton.