Shrewsbury repeated Thursday’s 1-0 win at the New Meadow on Sunday to book their place in the play-off final.
Carlton Morris’ second half strike condemned the Addicks to a third season in League One.
Charlton were unable to create any real clear cut chances, and failed to score for a third successive game.
Lee Bowyer’s side were on the wrong end of some poor decisions – they were denied a clear penalty for handball shortly before the interval, and Carlton Morris went unpunished after elbowing the back of Patrick Bauer’s head.
But in truth, the Addicks came up short when it really mattered. They have lacked a real cutting edge all season, and it came back to haunt them at the season’s end – they failed to score in any of their last three games.
There is much to be done in the summer. The sale of the club is still dragging on, and little can be done to build a team for next season until the issue is resolved.
Though there are only a few players whose contracts expire this summer, some of the more influential players were loanees.
Jay Dasilva won the fans’ Player of the Year award, and Ben Amos has been outstanding. Amos ended his stint at the club with a breathtaking stop in added on time.
Two Shrews players broke clear with just Amos to beat. But the keeper produced a wonder save to foil Stefan Payne.
Bowyer pitched his hat into the ring for the manager’s job when speaking to the media at the end of the game:
“I was told until the end of the season, the end of the season is done. I don’t know where that leaves me.
“I’ll be going on holiday now and whatever is meant to be will be. But at this present time, the last thing I’m thinking about is where I’m going to be.
“We’ve just lost,” said Bowyer, who added this when pressed about if he would like the manager’s job on a permanent basis:
“Of course, I love the club. I wouldn’t be here now if I didn’t. I’d like to stay but I’m not in control of that.
“If I’m going to stay then it’ll be as manager, because if not, then I won’t be staying. That’s 100 per cent. That is the only way I’ll stay.”
Bowyer’s twelve games at the helm produced six wins, one draw and five defeats.
Charlton: Amos; Dijksteel (Sarr 86), Bauer, Pearce, Dasilva; Aribo, Konsa, Forster-Caskey, Fosu (Kaikai 62); Magennis, Ajose (Mavididi 59).
Subs (not used): Phillips, Kashi, Reeves, Zyro.
Booked: Bauer 50 (foul).
Shrewsbury: Henderson; Bolton, Nsiala, Sadler, Beckles; Whalley (Riley 89), B Morris, Godfrey, Rodman; C Morris (Payne 69), Nolan (John-Lewis 90).
Subs (not used): MacGillivray, Lowe, Jones, Eisa.
Goal: C Morris 58.
Booked: C Morris 75 (foul), Nolan 84 (foul).
Referee: Jeremy Simpson (Lancashire).
Attn: 9,026 (1,568 Charlton).