Stoke City boss Michael O’Neill praised his team’s “excellent” reaction as they controlled the second half of their win against Charlton.
The Potters went in front through James McLean but conceded an equaliser when Ben Purrington volleyed in on the stroke of half-time.
Tom Ince restored Stoke’s lead just after the restart with Nick Powell’s strike sealing the points.
Victory lifts the Potters above Charlton into 20th place in the table.
Stoke also extended their unbeaten home run to six matches and O’Neill said: “Overall the team played in a manner that is how I would like to see my team play.
“I thought we played very well in the first half and had total control of the game.
“To concede the way we did was disappointing but I thought the reaction after half time was excellent.”
His side’s first-half monopoly on possession eventually paid off when Powell headed on a Sam Clucas free-kick for McClean to tap home.
The Potters then had chances to extend their lead as visiting goalkeeper Dillon Phillips did well to save a dipping shot from Clucas and got to the ball first when new loan signing James Chester was lurking in the penalty area.
However, a great delivery from the right by Charlton’s Andre Green was volleyed in by Purrington to put Charlton back on terms in first-half stoppage time.
Stoke regained the lead after the break when Ince slotted the ball under Phillips in the 47th minute and this time Charlton were unable to respond with an equaliser.
A quick break by the hosts Stoke then saw Powell stab home a cross from Tommy Smith to ensure the home side secured all three points.
Charlton replace the Potters in 21st place in the table and remain without an away win in the Championship since August.
Charlton manager Lee Bowyer:
“Not good enough from start to finish. They were better than us.
“Too many players weren’t at it today. Too many nowhere near as well as they can play.
“We have a squad that have to be at their best to compete in this division.”