Red Bull's Max Verstappen won Sunday's Malaysian Grand Prix a day after his 20th birthday with Formula One world championship leader Lewis Hamilton finishing second for Mercedes.

The Dutch driver's Australian team-mate Daniel Ricciardo finished third.

The victory was the second of Verstappen's career.

Ferrari's Sebastian Vettel, who had started in last place after engine problems stopped him setting a time in Saturday's qualifying, staged a remarkable recovery drive to fourth.

The German now trails Hamilton by 34 points in the standings with five of 20 races left.