Lewis Hamilton won the Hungarian Grand Prix from pole position on Sunday to clinch his first victory of a frustrating season.
Kimi Raikkonen was second after holding off a strong late challenge from Sebastian Vettel, who was third ahead of Red Bull teammate Mark Webber.
Hamilton's first year with Mercedes has been tricky, and he came into the race with low expectations despite securing his fourth pole this season.
He managed his tires wisely to get the 22nd GP win of his career and the first since the United States GP last November. Prior to Hungary, he had been third three times.
Hamilton remains too far behind to mount a serious title challenge as the season takes its mid-season summer break. Alonso finished fifth to slip further behind Vettel overall.