MEXICO CITY (AP) — Carlos Sainz Jr. won the Mexico City Grand Prix on Sunday and Lando Norris closed the gap in the Formula 1 championship race after another contentious battle with Max Verstappen.