Sean Marks's first goal in six games helped Braintree see off nine-man Kettering Town.
Ben Wright gave the hosts the lead from the penalty spot after Sol Davis handled inside the area.
Jerel Ifil was sent off for dissent before Marks doubled Braintree's lead by heading Jai Reason's cross home.
The visitors responded when Djoumin Sangare fired in a low drive before substitute Patrick Noubissie was sent off for a second booking late on.
VIEWS FROM THE DRESSING ROOM
Kettering Town caretaker manager Ashley Westwood told BBC Radio Northampton:
"We've gone down to nine men in the end. It seems the same old story. We are about to talk about a referee which seems to be the same week in week out.
"The refereeing at this level - I don't know if it is getting worse or not but it's the same again. These are excuses to be made and it sounds like a broken record but it was there for everyone to see.
"We'll dust ourselves down and get ourselves up for next week which is going to be tough now because we have got two players suspended.
"We only had four on the bench today so that's going to go down to two."