Graham Turner's second spell as Shrewsbury boss got off to a dream start as a Jake Robinson hat-trick saw them come from behind to sink Bradford 3-1.
Peter Taylor's side got into their stride the quicker of the two, taking a 23rd-minute lead when debutant Thomas Adeyemi tapped in after the Shrewsbury centre-backs failed to deal with a flick-on by James Hanson.
Shrewsbury had to survive a sustained spell of pressure but rallied to net a 33rd-minute leveller as Robinson notched his first. He tapped in the loose ball when keeper Jon McLaughlin spilled a Mark Wright corner and Ian Sharps' follow up shot was blocked on the line.
Robinson then turned the game on its head six minutes into the second half, directing an unstoppable header into the top corner off Lionel Ainsworth's inch-perfect cross. He completed his hat-trick just five minutes later, latching onto Matt Harrold's flick-on and lobbing the shell-shocked McLaughlin.
Bradford were given hope when Shrewsbury were reduced to 10 men after 68 minutes, with midfielder Kevin McIntyre shown a straight red card for kicking out at Lewis Moult.
But the Shropshire side held on with relative ease to get their season off to a flier.