
Ferrari’s Vettel, however, finished fourth after being penalised for swerving into rival Lewis Hamilton who came home in fifth.
Hamilton’s Mercedes teammate Valtteri Bottas finished second after overcoming a first-lap collision with Ferrari’s Kimi Raikkonen, while Canadian teenager Lance Stroll was third for his first podium after being pipped on the line by Bottas.
Vettel got a 10-second stop-go penalty, which saw him drop from second to ninth after he steered into race leader Hamilton under safety car conditions after a red-flag stoppage.
Australian Ricciardo’s first victory since he won the Malaysian Grand Prix last year lifted him to fourth on 92.