What a weekend we've had. Lewis Hamilton wins a hectic Mexican Grand Prix and cuts second place Nico Rosberg's lead by seven points, from 26 to 19.

Max Verstappen finished third on the road but was penalized 5 seconds for cutting the track. Sebastian Vettel, who finished fourth on track was promoted to third and enjoyed the podium ceremonies, but was later penalized 10 seconds for dangerous defending, and it was Daniel Ricciardo who was later classified third.

Click pictures to see full size.