Dani Pedrosa claimed his first victory of the season with a nerveless ride at the US Grand Prix in California.
The Spaniard led from the first lap to the last and held off Valentino Rossi to clinch victory just 0.344 seconds ahead of the Italian.
Pole starter Jorge Lorenzo managed to shrug off the painful injuries sustained in a qualifying crash to cross in third while Casey Stoner, also injured the previous day, finished fourth.
However, there was disappointment for Britiain's James Toseland when he was disqualified for not obeying a penalty in the middle part of the race.
Honda's Pedrosa, starting fourth on the grid, was untroubled in the lead and could even ease off a touch as coasted home for his first win in a year.
The win takes him fourth in the rider standings on 92 points, while Rossi remains first on 151, nine ahead of Lorenzo.
Pedrosa said after the race: "The performance was very good. I was comfortable, I was doing great laps, and just in the last lap I relaxed a little bit too much.
"When I saw in the last lap the bike of Rossi I thought maybe I was too slow.
"But it's a good feeling to be back winning for me and my team."
Rossi, who looked set to try and take Pedrosa on the final lap, said: "I came down the hill in the last lap like a crazy man but it was too risky to try."
Lorenzo added: "Things were so difficult. I did the best I could. The pain was terrible in the collarbone.
"Valentino was fast and especially Dani but in the end I kept my pace and finished third."

Latest Sky Sports News Report
Tottenham v Sunderland - 2nd Half
Tottenham v Sunderland - 1st Half
Man City v Burnley - 2nd Half
Man City v Burnley - 1st Half
Blackburn v Portsmouth - 2nd Half
Blackburn v Portsmouth - 1st Half
Aston Villa v Bolton - 2nd Half
Skysports.com's resident Fantasy Football expert James Pearson gives you this weekend's top tips.
Fabio Capello experimented with his side, but did he create more questions than answers?
Can Sevilla win the Champions League? Can Real cope without Ronaldo? Guillem Balague is back!