Barnsley made it three wins in a row in all competitions with a 1-0 battle at Shrewsbury.
Adam Phillips scored his first league goal for the Reds in the 10th minute, finding the bottom right corner from 12 yards after some fine play from Herbie Kane and Devante Cole.
Shrews forward Ryan Bowman came within inches of converting a Taylor Moore shot that went just wide, before Slobodan Tedic fired from five yards at the other end after Cole saved a header.
The Shrews struggled hard to break down the visitors and were limited to a series of rogue long-range shots as Barnsley showed why they have the best defensive record in Sky Bet League One.
Cole shot over the crossbar from the left of the box in the 85th minute after some good work from Phillips. At the other end, Luke Leahy shot well over 15 yards after a fight in the box.
There was an outbreak in the sixth minute of stoppage time after a foul on Barnsley goalkeeper Brad Collins, but the final whistle blew seconds later.
Match report provided by PA Media.
- 5PenningtonReplaced forWinchestera 81′minutes
- 22dunkleyReserved at 90 minutes
- 33FlanaganReserved at 67 minutes
- fifteenpykeReserved at 27 minutes
- 3leahyReserved at 90 minutes
- 26ShipleyReserved at 70 minutesReplaced forExterior walla 81′minutes
- 24SaydeeReplaced forbloxhama 68′minutes
- 9GoalkeeperReplaced forStreeta 75′minutes
- 35Exterior wall
- 40collinsReserved at 90 minutes
- 3EdwardsReplaced forCundya 85′minutes
- 8kaneReplaced forAitchisona 85′minutes
- 31doctorReserved at 67 minutesReplaced forbensona 74′minutes
- Christopher Pollard
Match ends, Shrewsbury Town 0, Barnsley 1.
Second Half ends, Shrewsbury Town 0, Barnsley 1.
Bradley Collins (Barnsley) is shown a yellow card.
Cheyenne Dunkley (Shrewsbury Town) is shown a yellow card.
Luke Leahy (Shrewsbury Town) is shown the yellow card for a dangerous tackle.
Foul by Cheyenne Dunkley (Shrewsbury Town).
Bradley Collins (Barnsley) has been fouled in the defensive end.
Foul by Robert Street (Shrewsbury Town).
Liam Kitching (Barnsley) has been fouled in the defensive end.
Failed attempt. Luke Leahy (Shrewsbury Town) left footed shot from the center of the box that goes too high after taking a free kick.
Attempt blocked. Shot deflected from Robert Street (Shrewsbury Town) with the right from the center of the box.
Luke Leahy (Shrewsbury Town) has been fouled in the opposite half.
Foul by Robbie Cundy (Barnsley).
Substitution, Barnsley. Jack Aitchison replaces Herbie Kane.
Substitution, Barnsley. Robbie Cundy replaces Thomas Edwards.
Replacement, City of Shrewsbury. Josh Bailey replaces Jordan Shipley.
Replacement, City of Shrewsbury. Carl Winchester replaces Matthew Pennington.
Failed attempt. Jordan Shipley (Shrewsbury Town) left footed shot from outside the box goes too high following a corner kick.
Corner, town of Shrewsbury. Corner committed by Jordan Williams.
Robert Street (Shrewsbury Town) has been fouled in the backcourt.