AC Milan's winning start to the Europa League campaign ended abruptly as Real Betis beat them at the San Siro.
The Italian club started top of Group F after back-to-back wins but were behind when Paraguay forward Antonio Sanabria tapped home inside the six-yard area.
Giovani Lo Celso doubled the Spanish side's lead in spectacular style, beating former Liverpool keeper Pepe Reina from 30 yards via the post.
Patrick Cutrone pulled a goal back but Milan were unable to find an equaliser.
Betis lead by one point with three of their six group games played.
Milan are second, two points ahead of third-placed Olympiakos.
Possession : AC Milan 49%
Real Betis 51%
Shots : AC Milan 10
Real Betis 9
Shots on Target : AC Milan 2
Real Betis 3
Corners : AC Milan 7
Real Betis 0
Fouls : AC Milan 12
Real Betis 11
1 Real Betis 7 points
2 AC Milan 6 points
3 Olympiacos 4 points
4 Dudelange 0 points
The Italian club started top of Group F after back-to-back wins but were behind when Paraguay forward Antonio Sanabria tapped home inside the six-yard area.
Giovani Lo Celso doubled the Spanish side's lead in spectacular style, beating former Liverpool keeper Pepe Reina from 30 yards via the post.
Patrick Cutrone pulled a goal back but Milan were unable to find an equaliser.
Betis lead by one point with three of their six group games played.
Milan are second, two points ahead of third-placed Olympiakos.
Possession : AC Milan 49%
Real Betis 51%
Shots : AC Milan 10
Real Betis 9
Shots on Target : AC Milan 2
Real Betis 3
Corners : AC Milan 7
Real Betis 0
Fouls : AC Milan 12
Real Betis 11
1 Real Betis 7 points
2 AC Milan 6 points
3 Olympiacos 4 points
4 Dudelange 0 points