Daniel Ricciardo claimed an elusive maiden win of the season at a dramatic Formula One Malaysian Grand Prix on Sunday, the Australian handed victory when a race-leading Lewis Hamilton retired with a blown engine.

Ricciardo was shadowed across the line by his 19-year-old Red Bull team mate Max Verstappen, a result that gave the former champion team a first one-two finish since the 2013 season-ending Brazilian Grand Prix in its dominant heyday.

Nico Rosberg finished third for Mercedes, fighting back from 21st after being spun around by Sebastian Vettel at the start and also collecting a 10-second time penalty for causing a collision with Kimi Raikkonen in the other Ferrari.