Dani Pedrosa venceu pela quarta vez esta temporada, com o líder do campeonato, Jorge Lorenzo, e Valentino Rossi a acompanharem-no no pódio. O piloto da Repsol Honda realizou como é muito habitual nele, uma excelente partida, e à terceira volta tinha já construído uma boa margem para Jorge Lorenzo, com estes dois a distanciarem-se dos demais.
Atrás deles, Valentino Rossi a e Casey Stoner lutavam pelo lugar mais baixo do pódio, com os dois pilotos a trocarem de posição várias vezes, até que Rossi, finalmente passou para a frente do australiano para não mais perder a posição até final. Stoner foi perdendo gás e foi mesmo passado por Andrea Dovizioso, que ficaram classificados no frente dos homens da Monster Yamaha Tech 3, Ben Spies e Colin Edwards, sexto e sétimo.
Com estes resultados, Jorge Lorenzo continua bem distanciado na frente da classificação, mas agora com 63 pontos de avanço para Dani Pedrosa. Valentino Rossi subiu para quarta posição, e passa a estar nove pontos atrás de Dovizioso.
Classificação do MotoGP de São Marino:
1 Dani PEDROSA
2 Jorge LORENZO
3 Valentino ROSSI
4 Andrea DOVIZIOSO
5 Casey STONER
6 Ben SPIES
7 Colin EDWARDS
8 Alvaro BAUTISTA
9 Hector BARBERA
10 Marco MELANDRI
11 Aleix ESPARGARO
12 Hiroshi AOYAMA
13 Randy DE PUNIET
14 Marco SIMONCELLI