The Repsol Honda riders next target was fourth placed Shinya Nakano, while Abe passed Rossi for the lead on the inside setting off a bar-to-bar battle between the pair for the next few corners before Rossi was forced to yield.
Biaggi ran into the gravel soon after and Capirossi made a similar mistake soon after, both the Italians rejoining the track, but having allowed the local hero Criville to move up two places, as he continued to chase Nakano for what was now third.
Criville made his move at the end of the start/finish straight, the move announced by a huge roar from the partisan crowd. Meanwhile at the front of the field Rossi began looking at passing Abe at the end of the back straight, but backed off, apparently in the knowledge that time was on his side.
11 to go and Criville, 5secs behind the lead pair, began setting some very quick lap times giving hope to the Spanish fans of an unlikely victory, while the 'chess game' at the front continued.
The #6 Yamaha lead the Italian, despite the Nastro Azzuro riders half-hearted attempts to unsettle the usually erratic Abe, but the Japanese rider continued to hold station at the front of the 500cc field for lap after lap.
Rossi made his move into the lead with 6 laps to go by cutting inside the Yamaha into the final corner in what looked like an easy pass, and soon began to pull away in his now normal fashion.
The young Italian underlined his dominance by setting the fastest lap of the race on his first clear lap for some time, putting over 2secs between himself and Abe in the space of one lap!
The main battle at the front now seemed to be between Criville and Abe, the Spaniard reeling in Abe by over 1sec a lap, with Nakano tagging along for the ride in fourth.
The final couple of laps saw Criville eat into Abe advantage, to be less 1.3secs behind with 2 laps to go, while Rossi reigned supreme out front.
Onto the last lap and Criville had cut the gap to 0.8secs, with the crowd wildly urging Criville on. Abe however, responded in the early part of the lap and that gave him enough of a lead over the Repsol Honda – and he duly took the runner-up spot, while Criville crossed the line clearly delighted to be on the podium for one of his home Grand Prix.