1987 Formula 1 race calendar and results

16 Grands Prix in the 1987 season, with dates, circuits, winners and full results for each race weekend.

RoundGrand PrixDateCircuitWinner
1Brazil Grand Prix12 April 1987Nelson PiquetAlain Prost (McLaren)
2San Marino Grand Prix3 May 1987Enzo e Dino FerrariNigel Mansell (Williams)
3Belgium Grand Prix17 May 1987Spa-FrancorchampsAlain Prost (McLaren)
4Monaco Grand Prix31 May 1987MonacoAyrton Senna (Lotus)
5Detroit Grand Prix21 June 1987DetroitAyrton Senna (Lotus)
6France Grand Prix5 July 1987Paul RicardNigel Mansell (Williams)
7Great Britain Grand Prix12 July 1987SilverstoneNigel Mansell (Williams)
8Germany Grand Prix26 July 1987HockenheimringNelson Piquet (Williams)
9Hungary Grand Prix9 August 1987HungaroringNelson Piquet (Williams)
10Austria Grand Prix16 August 1987Red Bull RingNigel Mansell (Williams)
11Italy Grand Prix6 September 1987MonzaNelson Piquet (Williams)
12Portugal Grand Prix20 September 1987EstorilAlain Prost (McLaren)
13Spain Grand Prix27 September 1987JerezNigel Mansell (Williams)
14Mexico Grand Prix18 October 1987Hermanos RodríguezNigel Mansell (Williams)
15Japan Grand Prix1 November 1987SuzukaGerhard Berger (Ferrari)
16Australia Grand Prix15 November 1987AdelaideGerhard Berger (Ferrari)

1987 championship standings