With both having made strong starts to the season, a lively start here saw both teams show their threat with goalkeepers at either end in action inside just three minutes.
Pietro Terracciano first kept out Iker Bravo’s effort from distance, before Razvan Sava stopped Pulisic’s shot from a narrow angle.
Udinese’s goalkeeper then did well to deny Santiago Gimenez from point-blank range, but was helpless for Milan’s breakthrough goal five minutes before half-time.

Pervis Estupinan’s deflected cross was parried out by Sava, but the ball fell straight to Pulisic, who made no mistake as he netted in back-to-back away games.
The visitors then doubled their lead almost immediately after the restart, as some great pressing from Pulisic helped the ball onto Youssouf Fofana, who beat Sava at his near post.
Two soon became three with Pulisic involved again, this time he was the man to beat Sava at his near post, meaning six of the American’s last eight league strikes have now come on the road.

Udinese did their best to respond in the latter stages, with Terracciano saving Arthur Atta’s effort, before Nicolo Zaniolo struck just wide from long range.
However, the hosts drew a blank to extend an unwanted run of seven home league matches without victory, with Milan winning a fourth straight meeting in Serie A to rise to third in the table.
Flashscore Man of the Match: Christian Pulisic (AC Milan)
See all the match stats with Flashscore.