Shrewsbury Town under-18's secure three points.
Ben Crompton and Louis Lloyd both eased pressure on Town, who fell behind and missed a penalty in the opening minutes of the game.
An even start as both sides were pressing with intent to supply their men upfront. It was Town who created the first chance of the game as Liam Thomas chased a ball down the right wing and cut the ball back onto the toes of sliding Louis Lloyd, whose attempt rolled just wide of the front post.
Salford took the lead with their first half-chance of the game. A looping cross sent towards the far post from Ben Finley was enough to beat Town keeper, Luke Burton. Town had work to do after going behind with just five minutes on the clock.
Town were pressing early for an equaliser and came close from an Elliot Tibbs corner which after being hoisted towards the back post, was met by Town striker Louis Lloyd, whose effort was beaten away by Salford keeper Brad Rose.
The wide cross from Thomas in towards oncoming Lloyd was starting to become a running theme, Thomas presented Lloyd with an identical chance to the one he had in the opening seconds. However, it resulted in the same result, Lloyd misconnecting and looping his effort over the Salford net.
Town won a penalty in the 25th minute as lively forward Thomas broke into the box forcing the foul from keeper Rose. However, Rose instantly made up for the foul with a high save to his left, denying Lloyd his opener from the spot.
A dominant first-half ended with the hosts behind. Town played with a high press and saw a lot more of the ball than the away side, a matter of winning the second ball and taking their chances in the second half to get them across the line.
Town grabbed the equaliser just five minutes into the second half as midfielder Ben Crompton latched onto a rolling ball on the edge of the Salford area. His shot took a deflection and wrong-footed keeper Rose, setting the game up for a feisty second half.
Salford popped up with a reminder that the game is still alive when the ball was chipped towards the front post from winger DJ Pedro - Diego Cthaly narrowly missing wide.
Town won another penalty with 67 minutes on the clock when a bouncing ball in the Salford area was met by Louis Lloyd. The ball then fell onto the hand of Salford defender, Jaden Timis. Lloyd took the responsibility and made up for his earlier spot-kick that was saved by finishing in fine fashion.
Crompton grew into the game and with that came a defence-splitting pass onto the toes of Lloyd, whose effort was saved by the on-rushing Rose.
Lloyd was presented with another chance, through who else but Thomas? He cut the ball back and Lloyd attacked the ball at the back post only onto the crossbar of the Salford goal. A very unlucky day at the office for the striker.
A solid victory overall for Town, who showed good character and were the better side throughout.
Shrewsbury Town- Luke Burton, Jacob Bell, Elliot Tibbs, Edan Sears (Wilson 55), Ben Kaninda, Josh Barlow, Ben Crompton (Knight 80), Ethan O’Toole (Harper 55), Liam Thomas (Spiers 85), Louis Lloyd, Tom Bloxham
Subs- Jaden Bevan, Jamie Spiers, Remi Harper, Callum Wilson
Salford City- Brad Rose, Lucas Kiernon, Phil Perry, Jaden Timis, Sam Carr, Lucas Berry, Donovan Lescott, Anton Smith, DJ Pedro, Diego Cthaly, Ben Finley.
Subs- Max Williams, Ben Collins