Formula One: Ricciardo wins Hungarian Grand Prix for 2nd win this season

Scuderia Ferrari's Spanish driver Fernando Alonso (front) drives ahead of Mercedes' German driver Nico Rosberg (left) and Red Bull Racing's German driver Sebastien Vettel (right) during the Hungarian Formula One Grand Prix at the Hungaroring circuit
Scuderia Ferrari's Spanish driver Fernando Alonso (front) drives ahead of Mercedes' German driver Nico Rosberg (left) and Red Bull Racing's German driver Sebastien Vettel (right) during the Hungarian Formula One Grand Prix at the Hungaroring circuit in Budapest on July 27, 2014.  -- PHOTO: AFP 
Drivers race at the start of the Hungarian Formula One Grand Prix at the Hungaroring circuit in Budapest on July 27, 2014. -- PHOTO: AFP
Drivers race at the start of the Hungarian Formula One Grand Prix at the Hungaroring circuit in Budapest on July 27, 2014. -- PHOTO: AFP
Red Bull Formula One driver Daniel Ricciardo of Australia drives during the Hungarian F1 Grand Prix at the Hungaroring circuit, near Budapest on July 27, 2014.  -- PHOTO: AFP 
Red Bull Formula One driver Daniel Ricciardo of Australia drives during the Hungarian F1 Grand Prix at the Hungaroring circuit, near Budapest on July 27, 2014.  -- PHOTO: AFP 
Red Bull Racing's Australian driver Daniel Ricciardo (left) celebrates with Scuderia Ferrari's Spanish driver Fernando Alonso (centre), who finished second, and Mercedes' British driver Lewis Hamilton (right), who ended third, after the Hungarian For
Red Bull Racing's Australian driver Daniel Ricciardo (left) celebrates with Scuderia Ferrari's Spanish driver Fernando Alonso (centre), who finished second, and Mercedes' British driver Lewis Hamilton (right), who ended third, after the Hungarian Formula One Grand Prix at the Hungaroring circuit in Budapest on July 27, 2014.  -- PHOTO: AFP 
Red Bull Racing's Australian driver Daniel Ricciardo celebrates on the podium after the Hungarian Formula One Grand Prix at the Hungaroring circuit in Budapest on July 27, 2014.  -- PHOTO: AFP 
Red Bull Racing's Australian driver Daniel Ricciardo celebrates on the podium after the Hungarian Formula One Grand Prix at the Hungaroring circuit in Budapest on July 27, 2014.  -- PHOTO: AFP 
Red Bull Racing's Australian driver Daniel Ricciardo celebrates his victory on the podium after the Hungarian Formula One Grand Prix at the Hungaroring circuit in Budapest on July 27, 2014. -- PHOTO: AFP 
Red Bull Racing's Australian driver Daniel Ricciardo celebrates his victory on the podium after the Hungarian Formula One Grand Prix at the Hungaroring circuit in Budapest on July 27, 2014. -- PHOTO: AFP 

BUDAPEST (AFP) - Australian Daniel Ricciardo won the Hungarian Grand Prix on Sunday, his second triumph of the season, in a sensational race in which Lewis Hamilton ignored team orders to let championship leader Nico Rosberg go by.

Ricciardo, who also took the Canadian Grand Prix, finished ahead of Fernando Alonso of Ferrari in a race in which rain caused several crashes.

Britain's former world champion Hamilton was third and his Mercedes team-mate Rosberg fourth. The constructors' championship leaders had urged Hamilton to let Rosberg overtake in the closing stages. The German's overall lead over Hamilton is now cut to 11 points.