AC Milan Beat Atalanta 3-2 at San Siro as Gila Scores His First Goal for the Club
Goncalo Ramos scored a penalty in the 24th minute and Adrien Rabiot added a second before halftime. Ramos missed a second penalty in the 57th minute, but Mario Gila headed in from the corner that followed, and Milan held on after Gianluca Gaetano and Nikola Krstovic pulled Atalanta back to 3-2.
Key points
- AC Milan beat Atalanta 3-2 at San Siro on Sunday, October 18, 2026, holding on for three points after leading 3-0 with less than half an hour to play.
- Milan went ahead in the 24th minute.
- Atalanta had an early scare for Milan in the 19th minute, when goalkeeper Mike Maignan misjudged a long ball and Krstovic shot wide with the goal open, according to SempreMilan's live report.
AC Milan beat Atalanta 3-2 at San Siro on Sunday, October 18, 2026, holding on for three points after leading 3-0 with less than half an hour to play. Goals from Goncalo Ramos and Adrien Rabiot put Milan in control, Mario Gila added a third, and late goals from Gianluca Gaetano and Nikola Krstovic made the finish tense.
Two goals before the break
Milan went ahead in the 24th minute. Yunus Musah's shot was blocked by the hand of Atalanta substitute Relja Obric, who had come on for the injured Sead Kolasinac. The referee first gave a goal kick, then went to the screen on VAR advice and pointed to the spot. Ramos converted the penalty. SempreMilan reported it was Ramos's second goal in two games, and Flashscore noted he now has five goals in his last six matches for club and country.
Atalanta had an early scare for Milan in the 19th minute, when goalkeeper Mike Maignan misjudged a long ball and Krstovic shot wide with the goal open, according to SempreMilan's live report. Rabiot doubled the lead in the 43rd minute. Diego Moreira played him in on the edge of the box, and the Frenchman turned inside and placed his shot into the bottom corner. It was his fourth league goal of the season. Rabiot had been booked two minutes earlier for arguing with the referee.
A missed penalty, then a third goal
Milan had the match in their hands early in the second half. In the 56th minute, the referee gave a second penalty for a handball by Thomas Kristensen, again after a VAR check. This time Marco Carnesecchi read Ramos's kick and saved it. The reprieve lasted seconds. From the corner that followed, Luka Modric found Rabiot at the near post, Rabiot flicked the ball on, and Gila headed in from close range in the 57th minute for his first goal for Milan.
Atalanta almost answered in the 63rd minute, when a poor backpass from Moreira let Krstovic in and the striker hit the post.
Atalanta fight back late
Maurizio Sarri's changes turned the game. Nicola Zalewski and Gianluca Gaetano came on around the hour, and the two combined in the 66th minute, Zalewski setting up Gaetano to make it 3-1. Atalanta kept pushing, and in the 81st minute Raoul Bellanova crossed for Krstovic to score their second.
Milan needed Maignan two minutes later, the goalkeeper making a big save from Davide Zappacosta to protect the lead. Ardon Jashari went close at the other end in the 88th minute, and Ramos had one more shot saved in stoppage time before the whistle confirmed the win.
Sportradar's statistics gave Milan 56 percent of the ball and 12 shots to Atalanta's 11, with 7 on target to 4. The result keeps Milan's unbeaten start to the Serie A season under Ruben Amorim going, while Atalanta and Sarri leave San Siro with nothing after a fightback that started too late.
Timeline
- Oct 18, 2026Goncalo Ramos converts a penalty in the 24th minute after a VAR handball check, and Adrien Rabiot doubles Milan's lead in the 43rd minute.
- Oct 18, 2026Ramos misses a second penalty in the 57th minute, saved by Marco Carnesecchi, but Mario Gila heads in from the corner that follows for his first Milan goal and a 3-0 lead.
- Oct 18, 2026Gianluca Gaetano scores in the 66th minute and Nikola Krstovic in the 81st to pull Atalanta back to 3-2, but Milan hold on at San Siro.