The Rossoneri played quite well in the first half, with a Franck Kessié first-time shot putting the visitors up 1-0. The second half was a different story, as Udinese converted a penalty and then sold out defensively to try to take home a point. AC Milan was dreadful in the final 45 minutes, with its substitutes doing nothing, but Zlatan Ibrahimovic somehow scored a fabulous late equalizer to earn his side all three points. Milan did not deserve to win this one, but the club found a way and will look to continue its incredible run at the San Siro against Lille on Thursday.
Gianluigi Donnarumma: Donnarumma did well to not allow rebounds to leak out into the box, and it was a relatively quiet day for the goalkeeper. 6.5/10.
Davide Calabria: The right-back was asked to defend Deulofeu and did a decent job. He did make a few errors and largely failed to create any chances on the wing. Overall not a great day. 5.5/10.
Simon Kjær: It was a good performance for the Danish centre-back. He had several defensive headers and interceptions and broke up a dangerous counter attack in the 93rd minute. 6.5/10.
Alessio Romagnoli: The captain gave away perhaps the softest penalty I’ve seen since... last Sunday. Seriously, it’s time for the league to take a serious look at its VAR policy, as the foul against Romagnoli was not even checked on the monitor by the head referee. The veteran had an otherwise quiet match. 6/10.
Theo Hernandez: Another dreadful defensive performance from Hernandez. He had several decent headers defending crosses and corners, but failed to positively impact the match. He was regularly beaten by Pussetto and constantly dove into tackles. 4/10.
Franck Kessié: Milan’s best player on the day. Kessié did a fantastic job in the midfield and largely neutralized Rodrigo De Paul. His distribution was top notch, and of course the goal was brilliant. 8/10.
Ismaël Bennacer: Kessié’s partner also had a good match, with a great ball to Zlatan creating the Milan’s opening goal. 6.5/10.
Ismaël Bennacer:— Football Tweet (@Football__Tweet) October 31, 2020
✅ 20-game unbeaten streak with Algeria
✅ 23-game unbeaten streak with AC Milan
Underrated streak and underrated baller. pic.twitter.com/KRL1asLCec
Alexis Saelemaekers: He did next to nothing on the right wing in what was another disappointing showing from the Belgian. 4.5/10.
Rafael Leão: Another inconsistent day from the Portuguese forward. He had a few good moments in the first half, but lacked the spark needed to grab an equalizer in the second. 6/10.
Hakan Çalhanoğlu: The Turkish number 10 had a solid day, finding several quality passes, though Milan’s forwards were unable to do much with them. It wasn’t the usual Çalhanoğlu, but he did fine against a Udinese midfield that did not allow him much space. 6/10.
Zlatan Ibrahimovic: Had been almost nonexistent until his game-winning goal in the 84th minute. It was a fantastic finish that rescued a Milan attack that really did not deserve to win the match. Anytime a 39-year-old registers a goal and an assist it’s an outstanding performance. 7/10.
Zlatan Ibrahimovic.— Fabrizio Romano (@FabrizioRomano) November 1, 2020
4 caps in Serie A.
Brace vs Bologna ⚽️⚽️
Brace vs Inter ⚽️⚽️
Brace vs Roma ⚽️⚽️
Goal + assist vs Udinese ⚽️⚽️
He’s 39 years old.
He also had Covid in September.
AC Milan signed him for free 11 months ago. They’re now leading the league.@Ibra_official
Brahim Diaz: He had a few nice dribbles on the wing, but was almost completely shut down by Samir. 5.5/10.
Sandro Tonali: Played some nice passes, but otherwise did not do much. 5/10.
Ante Rebić: Another one of Milan’s substitutes that largely failed to do anything after replacing Leão. The Croatian managed just six touches. 5/10.
Diego Dalot: He wasn’t really tested after coming on and didn’t make any mistakes. I would like to see him start over Hernandez for Milan’s next match. With Dalot’s emergence and Conti returning from injury, Pioli will have two intriguing options at full-back. 6/10.
Rade Krunić: N/A.