Question: Who won the Formula One motor race in May of 1989 that was held at the race track in Mexico City named after racing drivers Ricardo and Pedro Rodríguez?

Context paragraphs:
1961 Canadian Grand Prix: The 1961 Canadian Grand Prix was a motor race held at Mosport Park on September 30, 1961, held for sports cars eligible for the Canadian Sports Car Championship regulations.  26 cars started the race.  It was the first time a motor race had carried the name Canadian Grand Prix, which in future years would become an event on the Formula One world championship.  The race was won by Canadian driver Peter Ryan driving a Lotus 19.  Ryan finished a lap ahead of Mexican racer Pedro Rodríguez driving a North American Racing Team-run Ferrari 250 TR with pole sitter Stirling Moss third in another Lotus 19 run by his Formula One team, UDT Laystall Racing.

1989 Mexican Grand Prix: The 1989 Mexican Grand Prix was a Formula One motor race held at the Autódromo Hermanos Rodríguez, Mexico City on 28 May 1989.  The race, contested over 69 laps, was the fourth race of the 1989 Formula One season and was won from pole position by Ayrton Senna, driving a McLaren-Honda, with Riccardo Patrese second in a Williams-Renault and Michele Alboreto third in a Tyrrell-Ford.

Autódromo Hermanos Rodríguez: The Autódromo Hermanos Rodríguez is a 4.304 km motorsport race track in Mexico City, Mexico, named after the racing drivers Ricardo and Pedro Rodríguez.  The circuit got its name shortly after it opened when Ricardo Rodríguez died in practice for the non-Championship 1962 Mexican Grand Prix.  Ricardo's brother Pedro also lost his life behind the wheel nine years later.  Since 2015 the track once again is a host of the Formula One Mexican Grand Prix, an event it previously hosted in two separarate time periods on a different layout, the last occasion of which was in 1992.

1967 Monaco Grand Prix: The 1967 Monaco Grand Prix was a Formula One motor race held at Monaco on May 7, 1967.  It was race 2 of 11 in both the 1967 World Championship of Drivers and the 1967 International Cup for Formula One Manufacturers, albeit four months after Pedro Rodríguez's unexpected victory at Kyalami.  The 100-lap race was won by Brabham driver Denny Hulme after he started from fourth position.  Graham Hill finished second for the BRM team and Ferrari driver Chris Amon came in third.

1967 South African Grand Prix: The 1967 South African Grand Prix, formally the 1st AA Grand Prix of South Africa (Afrikaans: "Eerste AA Suid-Afrikaanse Grand Prix"), was a Formula One motor race held at Kyalami on 2 January 1967.  It was race 1 of 11 in both the 1967 World Championship of Drivers and the 1967 International Cup for Formula One Manufacturers.  The 80-lap race was won by Cooper driver Pedro Rodríguez after he started from fourth position.  John Love finished second in a privately-entered Cooper and Honda driver John Surtees came in third.

1968 Dutch Grand Prix: The 1968 Dutch Grand Prix was a Formula One motor race held at the Zandvoort Circuit on 23 June 1968.  It was race 5 of 12 in both the 1968 World Championship of Drivers and the 1968 International Cup for Formula One Manufacturers.  The 90-lap race was won by Matra driver Jackie Stewart after he started from fifth position.  His teammate Jean-Pierre Beltoise finished second and BRM driver Pedro Rodríguez came in third.

1968 Canadian Grand Prix: The 1968 Canadian Grand Prix was a Formula One motor race held at the Circuit Mont-Tremblant in St. Jovite, Quebec, Canada on September 22, 1968.  It was race 10 of 12 in both the 1968 World Championship of Drivers and the 1968 International Cup for Formula One Manufacturers.  The 90-lap race was won by McLaren driver Denny Hulme after starting from sixth position.  Hulme's team-mate Bruce McLaren finished second and BRM driver Pedro Rodríguez came in third.

1973 Dutch Grand Prix: The 1973 Dutch Grand Prix was a Formula One motor race held at Zandvoort on July 29, 1973.  It was race 10 of 15 in both the 1973 World Championship of Drivers and the 1973 International Cup for Formula One Manufacturers.  Zandvoort returned to the Formula One calendar following a year's absence for extensive safety upgrades to the race track including new asphalt, new barriers and a new race control tower.  Jackie Stewart won the race, this Grand Prix being fourth of five wins for Stewart during the 1973 Formula One season, and he became the most successful Formula One driver of all time with his 26th Grand Prix victory, surpassing Jim Clark's record of 25 victories.

1970 United States Grand Prix: The 1970 United States Grand Prix was a Formula One motor race held on October 4, 1970, at the Watkins Glen Grand Prix Race Course in Watkins Glen, New York.  It was race 12 of 13 in both the 1970 World Championship of Drivers and the 1970 International Cup for Formula One Manufacturers.  The 108-lap race was won by Lotus driver Emerson Fittipaldi after he started from third position.  Pedro Rodríguez finished second for the BRM team and Fittipaldi's teammate Reine Wisell came in third.

1968 Belgian Grand Prix: The 1968 Belgian Grand Prix was a Formula One motor race held at the Spa-Francorchamps Circuit on 9 June 1968.  It was race 4 of 12 in both the 1968 World Championship of Drivers and the 1968 International Cup for Formula One Manufacturers.  The 28-lap race was won by McLaren driver Bruce McLaren after he started from sixth position.  Pedro Rodríguez finished second for the BRM team and Ferrari driver Jacky Ickx came in third.

Supporting paragraphs: 1989 Mexican Grand Prix Autódromo Hermanos Rodríguez
Answer: Ayrton Senna