In de laatste minuut wist Fiat Yamaha rijder Jorge Lorenzo op het circuito de Catalunya zijn Italiaanse teamgenoot Valentino Rossi van de pole te stoten, Casey Stoner werd derde.
Na de eerste tien minuten was het Jorge Lorenzo die met twee opeenvolgende snelle ronden de snelste tijd noteerde terwijl zijn teamgenoot Valentino Rossi rustig begon en op dat moment zelfs nog laatste was. In de daaropvolgende minuten zou de achtvoudig wereldkampioen echter naar de tweede tijd komen maar de stap naar de snelste tijd was nog even te groot.
Met nog 20 minuten te gaan lukte het Rossi wel, ‘The Doctor’ dook toen twee tienden onder de tijd van Lorenzo. De in FC Barcelona kleuren rijdende Spanjaard probeerde meteen terug te slaan maar Rossi was vooralsnog te snel, een paar minuten later wist Casey Stoner zelfs nog een snellere tijd dan Lorenzo te noteren.
Vlak daarna nou Rossi met nog acht minuten te gaan het gat tussen hem en Stoner met een 1’42.195 nog weten te vergroten tot 0,501s. De Australiër wist vervolgens met zijn laatste twee ronden het gat nog te dichten en kwam tot op 0,231s toen Lorenzo weer gas ging geven en met een 1’41.974 twee tienden onder de tijd van Rossi dook.
De regerend wereldkampioen probeerde nog om zijn teamgenoot van repliek te voorzien en leek op weg naar een snellere tijd toen hij in de tweede en derde sector sneller was, Rossi verloor echter net te veel in de vierde sector waardoor hij 0,013s langzamer dan Lorenzo over een ronde deed en op de tweede plaats bleef steken.
Stoner wist ondanks een tijdverbetering van Andrea Dovizioso de derde plaats vast te houden. Naast de Repsol Honda rijder zien we verder Toni Elias en Colin Edwards op de tweede rij staan. Edwards ging overigens met nog vijf minuten te gaan onderuit terwijl iets later ook Dani Pedrosa onderuit ging. De eerste berichten zijn dat beide rijders ongedeerd bleven.
Pedrosa vinden we overigens op de derde rij tussen Randy de Puniet en James Toseland. Mika Kallio maakt de top tien vol.