Johann Zarco finis kelima, usai mengalahkan rekan setim Folger. Bautista finis ketujuh, di depan Rossi, yang harus puas hanya mampu menempati posisi kedelapan. The Doctor juga tampak kesulitan sepanjang balapan.
Hector Barbera finis kesembilan. Pembalap Avintia Racing ini mampu mengungguli pembalap Yamaha, Maverick Vinales, yang tampil terseok untuk finis ke-10. Nasib sial dialami Petrucci. Tampil bagus, ia justru terjatuh di Tikungan 5 pada dua lap terakhir.
Petrucci bukan satu-satunya pembalap yang tidak finis balapan. Dua pembalap lainnya adalah Jack Miller, terjatuh di Tikungan 5 pada Lap 14 dan Aleix Espargaro yang dilanda masalah mekanis pada motor Aprilia.
Meski finis ke-10, Vinales masih memimpin klasemen sementara dengan torehan 111 poin. Tapi ia kini hanya terpaut tujuh poin dari Dovizioso, di peringkat kedua dan mengoleksi 104 poin. Marquez naik di peringkat ketiga (88 poin), Pedrosa peringkat keempat (84 poin), dan Rossi turun di peringkat kelima (83 poin).
Seri kedelapan MotoGP akan digelar di Sirkuit Assen, Belanda pada 25 Juni mendatang.
Hasil MotoGP Catalunya:
1. Andrea Dovizioso ITA Ducati Team (Desmosedici GP17) 44m 41.518s
2. Marc Marquez ESP Repsol Honda Team (RC213V) 44m 45.062s
3. Dani Pedrosa ESP Repsol Honda Team (RC213V) 44m 48.292s
4. Jorge Lorenzo ESP Ducati Team (Desmosedici GP17) 44m 51.126s
5. Johann Zarco FRA Monster Yamaha Tech 3 (YZR-M1)* 44m 55.356s
6. Jonas Folger GER Monster Yamaha Tech 3 (YZR-M1)* 44m 55.439s
7. Alvaro Bautista ESP Pull&Bear Aspar Team (Desmosedici GP16) 44m 58.281s
8. Valentino Rossi ITA Movistar Yamaha MotoGP (YZR-M1) 45m 2.339s
9. Hector Barbera ESP Reale Avintia Racing (Desmosedici GP16) 45m 5.470s
10. Maverick Viñales ESP Movistar Yamaha MotoGP (YZR-M1) 45m 5.707s
11. Cal Crutchlow GBR LCR Honda (RC213V) 45m 9.847s
12. Loris Baz FRA Reale Avintia Racing (Desmosedici GP15) 45m 14.799s
13. Scott Redding GBR Octo Pramac Racing (Desmosedici GP16) 45m 16.718s
14. Karel Abraham CZE Pull&Bear Aspar Team (Desmosedici GP15) 45m 20.954s
15. Tito Rabat ESP Estrella Galicia 0,0 Marc VDS (RC213V) 45m 22.390s