Manchester United beat AC Milan 5-4 on penalties after their International Champions Cup match in Cardiff's Millennium Stadium ended 2-2 in regulation time on Saturday.
United opened the scoring in their final pre-season match through Marcus Rashford, who took advantage of Milan's high backline to make a run into space to collect Nemanja Matic's long ball.
The 21-year-old cut back into the box and dribbled past two defenders before firing a right-footed shot past goalkeeper Gianluigi Donnarumma into the bottom corner, with the help of a deflection off Milan captain Alessio Romagnoli's heel.
However, their lead lasted only 12 minutes when Milan's high press allowed the Italian side to win the ball back in the final third when United tried to play out from the back.
Matic lost possession a few yards outside his own box and the ball eventually fell to midfielder Suso, who took a shot from range to beat a diving David de Gea and make it 1-1.
The former Liverpool player then created the second goal when he whipped in a cross from a short corner, with Samu Castillejo's header deflected into the net off United centre back Victor Lindelof.
Substitute Jesse Lingard scored the equaliser, when set up by a through ball from Anthony Martial, with a low shot from an acute angle to send the game into a penalty shootout.
It was all square at 4-4 in the shootout when De Gea saved Daniel Maldini's effort, after which new recruit Daniel James scored the decisive spot kick to give United the win.
Ole Gunnar Solskjaer's side begin their new Premier League campaign next Sunday when they host Chelsea.
Sancho stars as Dortmund down Bayern to win German Super Cup
English winger Jadon Sancho starred for Borussia Dortmund on Saturday to help his side beat rivals Bayern Munich 2-0 to win their sixth DFL Super Cup and claim early bragging rights in the curtain raiser for the German Bundesliga.
The teenager was the key man, assisting one goal and scoring the other in front of the Dortmund faithful against a Bayern side looking a little lost without departed greats Franck Ribery and Arjen Robben.
Lucien Favre's side tailed off in last season's title challenge, finishing runners-up to Bayern who clinched a record 29th league trophy and the DFB Pokal. However, they showed their determination to put that right, captain Marco Reus forcing a diving save from Manuel Neuer in the very first minute.
Neuer was then lucky to not be beaten or force the referee to show him a red card when he ran out halfway into his own half after 15 minutes to dive at Paco Alcacer who knocked the ball past the goalkeeper, but it trickled past the open goal.
Alcacer made amends for his miss shortly after halftime. Sancho dazzled the opposition with his footwork on the right before teeing up the Spanish striker on the edge of the box who found the bottom right corner.
Some last ditch defending stopped Bayern from equalising 10 minutes later, with Kingsley Coman, Thomas Muller and Robert Lewandowski all denied from close range in a matter of seconds.
But it was Sancho who stole the show, doubling Dortmund's lead after collecting the ball and sprinting from almost the halfway line to slot it expertly past Neuer.
Bayern tried to find openings but were unable to find a way past a stubborn yellow wall, which will this season feature Mats Hummels after his return from Munich. The veteran defender was not able to face his former side due to a knock in training.
For Niko Kovac's men, the result was a reminder that they have areas in their squad to improve and they will no doubt increase their efforts to land young winger and long term target Leroy Sane from Manchester City.
Dortmund, meanwhile, go some way to make up for their 5-0 capitulation to Bayern in April and go into the new Bundesliga season buoyed by winning the first silverware of the campaign.
Debutant Saini stars in India's win over Windies
Kohli hails Saini's 'raw talent and pace'
Kyrgios downs Tsitsipas to make Citi final
Agarwal, Panchal star in India A's win over Windies
VOTE: Who should be next India cricket coach?