Milan were beaten 3-1 by Borussia Dortmund in China, but Mateo Musacchio and Franck Kessié played well.
The Rossoneri are in the Far East for the International Champions Cup, and faced the Bundesliga outfit this afternoon.
Nuri Sahin put Dortmund ahead after 16 minutes with a snapshot from the edge of the box, but Marco Storari was slow to get down to his strike.
Three minutes later, Gabriel Paletta brought down Christian Pulisic in the box, and former Diavolo striker Pierre-Emerick Aubameyang stepped up and fired the resulting penalty into the roof of the net.
It was poor goalkeeping at the other end which got Vincenzo Montella’s side back in it, with Roman Weidenfeller failing to keep out a 25-yard daisy cutter from Carlos Bacca.
Just after the hour mark, Aubameyang finished off a well worked move to put the game beyond the reach of Milan.
However, new signings Musacchio and Kessié both impressed, while Montella experimented with a 4-1-4-1 shape.
Milan 1-3 Borussia Dortmund
Sahin 16 (D) Aubameyang 19 62 (D) Bacca 24 (M)
Milan: Storari; Abate (Gomez, 63), Paletta (Musacchio, 45), Zapata, Rodriguez (Antonelli, 63); Kessié (Gabbia, 91), Mauri (Zanellato, 91), Bonaventura (Sosa, 63); Borini (Crociata, 91), Bacca (Cutrone, 63), Niang (Calhanoglu, 45)
Borussia Dortmund: Weidenfeller (Reimann, 46); Zagadou (Durm, 63), Bartra (Subotic, 73), Sokratis, Piszczek (Passlack, 46); Sahin, Castro, Rode (Gotze, 63); Aubameyang (Schurrle, 73), Dembele (Mor, 63), Pulisic (Isak, 74)