1987 Portuguese Grand Prix Classification Classification

| Driver | Constructor_ | Laps | Time_Retired | Grid |
|---|---|---|---|---|
| Alain Prost | McLaren - TAG | 70 | 1:37:03.906 | 3 |
| Gerhard Berger | Ferrari | 70 | + 20.493 | 1 |
| Nelson Piquet | Williams - Honda | 70 | + 1:03.295 | 4 |
| Teo Fabi | Benetton - Ford | 69 | Out of fuel | 10 |
| Stefan Johansson | McLaren - TAG | 69 | + 1 Lap | 8 |
| Eddie Cheever | Arrows - Megatron | 68 | + 2 Laps | 11 |
| Ayrton Senna | Lotus - Honda | 68 | + 2 Laps | 5 |
| Satoru Nakajima | Lotus - Honda | 68 | + 2 Laps | 15 |
| Ivan Capelli | March - Ford | 67 | + 3 Laps | 22 |
| Jonathan Palmer | Tyrrell - Ford | 67 | + 3 Laps | 24 |