Nico Rosberg has won the Mexican Grand Prix for Mercedes as Formula One made a lively return to the country after a 23-year absence.
The German`s fourth victory of the year, and 12th of his career, ended team mate Lewis Hamilton`s three-race winning streak with the Briton having to settle for second a week after securing his third title.