- Christian Pulisic (33')
- Olivier Giroud (43' Pen, 65' Pen)
- Theo Hernández (45'+2')
- Perr Schuurs (36')
"An excellent match, the weekly work made us level up," Pioli told DAZN. "The team has made an important journey in recent years and top-level reinforcements have arrived. ... A good group is forming in terms of attitude, availability."
It was again a case of the Chelsea connection at San Siro.
Pulisic started the move in midfield with a through-ball for Loftus-Cheek. Giroud couldn't get onto the pullback but it came to Pulisic, who made the run and slotted home.
Pulisic and Loftus-Cheek joined from Chelsea last month.
Perr Schuurs levelled for Torino just three minutes later but Giroud restored Milan's advantage before half-time from the penalty spot after Torino defender Alessandro Buongiorno was adjudged to have handled the ball.
Hernández also scored before the break with a stunning strike after a one-two with Rafael Leão.
Giroud sealed the result with another penalty in the 65th after Schuurs trod on Leão's ankle.
Moments later, Pulisic's U.S. teammate Yunus Musah was handed his Milan debut when he came on as a substitute for Loftus-Cheek.
Information from Reuters was used in this report.
- Maurizio Mariani