Britain's Lewis Hamilton won the US Grand Prix for McLaren on Sunday to secure his second victory in a row and move 10 points clear in the championship.
Hamilton, chalking up his seventh podium finish in seven Formula One starts, was chased across the line by his Spanish teammate and double world champion Fernando Alonso.
Brazilian Felipe Massa was third for Ferrari.
Hamilton's second pole to flag win capped a stunningly successful North American swing for the British rookie and McLaren, who stretched their advantage over Ferrari in the constructors' standings to 35 points.
The McLarens were followed by two Ferraris, Massa holding on for the final podium placing ahead of team mate Kimi Raikkonen of Finland. The top four finishers reflected their starting positions.
Sunday's race was only the second time in eight grands prix staged at the Indianapolis Motor Speedway since 2000 that Ferrari had failed to win.
With temperatures creeping towards 100 degrees Fahrenheit, Hamilton delivered another cool performance to lead McLaren to their third one-two finish of the season.
Finland's Heikki Kovalainen was fifth for Renault ahead of Italian Jarno Trulli in a Toyota.
Australian Mark Webber collected his first points of the season with seventh place for Red Bull while 19-year-old German Sebastian Vettel finished eighth for BMW Sauber and became Formula One's youngest point scorer.