Joao Pedro Stars as Chelsea Defeats Milan 3-0 in Jakarta
Joao Pedro needed only a sweltering afternoon in Jakarta to underline his importance to Xabi Alonso’s plans.
The forward struck in first-half stoppage time and again within seconds of the restart as Chelsea brushed aside AC Milan 3–0 in a pre-season friendly, a scoreline that flattered the Italians more than the English side.
This was no second-string run-out. Alonso named a strong XI, intent on sharpening edges rather than simply stretching legs in the 30C heat. For a while, though, the game trudged along.
Slow burn, sudden spark
Milan actually settled quicker. They moved the ball neatly, found early pockets of space and asked one or two questions without truly testing Chelsea’s resolve. It was tidy, not threatening.
Chelsea grew into it. Passes snapped a little crisper, the press bit a little harder, and Joao Pedro began to drift into dangerous areas. Whenever Chelsea carried menace, he was usually at the centre of it.
The breakthrough came just as the half threatened to drift into forgettable territory. Deep into stoppage time, Chelsea won a corner and finally made Milan pay. Joao Pedro timed his run perfectly and met the delivery with a firm header, steering it home to give Alonso’s side a lead their growing control deserved.
A turgid half suddenly had a clear storyline. Chelsea had the advantage, and Joao Pedro had the game in his hands.
Second-half blitz
If Milan hoped the interval would reset the rhythm, they were quickly disabused. Eight changes at half-time left them looking disjointed and uncertain, while Alonso trusted the same group to push on.
Chelsea pounced immediately.
Barely a minute into the second half, a set-piece undid Milan again. From a Pedro Neto free-kick swung into the danger area, Joao Pedro ghosted into space and swept the ball in from close range. Simple movement, ruthless finish. 2–0, and Milan were rocking.
They never really recovered their shape. Chelsea sensed it.
Minutes later, the moment of the afternoon arrived. From another corner, the ball broke to Moises Caicedo on the edge of the box. He didn’t hesitate. Caicedo met it flush on the volley, a spectacular strike that flew into the net and turned a comfortable lead into a commanding one.
In the space of a few minutes, a competitive friendly had become a procession.
Control, not chaos
With the scoreboard secure, Chelsea shifted gears. The intensity with the ball remained, but the risk-taking faded. They managed the game, kept their distances tight and refused to give Milan a route back.
Milan saw more of the ball as the minutes ticked away, but their possession rarely translated into real jeopardy. Chelsea’s back line held firm, the midfield screened intelligently, and the clean sheet never truly looked under threat.
By the final whistle, the story was clear: attacking sharpness, energetic midfield legs, and defensive discipline. Pre-season caveats always apply, but for Alonso this was more than a fitness exercise. It was a glimpse of a side already buying into his demands.
On a hot Jakarta afternoon, Chelsea found both a result and a rhythm that will travel with them into the new season.




