La victoire de Mansell à Jerez a quelque peu relancé la course au titre mais la marge de manœuvre du Britannique est toujours aussi étroite. Pour espérer être champion il doit en effet gagner les trois derniers Grands Prix. Le même objectif est assigné à Ayrton Senna mais celui-ci n'a aucune chance d'y parvenir vu la faiblesse de sa Lotus-Honda. Alain Prost a encore un mince espoir d'être sacré, mais sur le papier seulement. Quant à Nelson Piquet il n'a plus qu'à assurer sa première place tout en se méfiant d'un trop grand nombre de places d'honneurs: avec le système de classification ne comptant que les onze meilleurs résultats, tous les points intermédiaires désormais inscrits par le Brésilien pourraient ne rien valoir au final.
Pour ce Grand Prix du Mexique Osella n'engage de nouveau qu'une seule voiture pour Caffi. Forini est mis sur la touche. En revanche Larrousse met en place une deuxième voiture confiée au jeune pilote Français Yannick Dalmas.
Le tracé de Mexico se révèle encore plus bosselé que l'année précédente et les accidents sont nombreux lors des essais. Senna et Mansell en sont notamment victimes.
Sur ce tracé très favorable aux turbos, les écarts sont serrés entre les meilleures équipes. Les Williams, les McLaren, les Ferrari, les Lotus et les Benetton peuvent toutes prétendre à la pole position. C'est finalement Mansell qui la décroche, avec seulement quatre centièmes d'avance sur Berger qui prouve une nouvelle fois que la Ferrari pourrait bien être la machine à battre de cette fin de saison. Piquet est troisième à quatre centièmes de l'Autrichien. Suivent Boutsen, Prost, Fabi et Senna. Les Brabham-BMW sont également très en forme: Patrese est huitième et de Cesaris dixième. Ils encadrent Alboreto. Johansson est seulement quinzième, aux côtés de Nakajima en huitième ligne. Les pilotes possédant des moteurs atmosphériques sont nettement distancés et sont tous en fond de grille: le premier, Capelli, est vingtième. Le débutant Dalmas se qualifie vingt-troisième, devant son équipier Alliot. Fabre est le pilote non-qualifié.
Départ: Mansell prend un départ moyen et se fait bientôt déborder par Berger. Boutsen, Piquet et Prost doublent également l'Anglais qui n'est donc que cinquième au premier virage.
1er tour: A l'entrée du Complexe des Esses Prost attaque Piquet par l'intérieur, mais les deux voitures entre en contact. Piquet part en tête-à-queue et se fait doubler par tout le peloton. Il repart dernier avec l'aide des commissaires.
Berger mène devant Boutsen, Mansell, Alboreto, Fabi, Senna, Patrese, de Cesaris, Nannini et Cheever. Prost a cassé sa suspension dans l'accrochage avec Piquet et doit renoncer. C'en est terminé de ses maigres ambitions de devenir champion du monde.
2e: Boutsen menace Berger et finit par le passer. Senna est très rapide puisqu'il double Fabi, puis Alboreto. De Cesaris passe Patrese. Plus loin dans le peloton Nakajima rate complétement son freinage au premier virage. Il percute violemment l'arrière de Warwick. Surpris par cet accrochage, Johansson part en tête-à-queue et se fait percuter par Danner. Nakajima, Johansson et Danner sont out, tandis que Warwick revient à son stand pour faire réparer l'arrière de son Arrows.
3e: Boutsen est le nouveau leader avec une seconde d'avance sur Berger. Mansell est déjà relégué à huit secondes. Warwick est reparti dernier.
4e: De Cesaris prend la sixième place à Fabi.
5e: Boutsen s'installe assez confortablement au commandement et creuse l'écart sur Berger et Mansell.
6e: De Cesaris prend la cinquième position à Alboreto.
9e: Boutsen mène avec deux secondes d'avance sur Berger et treize secondes sur Mansell. Senna est quatrième, puis viennent de Cesaris, Alboreto, Fabi, Patrese, Nannini et Cheever. Piquet est revenu en quinzième position.
10e: Berger commence à se rapprocher de Boutsen. De son côté de Cesaris remonte sur Senna.
12e: Piquet est désormais treizième après avoir passé Caffi. Tandis qu'il occupait une inhabituelle quatorzième place, Campos passe par les stands et dégringole dans le classement.
13e: De Cesaris est dans les roues de Senna. Encore une course à oublier pour Alboreto: son moteur tombe en panne et l'Italien stoppe dans l'herbe. Piquet est l'homme le plus rapide en piste et remonte comme une fusée vers les dix premiers.
14e: Boutsen mène devant Berger (0.6s.), Mansell (15.3s.), Senna (25.2s.), de Cesaris (25.4s.) et Fabi (29.9s.). Piquet est désormais neuvième. Nannini abandonne après une défaillance de turbo.
15e: Dans la ligne droite principale Berger attaque Boutsen, sans succès. Mais à la sortie des premiers Esses il attaque de nouveau Boutsen et cette fois-ci le double sans coup férir. Le Belge est en fait en train de ralentir à cause d'une panne d'électronique. Fabi commet une erreur et perd trois places, aux profits de Patrese, Cheever et Piquet.
16e: C'est terminé pour Boutsen qui rentre aux puits au ralenti.
18e: Berger mène désormais avec une quinzaine de secondes d'avance sur Mansell. Senna est troisième et a pris une certaine marge d'avance sur de Cesaris. Patrese est cinquième puis viennent Cheever, Piquet, Fabi, Arnoux et Ghinzani.
21e: De la fumée s'échappe de la Ferrari de Berger. L'Autrichien revient aux stands et doit abandonner: son moteur est cassé. C'est une nouvelle désillusion pour Ferrari car Berger semblait absolument inattaquable. Mansell est maintenant premier.
22e: Mansell mène avec une vingtaine de secondes d'avance sur Senna. De Cesaris est troisième, puis viennent Patrese, Cheever et Piquet.
23e: De Cesaris attaque Senna pour la deuxième place, mais il touche légèrement la Lotus et est envoyé en tête-à-queue. Il cale: c'est terminé pour l'Italien. Piquet prend la quatrième place à Cheever.
26e: Mansell compte 29s. d'avance sur Senna. Patrese est troisième avec une belle avance sur Piquet. Cheever est cinquième et devance Fabi, Arnoux, Ghinzani, Caffi et Alliot.
28e: Mansell a creusé un écart de plus de trente secondes sur Senna. Piquet remonte sur Patrese.
30e: C'est fini pour Arnoux après la défaillance d'un capteur d'allumage.
31e: Un élément mécanique casse sur l'Arrows de Warwick alors que celui-ci sort de la Parabolica. L'Arrows est catapultée à très haute vitesse dans les barrières de protections. Le choc est extrêmement violent: les pneus usagés constituant la barrière volent sur plusieurs mètres. Bien que sonné, Warwick sort sans aide de sa voiture.
La direction de course brandit le drapeau rouge: la course est arrêtée afin de dégager les débris de la voiture de Warwick.
Du coup le Grand Prix se trouvent amputé de cinq tours et divisé en deux manches. Le classement se fera par addition des temps. Une nouvelle grille de départ se met en place, avec seulement quatorze voitures. Elle s'établit comme suit: Mansell, Senna, Patrese, Piquet, Cheever, Fabi, Ghinzani, Alliot, Caffi, Palmer, Dalmas, Streiff, Capelli et Campos.
Après vingt-cinq minutes d'interruption, un nouveau tour de formation est lancé. Cette deuxième manche reprend au 31ème tour et comportera 32 boucles.
Deuxième départ: Mansell prend un bon envol, mais c'est Piquet qui part le mieux. Le Brésilien double Senna puis se place à l'extérieur. Au premier virage il plonge devant Mansell et s'empare ainsi du commandement. Fabi rate son envol et dégringole dans le classement.
31ème tour: Piquet mène sur la piste devant Mansell, Senna et Cheever. Mais en fait le classement est le même qu'avant l'interruption.
32e: Mansell est sur les talons de Piquet.
33e: Mansell attaque Piquet au premier virage par l'intérieur, mais Piquet ferme la porte. Au classement officiel Piquet prend la troisième place à Patrese. Le Brésilien joue le tout pour le tout car il sait qu'il peut terminer au moins deuxième, Mansell étant irrattrapable par addition des temps.
35e: Au classement officiel Mansell mène devant Senna (36.7s.), Piquet (43.7s.), Patrese (45.5s.), Cheever (1min. 01s.) et Fabi (1min 16s.). Campos abandonne, boîte de vitesses cassée.
36e: Grâce aux ennuis de Fabi, Ghinzani devient sixième au classement officiel.
38e: Piquet est désormais deuxième au classement officiel, devant Senna.
40e: Piquet creuse l'écart sur la piste avec Mansell. L'Anglais ménage sa monture car malgré ses efforts Piquet ne pourra pas le rejoindre au classement général.
42e: Cinq secondes d'écart sur la piste entre Piquet et Mansell.
45e: Une surchauffe de moteur met un terme à la course de Ghinzani. Par conséquent Fabi récupère la sixième place au classement général.
48e: Bien que Piquet gagne du terrain sur la piste, l'écart officiel entre les deux pilotes Williams est toujours d'à peu près une demi-minute.
50e: Piquet hausse le rythme et bat le meilleur tour à chaque boucle. Mais Mansell tient à peu de choses près le même rythme.
51e: Nouveau meilleur tour de Piquet: 1'19''204'''.
52e: Au classement officiel Mansell compte une trentaine de secondes d'avance sur Piquet. Senna est troisième et devance Patrese, Cheever, Fabi, Caffi, Alliot, Palmer et Dalmas.
53e: Le moteur de Caffi tombe en panne: c'est fini pour le pilote Osella.
54e: C'est au tour de Capelli de renoncer, lui aussi suite à une panne de moteur.
55e: Dans les Esses, Senna commet une erreur et se retrouve en tête-à-queue. Il est repoussé en piste par les commissaires mais cale et se retrouve dans une position dangereuse. Il est donc repoussé, mais cette fois-ci dans l'herbe pour abandonner. Tous ses espoirs de titre s'envolent donc ainsi. Patrese récupère la troisième place et Alliot entre dans les points.
57e: Piquet réalise le meilleur tour en course: 1'19''132'''.
58e: Il n'y a plus de suspens pour cette fin de course, bien que Patrese soit juste derrière Cheever sur la piste. Mais au classement officiel l'Italien est loin devant l'Américain et n'a donc aucune raison de prendre des risques.
60e: Au final, malgré ses efforts, Piquet n'aura guère réussi à entamer son retard sur Mansell: celui-ci est toujours d'environ trente secondes.
63ème et dernier tour: Nelson Piquet reçoit le premier le drapeau à damiers, mais c'est bien Nigel Mansell qui remporte le GP du Mexique. Piquet est deuxième à 26 secondes. Patrese termine la course (ce qui en soi est rare en cette année 87) au troisième rang. C'est le premier podium du pilote italien depuis trois ans. Cheever finit quatrième et égale ainsi son meilleur résultat de l'année. Fabi finit cinquième. C'est une course finalement très décevante pour Benetton qui aurait sans doute pu l'emporter grâce à Boutsen. Alliot est sixième et remporte ainsi la course des moteurs atmosphériques. Seuls trois autres pilotes sont à l'arrivée: Palmer, Streiff et Dalmas.
Cette sixième victoire de la saison de Mansell lui permet d'entretenir ses espoirs de titre. Il revient ainsi à douze points de Piquet au classement général. Le Brésilien compte en effet 73 points et non 76 comme prévu, car on a retranché ses trois points inscrits en Espagne qui de toute façon ne seront pas pris en compte. Piquet a inscrit des points douze fois en quatorze courses, et n'a comme plus mauvais résultat qu'une troisième place; par conséquent seules des victoires pourront désormais lui rapporter des points. Du coup Mansell peut encore être sacré à condition de décrocher au moins une victoire et une seconde place qui ne soit pas obtenue derrière Piquet.
Quant à Senna, son abandon l'exclut de la course au titre.
Tony