Salford (0) 18
Tries: Littler, Henry, Adamson Goals: Wilshere 3
Bradford (4) 10
Tries: Sykes (2) Goals: Deacon
Bradford's bad week, which began with a loss to Celtic Crusaders, got even worse as they conceded three tries in 10 minutes as they lost at Salford.
Paul Sykes got on the end of Paul Deacon's kick-through to score the only first-half try and put the Bulls ahead.
But Stuart Littler, Mark Henry and Luke Adamson went over in quick succession, with Richard Myler setting up two of the tries, as the Reds took control.
Sykes scored a second for the Bulls but it provided little consolation.
Salford coach Shaun McRae:
"I suppose the scoreline reflects the defensive effort put in by both teams and going in 4-0 at half-time there weren't many chances. It was probably always going to be that way.
"We probably took a lot of what was on offer, created a few half-chances, we didn't quite finish those off and Bradford probably the same.
"But obviously we're happy with the score of course but more importantly getting the win and the two points."
Bradford boss Steve McNamara:
"I thought it was a very tough game and for a large majority of it we were in control.
"We never put the ball down when we were over the line on four separate occasions and if we'd have done that we'd have probably gone on to win the game.
"Salford got a couple of chances and the ones they got they took and we didn't."
Salford: Wilshere, Henry, Talau, Turner, Goulding, Ratchford, Myler, Cashmere, Alker, Parker, Adamson, Sibbit, Swain. Replacements: Leuluai, Jewitt, Littler, Paul.
Bradford: Platt, Sheriffe, Sykes, Nero, Halley, Jeffries, Deacon, Lynch, Newton, Scruton, Menzies, Burgess, Langley. Replacements: Cook, Rinaldi, Worrincy, Kopczak.
Referee: P Bentham (Warrington)