With Biaggi and Ukawa going into the pits before the race restarted due to a bad tyre choice and suspension problems, Gibernau moved up from fifth to third before the restart even took place. As the lights went out, Barros overtook Rossi on the first lap of the restarted race, with Gibernau doing likewise on lap two, demoting Rossi to third whilst the trio pulled away from fourth place Noriyuki Haga at around four seconds per lap. Rossi and Gibernau traded second place on a few occasions with five laps to go, with Gibernau surprising leader Barros on lap nine by overtaking him before the braking area to move up into the lead, with Rossi doing likewise on the final turn to move up into second place. On the penultimate lap, Rossi then overtook Gibernau on the same section - the final two corners of the circuit - where he overtook Barros a lap earlier, but Gibernau replied by tucking in right behind Rossi and overtaking him midway on the final lap. Rossi immediately responded with an outbraking maneuver but ran wide, allowing Gibernau to retake the position. Rossi slotted behind Gibernau to try a final overtake attempt at the last two corners of the circuit, but when Rossi ran wide whilst trying to make the corners whilst also trying to overtake Gibernau and failed to stick to the racing line, Gibernau managed to get a slightly better exit to trail Rossi's Factory Honda by just +0.165 seconds to the line and win the race. After the race, Gibernau thanked Rossi and Barros for the great, clean racing during the interviews.