Steve Cotterill’s Shrewsbury won 3-2 in dramatic fashion against Bolton Wanderers on Saturday afternoon at the Meadow.
Town opened the scoring through Rob Street, who grabbed his first Shrewsbury Town goal in the opening two minutes of the game.
Bolton drew level in the 13th minute through Dion Charles, whose first-time effort into the top corner.
The away side took the lead in the 71st minute after Chey Dunkley gave away a penalty and Charles converted from the spot.
Shrewsbury grabbed an equaliser eight minutes later through Christian Saydee who slotted a powerful shot into the bottom corner.
In dramatic fashion, Town got the winner in additional time as Dunkley headed in from close range following a corner.
Steve Cotterill opted for a 3-4-1-2 formation at Montgomery Waters Meadow – with the boss keeping faith with the team that ran out 2-0 winners against Lincoln City last Saturday.
It meant Street partnered Saydee up front with Tom Bayliss in the number 10 role.
Bolton manager Ian Evatt went with a 3-1-4-2 system, with Charles and Oladapo Afolayan leading the line.
Shrewsbury broke the deadlock within the opening two minutes, Saydee was the architect as he kept hold of the ball superbly before then sending Shipley away down the left.
The versatile wing-back then sent in a driven low cross which Street neatly slotted past the keeper and into the bottom corner.
The away side equalised in the 13th minute when Gethin Jones hit the byline before cutting the ball back. His delivery was met by Charles, who sent a first-time shot into the top corner.
Bolton came close to taking the lead midway through the half when Afolayan cut in from the right-hand side and released his shot, but his effort went wide.
Five minutes before the break, Street was brought down either inside the box or just outside. But despite it looking like a clear foul, referee Craig Hicks waved play on.
Steve Cotterill’s men then threatened again just before the break when Leahy’s free-kick cleverly found Shipley in the box.
He then hit a snap-shot toward goal that goalkeeper James Trafford got down well to keep out.
Town came close to pulling ahead for a second time one minute after the break through Street, who crossed from the right for Shipley to collect.
The versatile left wing-back then laid it off to Luke Leahy, whose effort was deflected into Trafford's palms.
Afolayan received a cross from the left four minutes later and turned on the edge of the box to hit a low-driven shot, but his attempt was parried away brilliantly by Marko Marosi.
Bolton was awarded a penalty in the 69th minute after Chey Dunkley mistimed his tackle on Afolayan.
Charles converted from the spot when he sent a powerful shot down the middle, Marosi did well to get a hand on the ball, but the effort had too much power and went over the line.
The Trotters' lead didn’t last for long, though, as Bayliss, from a corner, delivered a delightful ball into the back post, where Tom Flanagan kept the ball in and deliver a magnificent cross.
The centre-back’s cross was flicked on to Saydee, who converted a powerful shot from close range.
In additional time Bayliss took another corner, and Dunkley was able to rise highest in the box to head home from close range to seal a 3-2 victory
Marosi (GK), Leahy (C), Pennington, Moore, Winchester (Pyke, 59), Street (Bloxham, 86), Bayliss, Dunkley, Saydee (Bowman, 85), Shipley, Flanagan
Burgoyne (GK), Hutchings, Barlow, Bailey
Trafford (GK), Jones (C), M.J. Williams, Johnston, Sheehan, Charles (Bodvarsson, 82), Iredale, Afolayan (Bakayoko, 82), Toal, Lee, Bradley
Dixon (GK), Kachunga, Aimson, Sithole, Khumbeni
Bookings: Marosi, Sheehan, Saydee, Street, Shipley