Chelsea Dominates Milan 3-0 in Jakarta with Joao Pedro's Brilliance
Under the heavy Jakarta heat and in front of a lively crowd, Chelsea delivered the sort of pre-season performance managers crave: controlled, clinical, and just sharp enough to hint at something more when the real business starts.
Joao Pedro scored in first-half stoppage time and again seconds after the restart, before Moises Caicedo thumped in a spectacular third, as a strong Chelsea line-up swept aside AC Milan in a 3–0 win on Saturday afternoon.
Slow burn, ruthless finish
The opening half-hour hardly crackled. The game crawled rather than raced into life, with Milan the tidier side early on. They kept the ball better, found pockets between the lines and, for a spell, pushed Chelsea back without ever truly tearing them open.
Chelsea, though, grew into it. Passes started to stick, the press bit a little harder, and one pattern emerged quickly: whenever they threatened, Joao Pedro was involved. Drifting off the front, pulling wide, dropping into gaps, he became the one player Milan could not quite get a grip on.
Just as the half seemed destined to drift to the interval goalless, Chelsea struck. Deep into first-half stoppage time, a corner was swung in and Joao Pedro attacked it with conviction, climbing to steer his header home. Milan protested their organisation; Chelsea simply celebrated a lead that reflected their growing control.
Chelsea step on the gas
If the first half had been a slow, sticky affair, the second began at full throttle.
Milan made eight changes at the break, a wholesale reshuffle that brought fresh legs but scrambled their structure. Chelsea, unchanged and settled, pounced immediately.
Within a minute of the restart, Joao Pedro struck again. From a free-kick delivered by Pedro Neto, the forward peeled into space inside the box and swept the ball in from close range. One precise set-piece, one ruthless finish, and Chelsea were suddenly cruising at 2–0.
Milan, still trying to work out who was standing where, never recovered their early composure. Chelsea sensed it and pushed on.
Caicedo’s moment of brilliance
The pressure told again within minutes. Another Chelsea corner, another failure from Milan to clear their lines properly, and this time Caicedo took centre stage.
Lurking on the edge of the area, he met the dropping ball with a clean, rising volley that flew into the net. It was a stunning strike, the kind that silences any lingering murmur in the stands and underlines the gulf in conviction between the sides.
At 3–0, the contest was effectively over. Chelsea had their cushion; Milan had only pride left to protect.
Professional control to the whistle
From there, Chelsea managed the afternoon with the assurance of a side that knew the job was done. They tightened up, kept their shape, and picked their moments to break rather than chase more goals for the sake of it.
Milan saw more of the ball as the minutes ticked away. They worked it across the pitch, tried to probe down the flanks, and finally spent extended spells in Chelsea’s half. Yet clear chances remained scarce. The English side held their line, tracked runners, and rarely looked in serious danger of conceding, closing out the clean sheet with minimal fuss.
For Xabi Alonso, it was exactly the sort of pre-season marker he would have wanted: attacking sharpness through Joao Pedro, a midfield capable of producing a moment of brilliance in Caicedo’s volley, and enough defensive discipline to shut the door on a club of Milan’s stature.
The heat was draining, the opposition serious, the scoreline emphatic. If this is Chelsea still in warm-up mode, what might they look like when the season starts for real?





