Spanish track, and two Spanish riders battling it out for first place on the very last lap of the race. That's exactly what happened at the Jerez circuit, with Jorge Lorenzo and Dani Pedrosa racing wheel to wheel and scrapping for position on track.
It looked like Dani Pedrosa was in for a sure win, what with him starting from pole and all, but it wasn't to be. When the race started it was Pedrosa who shot off at the head of the field. Lorenzo went from second to fifth though, while Valentino Rossi settled down in second spot, with the Ducatis of Nicky Hayden and Casey Stoner behind him.
Getting past Stoner wasn't an easy task for Lorenzo, but once he managed that he went on to overtake Hayden as well.
With just six laps to go in the race Lorenzo began focussing on his Fiat-Yamaha team-mate, Valentino Rossi. He overtook Rossi at the end of the back straight, and then went off in search for Pedrosa.
It was nose-to-tail racing during the last couple of laps, with Pedrosa just about managing to hold Lorenzo off. But at the end of the back straight Lorenzo took a look down the inside, with Pedrosa braking late to hold him off, but running wide, thus handing victory to Lorenzo.
Lorenzo then celebrated his race win by jumping into the circuit's lake!
1. Jorge Lorenzo Yamaha 45m17.538s
2. Dani Pedrosa Honda + 0.543s
3. Valentino Rossi Yamaha + 0.890s
4. Nicky Hayden Ducati + 9.015s
5. Casey Stoner Ducati + 10.034s
6. Andrea Dovizioso Honda + 23.144s
7. Mika Kallio Pramac Ducati + 34.489s
8. Marco Melandri Gresini Honda + 34.687s
9. Randy de Puniet LCR Honda + 36.160s
10. Alvaro Bautista Suzuki + 36.791s
11. Marco Simoncelli Gresini Honda + 37.155s
12. Colin Edwards Tech 3 Yamaha + 38.260s
13. Hector Barbera Aspar Ducati + 38.371s
14. Hiroshi Aoyama Interwetten Honda + 1m02.052s
15. Aleix Espargaro Pramac Ducati + 3 laps
Ben Spies Tech 3 Yamaha 7 laps
Loris Capirossi Suzuki 2 laps