Milan beaten 4-2 by Bologna after San Siro collapse
Web StoryWatch this story in 15 seconds →Key takeaways
- Bologna beat AC Milan 4-2 at San Siro on October 28, 2026.
- Samuel Mbangula scored three goals for Bologna in the win.
- Milan lost their first league game of the season, and now face Inter in the derby on Saturday.

Bologna beat AC Milan 4-2 at San Siro on Wednesday, October 28, 2026. Milan led 2-1 at half time.
Bologna then scored three goals after the break. The result gave Milan their first league loss this season.
What happened
Bologna took the lead in the eighth minute. Nadir Zortea pulled the ball back from the right side. Samuel Mbangula swept it home from close range.
Milan hit back in the 14th minute. Omari Hutchinson won the ball from Arthur Theate. Alphadjo Cisse scored from close range, according to LiveScore.
Cisse struck again in the 27th minute. Fikayo Tomori crossed the ball from the right. Cisse met it in the six-yard box and made it 2-1.
Milan went into half time in front. But Tomori had picked up a muscle problem late in the first half. He was taken off at the break, and Luka Modric came on, Pollar reported.
Bologna came out stronger after the break. Juan Miranda took a free kick in the 60th minute. Davide Bartesaghi turned it into his own net at the back post.
Two minutes later, Bologna were in front. Miranda crossed from the left again. Mbangula turned away from his marker and fired home.
Mbangula finished his hat-trick in the 86th minute. Jens Odgaard raced down the right side. He rolled the ball across for Mbangula to score.
Milan pushed late for a goal back. Christian Pulisic saw a diving header saved by Lukasz Skorupski. Francesco Camarda headed wide from a Cisse cross, Pollar reported.
The final score was Milan 2, Bologna 4. It was a Serie A matchday nine game. The game kicked off at 17:30 local time, according to LiveScore.
Why it matters
This was the first league defeat for Milan under coach Ruben Amorim. Before this game, Milan had won five league games and drawn three. That run is now over, Pollar reported.
The defeat left Milan fifth in Serie A on 18 points, Reuters reported. Bologna moved up to 11 points with the win. Pollar reported that Bologna had not won at San Siro for more than 10 years.
Milan had more of the ball but did less with it. LiveScore put possession at 66 percent for Milan and 34 percent for Bologna.
Milan had eight shots, with three on target. Bologna had nine shots, with five on target.
Injuries also hurt Milan on the night. Tomori went off at half time with a muscle problem. Ruben Loftus-Cheek joined a long absentee list before the game, LiveScore reported.
Big names started on the bench for Milan. Luka Modric came on at half time.
Christian Pulisic came on in the 58th minute. Both men were rested with the derby in mind, LiveScore reported.
Bologna have shown this kind of fight before. They beat Inter 3-1 in an earlier comeback win. This time they did it again, away from home, against a team above them.
Some Milan fans left before the final whistle, Pollar reported. A large part of the crowd whistled the team as the result became clear. The organised Milan support kept urging the team on.

What happens next
Milan face Inter in the derby on Saturday, October 31. Reuters noted that Amorim has plenty to think about before that game. Milan will want a fast response after this loss.
The derby is a huge game for both clubs. Milan share San Siro with Inter.
A win there would lift the mood fast. A second loss in a row would raise more questions.
Bologna will try to build on this win. They have now won away at San Siro after a wait of more than 10 years. That kind of result can lift a whole season.
The table race is still open. Milan sit fifth on 18 points after nine games.
They cannot afford many more nights like this one. Every dropped point makes the top four harder to reach.
Inter come into the derby in strong form. They beat Venezia 2-0 on the same night, Reuters reported. That win kept Inter level on points with leaders Lazio at the top.
Inter also had luck on their side at Venezia. Two Venezia goals were ruled out for offside. Two late own goals then gave Inter the win.
For fans, the search for the standings makes sense now. People want to know where this loss leaves Milan.
The answer is fifth, with the derby next. Saturday will tell us how much this defeat really hurt.


