Chelsea Dominates Milan with Joao Pedro and Caicedo in Jakarta
Under the fierce Jakarta heat, Chelsea treated a packed pre-season crowd to a performance that looked anything but experimental. Joao Pedro struck in first-half stoppage time and again seconds after the restart, before Moises Caicedo’s thunderous volley sealed a 3–0 win over AC Milan that felt as routine as the scoreline suggests.
This was no gentle jog through a summer friendly. Xabi Alonso named a strong side and, after a slow start, they imposed themselves with the kind of authority managers crave a week before the real business begins.
Milan start sharper, Chelsea grow into it
For much of the opening period, the game drifted. The tempo sagged, the humidity took hold, and Milan settled first. They moved the ball with more purpose early on and asked the sharper questions, while Chelsea looked content to feel their way into the contest.
Gradually, the pattern flipped. Chelsea’s midfield began to bite, their press tightened, and Joao Pedro emerged as the clear menace. Every promising move seemed to find him, either dropping into pockets or spinning into the box.
The breakthrough, when it came on the stroke of half-time, felt inevitable. A corner swung in, a gap appeared, and Joao Pedro attacked it with conviction, rising to head home and tilt the afternoon decisively Chelsea’s way. Milan, who had shaded the early exchanges, trudged off a goal down and second best in the duels that now mattered.
Joao Pedro strikes again, Milan unravel
Any hopes Milan had of regrouping vanished almost instantly after the restart. They made eight changes at the interval, a wholesale reshuffle that brought fresh legs but little structure. Chelsea, unchanged and settled, pounced.
Within a minute, the lead doubled. A free-kick whipped in by Pedro Neto caused chaos, and Joao Pedro reacted first, sweeping the ball in from close range. The movement was sharp, the finish ruthless. A friendly in name, but the instincts were pure competition.
Milan never really recovered from that one-two punch. The substitutions left them disjointed, lines stretched, distances wrong. Chelsea, by contrast, looked exactly what they were: a group trusted by their manager to cope with the 30C heat and the demands of a long pre-season trip.
Caicedo lights it up
Then came the moment that will live longer than most July goals. Another Chelsea corner, another loose ball at the edge of the area, and Caicedo set his sights. The volley he produced was clean and vicious, arrowing into the net for 3–0 and underlining the gulf that had opened up.
It was a strike that summed up Chelsea’s afternoon: confident, decisive, and technically assured. Milan’s defenders could only watch it fly past, their earlier promise now a distant memory.
Professional control to the whistle
From there, Chelsea shifted gears. The intensity dropped a notch, but the control did not. They managed the game with maturity, keeping their shape and picking their moments without overextending.
Milan saw more of the ball as the clock wound down, yet the threat rarely matched the possession. Chelsea’s back line stayed compact, the midfield screened diligently, and the clean sheet never truly looked under serious threat.
For Alonso, this was exactly the kind of rehearsal he wanted. Attacking sharpness, energy in midfield, defensive discipline under fatigue – the key boxes were ticked. Pre-season can deceive, but performances like this still echo.
If this is the standard Chelsea are setting before the season has even started, the real question is how much higher they can push it when the stakes rise.






