Goals from Tom Bayliss and Jordan Shipley led Shrewsbury to a 2-1 win against MK Dons at Montgomery Waters Meadow.
In a first half in which they created a host of chances, Town made the breakthrough in the 24th minute as Bayliss produced a sublime finish from an Elliott Bennett pass.
Salop’s second of the match came from Shipley as he fired home following an intelligent pass from Christian Saydee.
Shrewsbury boss Steve Cotterill opted for a 3-5-2 formation, with Rekeil Pyke partnering Saydee up front.
Shipley returned to the squad as a left wing-back following the birth of his baby daughter, and Bennett started his second successive game of the season.
MK Dons decided to go with a 3-4-3 system with the front three consisting of Matt Dennis, Will Grigg and Darragh Burns.
It was Shrewsbury who came flying out the blocks with Steve Cotterill’s side coming close to opening the scoring in the eighth minute.
Shipley was the architect, with the 24-year-old whipping in a wonderfully inviting cross. And that was met by Saydee, who sent a powerful header narrowly over the bar.
Town were playing with a real spring in their step. And they threatened again just before the 20-minute mark when Pyke did fantastically to back-heel the ball onto Saydee.
He then drilled a powerful strike toward the goal that goalkeeper Jamie Cumming did well to parry away.
Bayliss went on to get the goal Town’s bright start deserved in the 24th minute.
Bennett proved to be the creator, with the 33-year-old collecting the ball on the edge of the box before then playing a composed pass to the midfielder.
And Bayliss went on to drill a majestic strike across goal and into the far corner.
Unfortunately for Matthew Pennington, he had to make way for Rob Street just before half-time after the defender picked up an injury.
The substitution meant Street partnered Saydee up front, and captain Luke Leahy moved to centre back.
Versatile Pyke moved to right wing-back and Bennett shifted into midfield.
In added-on time at the end of the first half, Town doubled their lead.
Following a scramble in the box, Saydee did well to pick out Shipley with a pass. And he then lashed the ball home for his second league goal of the campaign.
Saydee went close five minutes into the second half after he received a cross from Bennett.
The on-loan striker hit the ball on the half-volley, but Cumming got down quickly and parried the ball away.
The Dons pulled one back in the 54th minute through ex-Shrewsbury youth player Zak Jules, who rose highest at the back post to head in a corner.
MK Dons were reduced to 10 men just before the hour mark as Dawson Devoy was given a straight red for a late challenge on goalscorer Shipley.
With 20 minutes remaining, Town had a big shout for a penalty when Street was dragged down after taking the ball past his man in the box. But the referee, despite huge protests, waved play on.
In the 80th minute, Shipley produced a brilliant diagonal ball that found Street, who controlled terrifically with his chest but could only fire over the bar.
Two minutes later, the Dons tried their luck from distance through substitute Bradley Johnson, but Harry Burgoyne got down quickly to remove the ball away from danger.
MK had a late flurry of half chances but never threatened Burgoyne's goal. Town had done the hard work in the first half and held on for the win.
Burgoyne (GK), Leahy (C), Pennington (Street, 40), Moore, Winchester, Pyke, Bennett, Bayliss, Dunkley, Saydee (O’Brien, 85), Shipley
Bevan (GK), Bowman, Bloxham, Caton, Bailey
MK Dons XI:
Cumming (GK), Harvie, Jules, O’Hora (C), Tucker (Johnson, 45), McEachran (Barry, 78), Burns (Smith, 45), Grigg, Dennis (Grant, 78), Devoy, Oyegoke
Ravizolli (GK), Lewington, Kayode
Yellow: Josh McEachran, Matt Dennis and Rob Street
Red: Dawson Devoy
Attendance: 5,875 (290 away)