Joao Pedro Shines as Chelsea Defeats Milan 3–0 in Jakarta
In the thick, 30-degree heat of Jakarta, Chelsea found a sharp edge to their pre-season preparations, brushing aside AC Milan 3–0 with a display that grew in authority as the afternoon wore on.
Joao Pedro struck in first-half stoppage time and again within seconds of the restart, before Moises Caicedo thumped in a spectacular third to cap an encouraging outing for Xabi Alonso’s side.
Slow burn, sharp finish
The opening spell was sticky, the tempo dragged down by the conditions and a disjointed rhythm. Milan settled quicker, moving the ball with a little more composure and asking the early questions, while Chelsea took time to find their patterns.
Once they did, one name kept surfacing.
Joao Pedro was the live wire in Chelsea’s attack, constantly searching for pockets of space and driving at Milan’s back line. So when the breakthrough came, it felt inevitable he would be at the heart of it.
Deep into first-half stoppage time, a corner swung into the box and Joao Pedro rose to meet it, steering his header home to give Chelsea a deserved lead just before the whistle. A turgid half suddenly had a decisive moment, and it belonged to the Brazilian.
Chelsea turn the screw
Chelsea came out after the interval as if they had been waiting all summer for those 15 minutes. The restart had barely settled when the advantage was doubled.
A set-piece again did the damage. Pedro Neto whipped in a free-kick and Joao Pedro, alive to the second ball, swept it in from close range. Milan, who had made eight changes at half-time, were still trying to work out their shape; Chelsea simply punished the hesitation.
The Italians never really recovered from that one-two punch. While Milan’s bench rotation left them searching for cohesion, Alonso kept faith with his starting XI, trusting them to manage both the scoreline and the stifling conditions. They responded with control and a touch of ruthlessness.
Caicedo’s moment of brilliance
Minutes after the second goal, the contest was effectively over – and in some style.
From another corner, the ball dropped towards the edge of the area. Caicedo met it flush on the volley, sending a stunning strike flashing into the net for 3–0. It was the kind of pre-season goal that turns a routine workout into a statement.
From there, Chelsea played like a team that knew the job was done. They managed the tempo, picked their moments to press, and rarely allowed Milan a clear sight of goal. The Italians saw more of the ball as the game drifted into its final stages, but Chelsea’s defensive shape held firm, the clean sheet never looking under serious threat.
Alonso’s early blueprint
For Alonso, this was more than just a comfortable friendly win. His side showed cutting edge in attack, energy and bite in midfield, and the discipline to close out a game professionally once they were in command.
Pre-season results can vanish quickly once the real stuff starts. But performances like this, with Joao Pedro ruthless in front of goal and Caicedo thundering in from distance, hint at a team beginning to understand exactly what their manager wants.
If this is the early sketch of Chelsea under Alonso, the lines are already looking bold.



