Daniel Ricciardo beat off competition from Fernando Alonso and Lewis Hamilton to take his second Grand Prix win in Hungary, with the Australian unable to contain his delight as he continues his wildly successful season with Red Bull.

Mercedes failed to finish in the top two for the first time this year though Hamilton was lauded for recovering form a pit stop start to finish in the top three while he held off teammate Nico Rosberg, who finished fourth.

Starting the race in last position, things looked seemingly hopeless for Hamilton but by lap 51 he was ahead of Rosberg and the German was calling on the team to let him pass. His British teammate ignored the orders, despite being on a slower medium Perilli rubber tyre.

After the race Hamilton said, "It has been a pretty crazy weekend, a big thank you to the team they did a great job on the pit stops to help me today.

"The car has been fantastic but there were a lot of points lost this weekend. The brakes were very, very cold (at the start) and I was gone but I got going again and managed to push on from there."

Meanwhile for Alonso, it was his first podium finish in 10 months. The Spaniard insisted he was happy with second despite coming so close to taking the win, saying: "I am extremely satisfied, it has been a tough season so to get a podium is always a nice surprise.

"We took a gamble to try to get the victory and we got very close, I am extremely proud of my drive and the team and very proud of the result. We need some crazy races to get a podium and we took our chances today."

But the star of the day was certainly Ricciardo who screamed down the line to his team as soon as he realised he had won the race.

"It feels as good as the first win, it really does," he said, with Red Bull teammate Sebastian Vettel finishing in seventh place. "The safety car at first played to our advantage but the second one didn't really help us, but we got there in the end and I had to do the overtaking at the end which was fun.

"I am definitely going to celebrate tonight, party for a few days and enjoy a few days off. Then I will continue with the second half of the season and I can't wait for Spa but I want to thank the team for everything they have done to help me win my first races."