# 1988–89 AC Milan season

AC Milan won the European Cup thanks to a 4–0 victory against Steaua București, with Dutch duo Ruud Gullit and Marco van Basten scoring twice each. It did not defend its Serie A title however, finishing 3rd in the standings. Milan also won the first Supercoppa Italiana, beating Sampdoria in the inaugural contest.

## Squad

Note: Flags indicate national team as defined under FIFA eligibility rules; some limited exceptions apply. Players may hold more than one non-FIFA nationality.
| No. | Pos. | Nation | Player |
| — | GK | ITA | Giovanni Galli |
| — | GK | ITA | Francesco Antonioli |
| — | GK | ITA | Davide Pinato |
| — | DF | ITA | Franco Baresi |
| — | DF | SUI | Walter Bianchi |
| — | DF | ITA | Alessandro Costacurta |
| — | DF | ITA | Filippo Galli |
| — | DF | ITA | Paolo Maldini |
| — | DF | ITA | Roberto Mussi |
| — | DF | ITA | Gianluca Pessotto |
| — | DF | ITA | Sergio Porrini |
| — | DF | ITA | Mauro Tassotti |
| — | DF | ITA | Matteo Villa |
| — | MF | ITA | Demetrio Albertini |
| No. | Pos. | Nation | Player |
| — | MF | ITA | Carlo Ancelotti |
| — | MF | ITA | Angelo Colombo |
| — | MF | ITA | Roberto Donadoni |
| — | MF | ITA | Alberigo Evani |
| — | MF | ITA | Corrado Giannini |
| — | MF | NED | Ruud Gullit |
| — | MF | ITA | Fabio Lago |
| — | MF | ITA | Christian Lantignotti |
| — | MF | NED | Frank Rijkaard |
| — | MF | ITA | Fabio Viviani |
| — | FW | ITA | Massimiliano Cappellini |
| — | FW | ITA | Graziano Mannari |
| — | FW | ITA | Daniele Massaro |
| — | FW | NED | Marco van Basten |
| — | FW | ITA | Pietro Paolo Virdis |

### Transfers

In :
| Pos. | Name | from | Type |
| MF | Frank Rijkaard | Sporting Lisboa | - |
| FW | Giuseppe Galderisi | S.S. Lazio | loan ended |
| GK | Francesco Antonioli | AC Monza | |
| GK | Davide Pinato | AC Monza | |
| MF | Claudio Borghi | Como 1907 | |
Out :
| Pos. | Name | To | Type |
| GK | Daniele Limonta | Venezia | |
| GK | Giulio Nuciari | AC Monza | |
| DF | Rufo Emiliano Verga | Parma F.C. | loan |
| MF | Claudio Borghi | Neuchatel Xamax | - |
| MF | Mario Bortolazzi | Hellas Verona | - |
| FW | Stefano Borgonovo | Fiorentina | loan |
| FW | Giuseppe Galderisi | Hellas Verona | loan |

#### Winter

In :
| Pos. | Name | from | Type |
| MF | Fabio Viviani | Como 1907 | - |
Out :
| Pos. | Name | To | Type |
| FW | Daniele Massaro | A.S. Roma | loan |

## Competitions
### Serie A
#### League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Internazionale (C) | 34 | 26 | 6 | 2 | 67 | 19 | +48 | 58 | Qualification to European Cup |
| 2 | Napoli | 34 | 18 | 11 | 5 | 57 | 28 | +29 | 47 | Qualification to UEFA Cup |
| 3 | Milan | 34 | 16 | 14 | 4 | 61 | 25 | +36 | 46 | Qualification to European Cup |
| 4 | Juventus | 34 | 15 | 13 | 6 | 51 | 36 | +15 | 43 | Qualification to UEFA Cup |
| 5 | Sampdoria | 34 | 14 | 11 | 9 | 43 | 25 | +18 | 39 | Qualification to Cup Winners' Cup |
* ↑ Milan qualified for the 1989–90 European Cup as the 1988–89 European Cup defending champions.

#### Results summary

| Overall | Overall | Overall | Overall | Overall | Overall | Overall | Overall | Home | Home | Home | Home | Home | Home | Away | Away | Away | Away | Away | Away |
Source: Competitive matches

