Daniel Ricciardo of Red Bull has won the Chinese Grand Prix. Ricciardo topped the Formula One podium for the sixth time ahead of Valtteri Bottas for Mercedes and Ferrari's Kimi Raikkonen.