Moto GP'de sezonun 7. yarışı olan Katalunya Grand Prix'sini İspanyol Jorge Lorenzo kazandı. Bu yıl üst üste 3. zaferini elde eden Lorenzo genel klasmanda da liderliğini sürdürdü.
Katalunya Grand Prix'sine pol pozisyonda başlayan Jorge Lorenzo startta yerini koruyamadı. 2. çizgide Lorenzo'nun hemen arkasında start alan Dani Pedrosa hızlı bir start alarak rakibini geride geçti ama ilk virajda geç fren yapınca bir an pistin dışına çıktı ve 10. sıraya kadar geriledi. Böylece yarışın ilk turu Lorenzo Stoner ve Davizioso sıralamasıyla tamamlandı. İtalyan Andrea Davizioso ilk önce Stoner'ı daha sonraysa Lorenzo'yu geçerek liderliğe yerleşti ama İtalyan sürücünün liderliği uzun sürmedi. Davizioso'dan liderliği 5. turda alan Jorge Lorenzo yarışı da 1. sırada bitirdi. Üst üste 3. bu yıl 5. zaferini kazanan Lorenzo genel klasmanda 52 puan farkla liderliğini sürdürdü.
İlk 3 için mücadele veren Casey Stoner yaptığı hata sonucunda 6. turda 5. sıraya gerilerken yarışın başında hata yapan Dani Pedrosa önce 3. lüğe Davizioso'nun kazası sonrasında da 2. sıraya yükseldi. Yarışın son bölümünde Casey Stoner ile Dani Pedrosa arasında 2. lik için büyük mücadele yaşansa da Pedrosa bir kez daha hata yapmadı ve yarışı Stoner'ın önünde 2. sırada tamamladı.
Yarış sonrasında Lorenzo puanını 165'e çıkarırken, Dani Pedrosa 113 puanla 2. sıradaki yerini korudu. 18 yarıştan oluşan 2010 sezonunun 8. yarışı Almanya Grand Prix'si 18 Temmuz'da koşulacak.