Braintree won for the first time in six matches as they beat nine-man Barrow.
The visitors had Andy Cook sent off after only four minutes when he made a poor challenge on defender Dean Wells.
However, the Iron took 75 minutes to make a breakthrough, which finally came when Aswad Thomas scored from six yards following a low pass from Wells.
Barrow's Gavin Skelton had an effort saved by Nathan McDonald before Joseph Jackson was dismissed in injury time, after another foul on Wells.
VIEWS FROM THE DRESSING ROOM
Barrow joint-boss Dave Bayliss told BBC Radio Cumbria:
"There were a lot of decisions today that were very dubious.
"I just spoke to their manager when the game had finished, he actually said he [the referee] sent [Andy] Cook off and he was nowhere near the incident.
"What the linesman saw I don't know, on that same side again the linesman has got the decision completely wrong again, because the ball was actually out of play. "