Captain: Reece James
Chelsea Football Newsletter
Estevao scored on his first Chelsea appearance as they beat Bayer Leverkusen 2-0 on Friday, but the 18-year-old has only made the bench for today’s match.
Chelsea have rung the changes for their second game in three days.
Cole Palmer gets the nod from the off after being withdrawn at half-time against Leverkusen, while Marc Cucurella, Moises Caicedo and Trevoh Chalobah all return to the XI after being given 45 minutes on Friday.
Filip Jorgensen played all 90 minutes, so Robert Sanchez comes in to take his turn, with Gabriel Slonina on the bench.
Joao Pedro starts up top, replacing Liam Delap. Pedro Neto and Jamie Gittens line up either side of Palmer to complete the front four.
Captain Enzo Fernandez was the only outfield player to remain on the bench on Friday, so gets his chance to start today.
Chelsea vs AC Milan: Pre-season friendly - LIVE
Transfer news LIVE: Arsenal agree Eze deal; Isak to Liverpool twist
How to watch Chelsea vs AC Milan for FREE: TV channel and live stream
Who should win the AXA Startup Angel People’s Choice award?
Subs: Jorgensen, Slonina, Acheampong, Anselmino, Hato, Gusto, Antwi, Essugo, Andrey Santos, Rak-Sakyi, Walsh, Estevao, George, Delap