Marcus Rashford scored two late goals to take his tally for the season to 15 and put Manchester United into the Carabao Cup semi-finals at the expense of League One Charlton at Old Trafford.
Antony's superb first-half opener gave United the advantage but Dean Holden's visitors claimed plenty of credit for the way they continued to battle until second-half substitute Rashford found the net for a sixth successive game with goals in the 90th and 94th minutes.
Charlton's 9,000-strong travelling support, their largest ever for a midweek cup tie, applauded their side off, having backed them throughout, briefly raising hopes of an equaliser when Scott Fraser curled his free-kick straight at Tom Heaton.
For United, it means eight wins on the trot and a third last-four appearance in this competition in six seasons since they won it in 2017 under Jose Mourinho, their last domestic silverware.