AC Milan secured a hard-fought 3-2 victory against Atalanta BC in Sunday's Serie A fixture at the San Siro on 18 October 2026. The five-goal thriller saw the home side nearly squander a commanding three-goal advantage before holding on for all three points. It was an encounter that kept spectators on edge throughout a dramatic second half of football.
Entering this fixture, AC Milan sat fourth in the Serie A table after making a strong, undefeated start to their campaign. Their opening six matches had yielded three wins and three draws, giving them a solid foundation in the division. Atalanta BC arrived positioned tenth in the standings, having recorded three wins and four defeats from their first six outings.
The first half developed with AC Milan gradually taking control of the possession and the territorial battle. The home side's discipline was tested first when a yellow card was shown to an AC Milan player in the 41st minute. Just moments after that caution, the deadlock was finally broken right before the half-time interval.
Adrien Rabiot struck in the 43rd minute to send AC Milan into the lead with a right-footed shot from the centre of the box. That crucial opening goal gave the hosts a narrow advantage heading into the dressing rooms at the interval. Atalanta found themselves trailing despite a competitive opening forty-five minutes of play.
AC Milan extended their lead shortly after the restart when Mario Gila scored from very close range in the 57th minute. Gila converted with a header that found the bottom right corner of the net, making the score 2-0 to the hosts. The home side looked firmly in control as their attacking pressure continued to yield dividends.
The third goal arrived quickly as AC Milan pressed their advantage further against a struggling visiting defence. Gianluca Gaetano then sparked an Atalanta recovery in the 66th minute with a left-footed shot from the centre of the box. That response cut the deficit to 3-1 and injected fresh urgency into the contest.
Discipline flared again as bookings were distributed during the frantic second-half exchanges. An Atalanta player received a yellow card in the 68th minute, followed by another caution for a teammate in the 78th minute. Sandwiched between these cards was another visiting strike that altered the complexion of the closing stages.
Nikola Krstovic added Atalanta's second goal in the 81st minute with a right-footed shot from the centre of the box. That strike narrowed the gap to 3-2 and set up a tense finale at the San Siro. AC Milan were forced to defend their slender lead desperately as the clock wound down towards the final whistle.
Match statistics at the full-time whistle reflected a closely contested affair across several key metrics. AC Milan registered 56 percent possession compared to Atalanta BC's 44 percent over the course of the ninety minutes. The hosts controlled the ball for the majority of the game without completely extinguishing the visitors' attacking threat.
Total shots showed a slight advantage for the visitors with 12 attempts to AC Milan's 11. However, the hosts were more accurate when it mattered, hitting the target on 6 occasions compared to Atalanta's 4 shots on target. Both teams managed two corners apiece throughout the encounter.
Fouls told a story of contrasting defensive approaches as AC Milan conceded just 3 fouls while Atalanta committed 10. The low foul count for the home side indicated a clean defensive display, while the visitors had to work harder to disrupt Milan's rhythm. Offsides were equal with one recorded for each side.
The disciplinary record featured one yellow card for the home side and two cautions for the visitors. These bookings did not alter the numerical equality on the pitch but underlined the physical nature of the second half. Atalanta's late yellow cards coincided with their push to find an elusive equaliser.
Following this result, AC Milan occupy fourth place in the Serie A table after seven matches played. Their record stands at four wins, three draws, and zero defeats, bringing their points total to 15. They have scored 14 goals and conceded 7 so far this season, maintaining their unbeaten status.
Atalanta BC sit tenth in the league standings after seven fixtures with nine points to their name. Their record now reads three wins and four losses, with 10 goals scored and 11 conceded. The defeat leaves them seeking consistency as they try to climb back towards the upper half of the table.
AC Milan's recent form leading into this match included a 4-0 win against RB Salzburg, a 1-1 draw with US Sassuolo Calcio, and a 3-0 win against US Lecce. Prior to that, they suffered a 2-0 defeat against Sport Lisboa e Benfica and drew 2-2 with SS Lazio. Their overall momentum remains positive despite the late scare against Atalanta.
Atalanta's preceding results featured a 3-1 win against Venezia FC, followed by three consecutive defeats against Juventus FC (0-2), Cagliari Calcio (1-2), and AS Roma (1-2). They had also beaten Bologna FC 1909 by a 1-0 scoreline before that sequence. This latest reversal continues a bumpy patch for the Bergamo side.
This fixture also served as a reversal of the previous meeting between the two clubs on 10 May 2026. On that previous occasion, Atalanta BC had emerged victorious with a 3-2 scoreline against AC Milan. AC Milan have now exacted a measure of revenge while extending their strong start to the current campaign.