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.