Daniel Ricciardo won a chaotic Azerbaijan Grand Prix Sunday as Sebastian Vettel increased his F1 title lead over Lewis Hamilton in controversial circumstances.