#### Results by round

| Round | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 |
| Ground | A | H | A | H | H | A | H | A | A | H | A | H | A | H | A | H | A | H | A | H | A | A | H | A | H | H | A | H | A | H | A | H | A | H |
| Result | W | W | D | D | W | L | L | W | L | D | D | L | W | W | D | W | D | W | W | D | W | D | W | D | D | D | W | D | D | D | W | W | W | W |
| Position | 1 | 1 | 1 | 3 | 2 | 4 | 5 | 5 | 7 | 7 | 7 | 7 | 7 | 6 | 6 | 5 | 5 | 4 | 4 | 4 | 4 | 4 | 4 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |

#### Top scorers

* Marco van Basten 19
* Pietro Paolo Virdis 10
* Ruud Gullit 5
* Frank Rijkaard 4
* Angelo Colombo 3
* Alberigo Evani 3
* Graziano Mannari 3

### Coppa Italia

First round- Group 3
Second round- Group 1

### European Cup
#### First round
#### Final
## Statistics
### Players statistics

| No. | Pos | Nat | Player | Total | Total | Serie A | Serie A | European Cup | European Cup |
| No. | Pos | Nat | Player | Apps | Goals | Apps | Goals | Apps | Goals |
| | GK | ITA | G. Galli | 41 | -28 | 32 | -23 | 9 | -5 |
| | DF | ITA | Tassotti | 39 | 2 | 30 | 2 | 9 | 0 |
| | DF | ITA | Costacurta | 33 | 0 | 20+6 | 0 | 5+2 | 0 |
| | DF | ITA | Baresi | 41 | 2 | 33 | 2 | 8 | 0 |
| | DF | ITA | Maldini | 33 | 0 | 26 | 0 | 7 | 0 |
| | MF | ITA | Colombo | 39 | 3 | 28+2 | 3 | 9 | 0 |
| | MF | ITA | Ancelotti | 35 | 3 | 27+1 | 2 | 7 | 1 |
| | MF | NED | Rijkaard | 40 | 5 | 31 | 4 | 9 | 1 |
| | MF | ITA | Evani | 35 | 3 | 29+1 | 3 | 5 | 0 |
| | FW | NED | Gullit | 27 | 9 | 17+2 | 5 | 5+3 | 4 |
| | FW | NED | van Basten | 42 | 29 | 33 | 19 | 9 | 10 |
| | GK | ITA | Pinato | 2 | -2 | 2 | -2 | 0 | 0 |
| | MF | ITA | Donadoni | 30 | 2 | 20+1 | 1 | 9 | 1 |
| | FW | ITA | Virdis | 32 | 13 | 17+9 | 10 | 3+3 | 3 |
| | DF | ITA | Mussi | 22 | 0 | 10+9 | 0 | 2+1 | 0 |
| | FW | ITA | Mannari | 18 | 3 | 8+9 | 3 | 1 | 0 |
| | DF | ITA | F. Galli | 14 | 0 | 7+3 | 0 | 2+2 | 0 |
| | MF | ITA | Lantignotti | 9 | 0 | 2+6 | 0 | 0+1 | 0 |
| | MF | ITA | Viviani | 6 | 0 | 1+5 | 0 | 0 | 0 |
| | FW | ITA | Cappellini | 5 | 0 | 1+2 | 0 | 0+2 | 0 |
| | GK | ITA | Antonioli | 0 | 0 | 0 | 0 | 0 | 0 |
| | DF | SUI | Bianchi | 2 | 0 | 0+2 | 0 | 0 | 0 |
| | MF | ITA | Albertini | 1 | 0 | 0+1 | 0 | 0 | 0 |
* Source: http://calcio-seriea.net/presenze/1988/968/

## Footnotes

* ↑ The game was abandoned in the 65th minute because of dense fog and low visibility with the score at 1–0. The game was replayed from the beginning the next day at 3 p.m. with the same starting line-ups, with the exception of Milan players Pietro Paolo Virdis and Carlo Ancelotti; Virdis had been sent off in the abandoned match, while Ancelotti picked up his second yellow card of the competition, meaning that he had to sit out a match.