Kemenangan yang diraih merupakan yang kedua bagi Lorenzo di musim ini. Lorenzo pada balapan sebelumnya di Italia juga berhasil menjadi juara. Pebalap Repsol Honda Marc Marquez finis di peringkat kedua, diikuti pebalap Yamaha Valentino ‘The Doctor’ Rossi.
Lorenzo yang start dari pole position sempat dilewati Marquez di putaran pertama. Namun di awal putaran kedua, ia dapat melewati Marquez yang akan menjadi rekan setimnya di Honda mulai musim depan. Rekan setim Lorenzo saat ini, Andrea Dovizioso, dan Rossi dapat melewati pebalap tim Suzuki Ecstar Andrea Iannone untuk merebut posisi tiga dan empat.
Di putaran kesembilan, yaitu di belokan 5, Dovizioso tergelincir sehingga tak dapat meneruskan balapan. Rossi beralih menempati posisi ketiga dalam perlombaan.
Sebelum Dovizioso, ada lima pebalap yang sebelumnya telah berhenti berlomba di Barcelona. Mereka adalah pebalap tim Red Bull KTM Factory Mika Kallio, pebalap tim Suzuki Ecstar Sylvain Guintoli, pebalap tim EG 0,0 Marc VDS Thomas Luthi, pebalap tim Factory Aprilia Gresini Aleix Espargaro, dan pebalap tim Reale Avintia Xavier Simeon.
Espargaro dihukum penalti tiga grid sehingga start dari posisi ke-19 setelah memperlambat laju motor di lajur balapan Lorenzo dalam sesi pemanasan sebelum lomba dimulai. Tindakan Espargaro dinilai membahayakan pebalap lain.
Lima putaran berselang, pebalap tim LCR Honda Takaaki Nakagami terjatuh. Motor balap yang dikendarainya menyebabkan pebalap tim Red Bull KTM Factory Bradley Smith turut terjatuh. Kedua pebalap tak bisa meneruskan lomba akibatnya.
Saat balapan tersisa enam putaran, motor balap yang dikendarai Tito Rabat terbakar sehingga laju pebalap tim Reale Avintia tersebut terhenti. Pebalap Malaysia Hafizh Syahrin yang tergabung bersama tim Monster Yamaha Tech3 terlempar dari motor balap yang dikendarainya dalam insiden setelah itu.
Lorenzo pada akhirnya finis terdepan dalam balapan MotoGP Catalunya kali ini, diikuti Marquez dan Rossi. Pebalap tim LCR Honda Cal Crutchlow finis di peringkat empat, pebalap Repsol Honda Dani Pedrosa finis di peringkat lima, dan pebalap Yamaha Maverick Vinales finis di peringkat enam.
Hasil balapan MotoGP Catalan 2018:
Jorge Lorenzo ESP Ducati Team (GP18) 40m 13.566s
Marc Marquez ESP Repsol Honda (RC213V) 40m 18.045s
Valentino Rossi ITA Movistar Yamaha (YZR-M1) 40m 19.664s
Cal Crutchlow GBR LCR Honda (RC213V) 40m 23.371s
Dani Pedrosa ESP Repsol Honda (RC213V) 40m 24.206s
Maverick Viñales ESP Movistar Yamaha (YZR-M1) 40m 24.364s
Johann Zarco FRA Monster Yamaha Tech3 (YZR-M1) 40m 26.998s
Danilo Petrucci ITA Pramac Ducati (GP18) 40m 28.621s
Alvaro Bautista ESP Angel Nieto Team (GP17) 40m 35.623s
Andrea Iannone ITA Suzuki Ecstar (GSX-RR) 40m 37.707s
Pol Espargaro ESP Red Bull KTM Factory (RC16) 40m 50.126s
Scott Redding GBR Factory Aprilia Gresini (RS-GP) 40m 51.795s
Karel Abraham CZE Angel Nieto Team (GP16) 41m 35.092s
Franco Morbidelli ITA EG 0,0 Marc VDS (RC213V)* +3 laps
Hafizh Syahrin MAL Monster Yamaha Tech3 (YZR-M1)* DNF
Tito Rabat ESP Reale Avintia (GP17) DNF
Jack Miller AUS Pramac Ducati (GP17) DNF
Bradley Smith GBR Red Bull KTM Factory (RC16) DNF
Takaaki Nakagami JPN LCR Honda (RC213V)* DNF
Alex Rins ESP Suzuki Ecstar (GSX-RR) DNF
Andrea Dovizioso ITA Ducati Team (GP18) DNF
Xavier Simeon ESP Reale Avintia (GP16)* DNF
Aleix Espargaro ESP Factory Aprilia Gresini (RS-GP) DNF
Thomas Luthi SWI EG 0,0 Marc VDS (RC213V)* DNF
Sylvain Guintoli FRA Suzuki Ecstar (GSX-RR) DNF
Mika Kallio FIN Red Bull KTM Factory (RC16) DNF
*Rookie
Klasemen pebalap MotoGP 2018:
= Marc Marquez SPA Repsol Honda (RC213V) 115 points
= Valentino Rossi ITA Movistar Yamaha (YZR-M1) 88 points (-27)
= Maverick Viñales SPA Movistar Yamaha (YZR-M1) 77 points (-38)
^1 Johann Zarco FRA Monster Yamaha Tech3 (YZR-M1) 73 points (-42)
^1 Danilo Petrucci ITA Pramac Ducati (GP18) 71 points (-44)
^2 Cal Crutchlow GBR LCR Honda (RC213V) 69 points (-46)
^3 Jorge Lorenzo SPA Ducati Team (GP18) 66 points (-49)
˅4 Andrea Dovizioso ITA Ducati Team (GP18) 66 points (-49)
˅2 Andrea Iannone ITA Suzuki Ecstar (GSX-RR) 66 points (-49)
˅1 Jack Miller AUS Pramac Ducati (GP17) 49 points (-66)
^1 Dani Pedrosa SPA Repsol Honda (RC213V) 40 points (-75)
˅1 Alex Rins SPA Suzuki Ecstar (GSX-RR) 33 points (-82)
^1 Pol Espargaro SPA Red Bull KTM Factory (RC16) 28 points (-87)
˅1 Tito Rabat SPA Reale Avintia (GP17) 27 points (-88)
= Alvaro Bautista SPA Angel Nieto Team (GP17) 26 points (-89)
^1 Franco Morbidelli ITA EG 0,0 Marc VDS (RC213V)* 19 points (-96)
˅1 Hafizh Syahrin MAL Monster Yamaha Tech3 (YZR-M1)* 17 points (-98)
= Aleix Espargaro SPA Factory Aprilia Gresini (RS-GP) 13 points (-102)
= Takaaki Nakagami JPN LCR Honda (RC213V)* 10 points (-105)
^2 Scott Redding GBR Factory Aprilia Gresini (RS-GP) 9 points (-106)
˅1 Bradley Smith GBR Red Bull KTM Factory (RC16) 7 points (-108)
˅1 Mika Kallio FIN Red Bull KTM Factory (RC16) 6 points (-109)
= Karel Abraham CZE Angel Nieto Team (GP16) 4 points (-111)