Barnsley suffered only their second league defeat of the season.
Both league defeats have come with the Reds failing to score, they have not lost a game in which they have netted in since the 4-1 defeat at Derby on the final day of last season which relegated them from the Championship.
Prior to the match Barnsley had made their best start to a season since 1978-1979 when they had an identical record of seven wins, four draws and one defeat, that identical record remains intact as the Reds also lost their 13th game of the season 40 years ago - they would draw their 14th and 15th back then.
The second defeat of that season came on the 17th October, this season is the first time they have managed to get to the 20th October before losing a second game of a season since 1923-1924 when they also lost for the second time on the 20th October, they had only played 11 games at that point however. (Incidentally Barnsley would finish that season in 11th in Division Two)
This was only the third defeat in the last 16 away League One matches.
It is their heaviest League One defeat since losing 2-0 at home to Southend on the 12th March 2016 - they have played 26 League One matches since including play-offs.
Karlan Grant opened the scoring after just eight minutes, the earliest Barnsley have conceded a goal since Danial Ayala scored in the first minute for Middlesbrough in March this year.
It is the second time this season they have fallen two goals behind however they came back to draw 2-2 on the other occasion - at Scunthorpe.
This was only the fourth time this season Barnsley have conceded the first goal W:1 D:1 L:2
It is only the second time this season they have been behind at half time, the other being the Scunthorpe game.
They have conceded a goal in both halves of a league game for the third time this season - Scunthorpe, Luton, Charlton.
Barnsley have drawn one and lost four of their last five matches in London (all comps) since winning 3-1 at Millwall in the Championship in September 2017 (Brentford 0-0, Fulham 1-2, Millwall 1-4, QPR 0-1, Charlton 0-2)
This result ends Barnsley's impressive recent record at the Valley. They had failed to win any of their first 21 visits between 1930 and 2007 but then had won the most recent three, 2008, 2012 and 2014.
This was the first third tier meeting between Barnsley and Charlton since 1980-81 and the first time Barnsley have lost to the Addicks at this level.
Those two Grant goals took Barnsley into double figures for goals conceded, it is the first time they have got to the 20th October before hitting 10 against since 1984 when 11 games in they had conceded only seven.
Despite this Barnsley still have the best goal-difference in the division +15 and are one of only four teams with a + goal difference in double figures - the division's top three Portsmouth, Peterborough and Sunderland are the others.
For the second successive game an opponent scored a double against Barnsley - James Collins and now Karlan Grant, prior to this no opponent had scored a double against Barnsley since January but remarkably it had happened in successive games then too, Scott Hogan for Aston Villa and then Ryan Sessegnon for Fulham.
This was Charlton's first league win in four outings but they have now won three of their last four matches at the Valley.
This was the first league match that Barnsley have lost this season in which Brad Potts has started- they were unbeaten in eight prior.
Cameron McGeehan who scored his first goal of the season against former club Luton last time out was withdrawn at half time of this match for the second time this season.
He has made nine League One appearances but has played the full 90 minutes in only one.
Since making a record breaking start to the season of four successive clean sheets, Barnsley have kept only one shutout in the subsequent nine.
Barnsley enjoyed 53% ball possession, only at Bradford (49%) have they failed to have more ball possession than their opponents this season.
Despite not scoring Barnsley had 17 attempts on goal, the most in a game in which they have not scored since Ipswich away in April - 19 shots in a 1-0 defeat.
Only three of those shots were on target however, their lowest amount on the road this season.
1. Adam Davies
12. Dimitri Cavare
5. Ethan Pinnock
6. Liam Lindsay
23. Dani Pinillos
4. Kenny Dougall
27. Alex Mowatt
20. Brad Potts
8. Cameron McGeehan
10. George Moncur
33. Jacob Brown
19. Kieffer Moore (for McGeehan 45)
7. Ryan Hedges (for Pinillos 60)
26. Mamadou Thiam (for Moncur 60)
13. Jack Walton
18. Adam Jackson
28. Ben Williams
29. Victor Adeboyejo
21. Jed Steer, 2. Anfernee Dijksteel, 4. Krystian Bielik, 6. Jason Pearce, 20. Chris Solly, 24. Josh Cullen, 12. Ben Reeves, 17. Joe Aribo, 16. Jamie Ward, 9. Lyle Taylor, 18, Karlan Ahearne-Grant.
11. Tarique Fosu (for Ward 62)
32. George Lapslie (for Reeves 74)
23. Mouhamadou Naby-Sarr (for Bielik 82)
1. Dillon Phillips, 7. Mark Marshall, 15. Darren Pratley, 25. Nicky Ajose.
Charlton manager Lee Bowyer said:
“That’s our best performance. They are the best side we’ve played by far. They’ve scored seven goals in the last two games, we’ve put that to bed, we kept a clean sheet. We defended like men.
It proves all our hard work, that we’ve been doing the last 10 days or so, isn’t for nothing. I thought everyone from Jed up to the front two, Tariqe when he came on, everybody, George, it’s a great team performance and if you’re going to get promotion that’s what you need.
I just said to them ‘We have everything in this dressing room’, so it’s great to watch, the way fight for each other. They do the dirty side, the horrible stuff because we won’t let them come off it, so I think today was a very good day.”
SkyBet League One results:
Saturday 20th October 2018:
(13th) Blackpool 2-0 AFC Wimbledon (21st)
(23rd) Bradford City 0-2 Rochdale (16th)
Henderson pen 83
Henderson pen 90+5
(20th) Bristol Rovers 0-0 Oxford United (22nd)
(6th) Doncaster Rovers 3-3 Gillingham (19th)
(7th) Luton Town 2-0 Walsall (8th)
(2nd) Peterborough United 0-1 Accrington Stanley (4th)
(24th) Plymouth Argyle 2-3 Burton Albion (14th)
(1st) Portsmouth 1-0 Fleetwood Town (11th)
(18th) Shrewsbury Town 0-2 Sunderland (3rd)
Beckles og 58
(12th) Southend United 1-2 Coventry City (10th)
(17th) Wycombe Wanderers 3-2 Scunthorpe United (15th)
Barnsley lie in 5th place in Sky Bet League One with 25 points from 13 games.
We are 3 points inside the Play-Offs, 2 points off the Automatic Promotion Places, 8 points off First place and 13 points above the Relegation Zone.
Up to 21/10/18
On The Road:
Sky Bet League One Matchday Fourteen: Shrewsbury Town v Barnsley, Tuesday 23rd October 2018. Kick-Off: 7:45pm
Sky Bet League One Matchday Fifteen: Barnsley v Bristol Rovers, Saturday 27th October 2018. Kick-Off: 3pm