As Milan drew 2-2 following Francesco Vicari’s own late goal, Zlatan Ibrahimovic played at SPAL for the first time since March.
Francesco Vicari’s own injury-time goal saved Milan’s blushes as an action-packed Serie A match ended in a 2-2 draw on the return of Zlatan Ibrahimovic at 10-man SPAL.
The close-range finish of Mattia Valoti and the spectacular shot of Sergio Floccari gave SPAL a 2-0 lead before the break at Paolo Mazza.
Nevertheless, when Marco D’Alessandro was sent off late in the first half, SPAL was down a man shortly before the break, but a slow Milan lacked a cutting edge in the attack before Ibrahimovic came in as a substitute.
A composed finish by Rafael Leao pulled one back to Milan with 11 minutes to go before Vicari turned an Alexis Saelemaekers into his net in additional time.
SPAL moved forward after a scramble in the six-yard box when Valoti turned the ball home through deflection.
Milan lost Samu Castillejo as a result of injury and was two down when Floccari hit a 30-yard nice half-volley, leaving Gianluigi Donnarumma in thin air.
Hakan Calhanoglu bundled home as Milan was searching for a way back into the tie, only to find Ante Rebic offside by VAR.
The VAR was in action again before the break, raising D’Alessandro’s yellow card on Theo Hernandez for a reckless two-foot lunge to a red one.
The arrival of Ibrahimovic in the 65th minute gave Milan a renewed focus and he moved over from a strong position.
Leao pulled one back to Milan with a brilliant finish, after a bad clearance by goalkeeper Karlo Letica.
Milan’s drive for an equalizer appeared fruitless, but SPAL’s players then had their heads in their hands in the fourth minute of injury when Vicari miscued Saelemaekers’ seemingly harmless delivery.