Seven-time world champion Lewis Hamilton chased down Max Verstappen to win the Sao Paulo Grand Prix on Sunday and cut his rival's lead in the standings to 14 points with one of the greatest drives of his career.

Verstappen finished second with Hamtilon's teammate Valtteri Bottas third for Mercedes after a controversial, roller-coaster weekend in Brazil.

"I don't remember another weekend like this," said Hamilton, whose dream of a record eighth title is still alive with three races remaining. "It's quite overwhelming, to be honest."