After beating title leader Jorge Lorenzo just twice in the first ten races of the season, Dani Pedrosa has now taken points off the Fiat Yamaha rider for the last three events in a row.
The trouble is, while Pedrosa has taken 70 out of a maximum 75 points, Lorenzo has still managed 49 points, despite the Yamaha rider finishing a season's worst fourth place at Aragon on Sunday.
Pedrosa was second to Casey Stoner in the race, which saw the Repsol Honda rider blast past three competitors on the back straight to reach second position by lap 3 of 23, but Stoner remained just out of reach and Pedrosa backed off in the closing stages.
“I'm pretty happy with second place today even though of course I wanted to win in front of the Spanish fans," said Pedrosa. "In the first corner I had a slide which lost me a couple of places and then over the next few laps I had to make up some positions before getting behind Casey.
"By this point he was quite a way in front and our pace was similar at this stage so I tried really hard to catch him and managed to close the gap. But then I started to have some rear-wheel slides and it wasn't possible for me stay with him so I thought: 'Ok, this is my place today.' Our bike here was struggling more with tyre wear than some of the others.
"But anyway, second place is not bad and the championship is still alive, even though it will be very difficult to catch Lorenzo. I'd like to say thanks to my team who are working really hard, and I want to maintain this momentum because recently we have been fast at every race.
"I'm looking forward to Honda's home event at Motegi.”
Five rounds and 125 points remain undecided in the 2010 MotoGP World Championship.