MEXICO CITY >> 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.

Verstappen started second and took the lead from pole-sitter Sainz on the start, but the first lap quickly drew a caution when contact between Yuki Tsunoda and Alex Albon caused Tsundona to crash and Albon to retire with damage to his car.

The restart was spicy with the Ferrari’s racing Verstappen and Norris for position. And for a second consecutive week, the title contenders clashed.

Norris was penalized a week ago at the United States Grand Prix for forcing Verstappen off track — a punishment that gave the final spot on the podium to the three-time reigning world champion. It also allowed Verstappen to widen his lead in the driver standings to 57 points before the race Sunday. The tables were turned at Autódromo Hermanos Rodríguez when Verstappen was given a 10-second penalty for banging wheels with Norris and forcing Norris off the track.

“Ten? That’s aggressive,” Verstappen said.

He then was slapped with a second 10-second penalty for gaining position when he left the track for a combined 20-second penalty to be served on his first pit stop.

“That’s fine then. That’s silly, man,” Verstappen radioed.

He pitted from third on Lap 27 and his mechanics could not begin his service until the 20-second penalty was served. He dropped to 15th when he rejoined the race.

Although Verstappen recovered to finish sixth, Norris spoiled what looked to be a Ferrari sweep when he snatched second place from Charles Leclerc with eight laps remaining. The finishes were a 10-point swing for Norris, who now trails Verstappen by 47 points with four races remaining.

Leclerc finished third for Ferrari, which like McLaren is trying to dethrone Red Bull for the lucrative constructors’ championship.

Lewis Hamilton and George Russell finished fourth and fifth. Verstappen was sixth.