Salisbury beat nine-man Halifax to go three games unbeaten.
The hosts went head when Elliott Frear collected Ricky Wellard's through-ball before firing in from 10 yards.
Halifax striker Kevin Holsgrove was sent off for violent conduct before fellow forward Josh Wilson saw red for an off-the-ball incident.
Luke Ruddick doubled their lead from 18 yards while Ben Wright rifled in from the edge of the area before Ryan Brett's own goal made it 3-1.
VIEW FROM THE DRESSING ROOM
Salisbury City manager Mikey Harris told BBC Wiltshire:
"Delighted, that's seven points from nine in our last three games.
"The sending-offs change the game and make our life a bit easier but it doesn't mean you've got a right to win the game.
"Three excellent goals as well, and I'm over the moon with our form. We're moving in the right direction."
Sorry, we were unable to load match stats, please try again.