AC Milan v Borussia Dortmund - As it happened
The end
Borussia Dortmund earn a convincing win against AC Milan. Sahin and Aubameyang paved the way to victory early in the first half, before Bacca cut one back. Aubameyang scored his second after the break to make the score 3-1.
Reimann saves again!
A good strong hand to deny Cutrone's header.
What a chance Milan!
Reimann saved well as the Italian side enjoyed their best chance of the game.
Milan substitution
Crociata, Zanellato and Gabbia on for Borini, Mauri and Kessie. 3 added minutes.
Chance Dortmund!
Emre Mor was found by Gotze, but he was caught offside. Storari had saved.
Subotic close!
Schurrle provided the cross from the corner and the defender rose to head the ball wide.
Milan close!
Calhanoglu threaded the ball through for Antonelli, and his shot was blocked. Corner for Milan.
Game is delayed again
Both teams stop to take a sip of water before going into the final 15 minutes of the clash.
Dortmund triple substitution
Subotic, Schurrle and Isak replace Bartra, Aubameyang and Pulisic.
Calhanoglu off target
The Turkey international fired with his left foot, but the ball whistled wide.
Dortmund sub
Gotze is on for Rode.
Aubameyang gets his second!
Devastating counter from Dortmund and Aubameyang is on the end of Castro's low cross to make it three.
GOAL!
Calhanoglu's strike hits the wall
Corner kick for Milan.
Calhanoglu to take
Free kick in a great position for a true specialist.
Yellow card
Dortmund's Sokratis goes in the book for a dangerous foul.
Tight start to the second half
Milan have started the second half better than the first. Looks like we have a competition here.
Subs at half time
Mussacchio and Calhanoglu have come on for Milan. Felix Passlack replaces Lukasz Piszczek and Dominik Reimann replaces Roman Weidenfeller for Dortmund.
Milan get the ball rolling!
We're back!
Players are back out for the second half. Substitutions made at the break.
Half time
Dortmund lead at the break after taking an early lead through Nuri Sahin. Aubameyang's penalty doubled their lead before Carlos Bacca scored for Milan. All to play for in the second half.
Rodriguez off target!
Swiss left-back Ricardo Rodriguez with the free kick whcih was over the bar.
2 added minutes
Milan close!
Borini cut onto his left foot inside the box and his curling effort is wide of Weidenfeller's goal, with Bacca failing to get a touch.
Chance Dortmund!
Aubameyang does well to get to the byline and he pulls the ball back for Castro, who skies his effort.
Unsporting behaviour from Borini
The former Sunderland man with a stomp on Bartra which looked intentional. The Italian instantly regrets it and puts his hand up in forgiveness.
The game is underway
Dortmund back on the ball as play is resumed.
The game is stopped
The referee brings the game to a standstill as players drink some water. It's raining in China but the sweltering heat is fatiguing for these players who are still getting into their stride after the holidays.
Milan pull one back!
The Italian side cut the lead in half and it's Carlos Bacca who takes advantage of a mistake in Dortmund's defence. The Colombian intercepted a pass and stumbled his way towards goal before hitting a long-range strike with the outside of his foot which found the bottom corner.
GOAL!
Dortmund continue to press
Aubameyang turns and goes for goal from the edge of the box, but his effort is deflected for a corner kick.
Dortmund make it two!
Storari went the right way, but Aubameyang's strike went over the keeper.
GOAL!
Aubameyang to take
Dortmund have been better in the early stages, and they have a chance to double their lead.
Penalty for Dortmund!
The German side are awarded a penalty after Pulisic was tripped inside the box.
Dortmund take the lead!
Pulisic pulled the ball back for Sahin just outside the area, and his low drive powered into the bottom corner. Storari got a hand to it, but he should have done better.
GOAL!
Milan try to break out of their shell
Niang with a weak shot into the hands of Weidenfeller after the Italians enjoyed a long spell of possession.
Storari saves!
Dembele inside the box again, and the keeper spreads to stop his pass reaching Aubameyang.
Dembele again!
The winger with another brave try which whistled inches wide. Dortmund looking better in the early minutes.
First shot Dortmund!
Dembele tries to curl one in from distance, but it is gathered by Storari.
And they're off!
Dortmund get the ball rolling here at the Tianhe Stadium.
Handshakes underway!
Aubameyang could be shaking hands with... his future teammates? The Gabon international has been linked with a move to San Siro.
Live updates of the International Champions Cup fixture between AC Milan and Borussia Dortmund at the Guangzhou University Town Central Stadium.
And they're out!
Lineups are announced and teams warming up!
Following their transfer market revolution, AC Milan face Borussia Dortmund in China. New boys Mussacchio, Calhanoglu or Antonio Donnarumma start on the bench while Dortmund's star Aubameyang, heavily linked with a move to Chelsea, starts up front for the German side.