Match ends, Barnsley 2, Charlton Athletic 1.
Early goals from Brad Potts and Mamadou Thiam helped Barnsley register an important victory over promotion rivals Charlton at Oakwell.
After starting the day in fifth place, immediately below Charlton, the result took Barnsley above them into fourth.
A good move down the right saw Barnsley open the scoring inside the fourth minute as Cauley Woodrow's cross was played back by Thiam to Potts, who smashed his first-time shot past Jed Steer.
Steer was called into action to save Cameron McGeehan's 25-yard effort before the hosts went further ahead in the 14th minute.
The goal came when Thiam received the ball around 25 yards out and advanced before arrowing a shot into the top left-hand corner of Steer's net.
Thiam tried another long-range shot which only just cleared the bar and Steer made a good save to keep out Mike-Steven Bahre's effort.
Ben Reeves reduced the arrears in the 73rd minute with a clinical finish after Tarique Fosu's free-kick came back off the defensive wall but the visitors were unable to force an equaliser.
Charlton's Chris Solly was sent off in stoppage time following a second booking.
Match report supplied by the Press Association.
- 12CavaréBooked at 51mins
- 5PinnockBooked at 10mins
- 23PinillosBooked at 72mins
- 20PottsSubstituted forDougallat 77'minutes
- 27MowattBooked at 90mins
- 21BähreSubstituted forBrownat 70'minutes
- 26ThiamSubstituted forHedgesat 87'minutes
- 25WoodrowBooked at 73mins
- 2DijksteelBooked at 80mins
- 6PearceBooked at 62minsSubstituted forStevensonat 64'minutes
- 20SollyBooked at 90mins
- 15PratleySubstituted forFosu-Henryat 60'minutes
- 7MarshallSubstituted forHackett-Fairchildat 81'minutes
- Darren Bond
- Shots on Target
Second Half ends, Barnsley 2, Charlton Athletic 1.
Foul by Cameron McGeehan (Barnsley).
Krystian Bielik (Charlton Athletic) wins a free kick in the attacking half.
Alex Mowatt (Barnsley) is shown the yellow card.
Second yellow card to Chris Solly (Charlton Athletic) for a bad foul.
Daniel Pinillos (Barnsley) wins a free kick in the attacking half.
Foul by Chris Solly (Charlton Athletic).
Alex Mowatt (Barnsley) wins a free kick on the left wing.
Foul by Reeco Hackett-Fairchild (Charlton Athletic).
Attempt missed. Toby Stevenson (Charlton Athletic) left footed shot from the left side of the box misses to the right.
Attempt blocked. Tariqe Fosu-Henry (Charlton Athletic) right footed shot from outside the box is blocked.
Corner, Charlton Athletic. Conceded by Kenneth Dougall.
Attempt blocked. Tariqe Fosu-Henry (Charlton Athletic) right footed shot from the left side of the box is blocked.
Corner, Charlton Athletic. Conceded by Alex Mowatt.
Corner, Charlton Athletic. Conceded by Jacob Brown.
Alex Mowatt (Barnsley) wins a free kick in the defensive half.
Foul by Krystian Bielik (Charlton Athletic).
Substitution, Barnsley. Ryan Hedges replaces Mamadou Thiam.
Jacob Brown (Barnsley) wins a free kick on the left wing.