Lorenzo Torriani – 5/10:

Thrown into a nightmare scenario in the 32nd minute. His first task was facing a penalty, which he failed to save, though he did make four saves later in the match to prevent an even heavier scoreline.

Davide Bartesaghi – 5/10:

Came on at half-time for Estupinan. He was slightly more disciplined defensively but offered nothing going forward as Milan focused entirely on survival.

Adrien Rabiot – 5/10:

Introduced at the break to provide veteran stability. He improved the team’s positioning slightly, but by then, the two-goal deficit and the man disadvantage were too much to overcome.

Sankhoun Diawara – 4/10:

Came on for Tomori in the 66th minute but failed to track the runners effectively, culminating in the third goal conceded late on.

Christian Comotto – N/A:

A late substitute for Moreira who had little time to impact the game.

Ruben Amorim – 3/10:

His side looked ill-prepared for the intensity of the Vitality Stadium. The tactical collapse following the red card was total, and his substitutions failed to generate a single shot on target. A humbling night for the manager.