BUDAPEST - McLaren's Lewis Hamilton put on a dominating performance but had to hold off Lotus drivers Kimi Raikkonen and Romain Grosjean to win Sunday's Hungarian Grand Prix.
Hamilton started on the pole and only relinquished the lead during his two pit stops in the 69-lap event at the Hungaroring course.
After the first round of stops, Grosjean moved to within one second of Hamilton but could not catch him for the lead. Hamilton pitted for the final time with a very quick 2.8-second stop on lap 40. Raikkonen made his stop five laps later but rejoined the field alongside Grosjean, who was forced wide in turn one. That allowed Raikkonen to take over second.
Raikkonen challenged Hamilton for the top spot in the closing laps, but Hamilton finished just over one second ahead of Raikkonen for his second win of the season and the 19th of his Formula One career.
McLaren has won six of the last eight Hungarian GPs. Hamilton's previous victories in this race came in 2007, his rookie F1 season, and '09. Jenson Button drove his McLaren car to victory here last year.
Heading into F1's month-long summer break, Hamilton moved to within 47 points of Fernando Alonso in the world championship point standings. F1 will be off during the month of August before it resumes its schedule with the Sept. 2 Belgian Grand Prix.
"I am looking forward to the continuation of the championship," Hamilton said. "There's a long way to go, and there's a lot of work to do, but we've shown we can compete."
Hamilton's first win of the season came in the June 10 Canadian Grand Prix.
Raikkonen, who returned to F1 after spending the past two years in the World Rally Championship, finished in the runner-up spot for the third time this season.
"We came in second, but it's not enough," he said. "We had some speed. At least we were up there all the time, and we put ourselves in a good position. But we're not going to be happy until we win."
Grosjean finished 10.5 seconds behind Hamilton in third place. It's the third time this season he has made a podium appearance.
"It was a tough race, but we enjoyed it and hopefully we'll get the win next time," Grosjean said.
Sebastian Vettel from Red Bull finished fourth, while his teammate, Mark Webber, took the eighth spot. Vettel and Webber both made three pit stops during the race.
Alonso now holds a 40-point lead over Webber, while Vettel trails by 42 points. Raikkonen is 48 behind.
The Hungarian GP was scheduled for 70 laps but trimmed to 69 due to an extra formation lap. The start of the race was aborted when Michael Schumacher's car stalled on the grid and had to be pushed onto pit lane. Schumacher, the record seven-time F1 champion, started the event from pit lane but retired with 11 laps remaining due to a mechanical issue. He is a four-time winner of the Hungarian GP.