Match ends, Preston North End 1, Barnsley 0.
Paul Gallagher's first-half penalty gave Preston a third successive 1-0 victory in all competitions to keep them within a point of League One leaders Bristol City.
The on-loan Leicester striker converted on 16 minutes after midfielder John Welsh was fouled in the penalty area.
The hosts spurned numerous chances before Conor Hourihane hit the post in injury time for the visitors.
Preston are level with MK Dons and Swindon on 44 points.
Barnsley boss Danny Wilson told BBC Radio Sheffield:
"It was a game where everybody thought we were going to be the whipping boys and we weren't.
"As the work ethic goes I thought we were very good. We got around the ball really well, we pressed them and hassled a very good side.
"We could have got back into it and at 1-0 you're still in the game."
- 19WelshBooked at 87mins
- 12GallagherBooked at 31minsSubstituted forHayhurstat 81'minutes
- 10BeckfordSubstituted forLittleat 80'minutes
- 32BaileySubstituted forWilliamsat 57'minutes
- 27HolgateBooked at 86mins
- 4BerryBooked at 75mins
- 10HemmingsSubstituted forOatesat 67'minutes
- 33LitaSubstituted forTrottaat 78'minutes
- Paul Tierney
- Shots on Target
Second Half ends, Preston North End 1, Barnsley 0.
Corner, Barnsley. Conceded by Thorsten Stuckmann.
Attempt saved. Conor Hourihane (Barnsley) left footed shot from outside the box is saved in the top left corner.
Attempt missed. Neil Kilkenny (Preston North End) right footed shot from outside the box is just a bit too high.
John Welsh (Preston North End) is shown the yellow card.
Foul by John Welsh (Preston North End).
Luke Berry (Barnsley) wins a free kick in the defensive half.
Foul by Andy Little (Preston North End).
Conor Hourihane (Barnsley) wins a free kick in the attacking half.
Mason Holgate (Barnsley) is shown the yellow card.
William Hayhurst (Preston North End) wins a free kick on the left wing.
Foul by Mason Holgate (Barnsley).
Attempt saved. Marcello Trotta (Barnsley) header from the centre of the box is saved in the centre of the goal.
Substitution, Preston North End. William Hayhurst replaces Paul Gallagher.
Substitution, Preston North End. Andy Little replaces Jermaine Beckford.
Attempt saved. Kevin Davies (Preston North End) header from the centre of the box is saved in the centre of the goal.
Substitution, Barnsley. Marcello Trotta replaces Leroy Lita.
Corner, Preston North End. Conceded by George Smith.
Luke Berry (Barnsley) is shown the yellow card.