Andrea Dovizioso won the Czech Grand Prix on Sunday to lead Ducati's 1-2 finish for his second MotoGP victory this year.
Starting from pole, Dovizioso was overtaken by teammate Jorge Lorenzo with three laps to and again the following lap before taking back the lead to cruise to victory in 41 minutes and 7.728 seconds.
"What a weekend," Dovizioso said after his 10th MotoGP win. "I expected to be fast but not like this."
Lorenzo was 0.178 seconds behind while defending champion Marc Marquez celebrated his 100th appearance in the top category by finishing third, 0.368 seconds back, to stretch his overall lead as he chases a fifth world title and the third straight.
Lorenzo is set to leave Ducati at the end of the season and join Marquez at Honda next year.
Marquez leads with 181 points going into next week's Austrian Grand Prix. Seven-time world champion Valentino Rossi, who was fourth on Sunday, is second with 132 and Dovizioso jumped up to third with 113.
Earlier, Miguel Oliviera won the Moto2 category while Fabio Di Giannantonio took the Moto3 race for his first Grand Prix win.
Race results from the 2018 Czech Republic MotoGP at Brno, round 10 of 19
- Andrea Dovizioso ITA Ducati Team (GP18) 41m 7.728s
- Jorge Lorenzo ESP Ducati Team (GP18) 41m 7.906s
- Marc Marquez ESP Repsol Honda (RC213V) 41m 8.096s
- Valentino Rossi ITA Movistar Yamaha (YZR-M1) 41m 10.630s
- Cal Crutchlow GBR LCR Honda (RC213V) 41m 10.686s
- Danilo Petrucci ITA Pramac Ducati (GP18) 41m 11.496s
- Johann Zarco FRA Monster Yamaha Tech3 (YZR-M1) 41m 13.887s
- Dani Pedrosa ESP Repsol Honda (RC213V) 41m 15.207s
- Alvaro Bautista ESP Angel Nieto Team (GP17) 41m 15.303s
- Andrea Iannone ITA Suzuki Ecstar (GSX-RR) 41m 16.054s
- Alex Rins ESP Suzuki Ecstar (GSX-RR) 41m 16.381s
- Jack Miller AUS Pramac Ducati (GP17) 41m 24.277s
- Franco Morbidelli ITA EG 0,0 Marc VDS (RC213V)* 41m 27.331s
- Hafizh Syahrin MAL Monster Yamaha Tech3 (YZR-M1)* 41m 29.109s
- Aleix Espargaro ESP Factory Aprilia Gresini (RS-GP) 41m 30.887s
- Thomas Luthi SWI EG 0,0 Marc VDS (RC213V)* 41m 35.401s
- Takaaki Nakagami JPN LCR Honda (RC213V)* 41m 36.039s
- Karel Abraham CZE Angel Nieto Team (GP16) 41m 48.900s
- Sylvain Guintoli FRA Suzuki Ecstar (GSX-RR) 41m 50.139s
- Xavier Simeon ESP Reale Avintia (GP16)* 41m 58.669s
Tito Rabat ESP Reale Avintia (GP17) DNF
Scott Redding GBR Factory Aprilia Gresini (RS-GP) DNF
Bradley Smith GBR Red Bull KTM Factory (RC16) DNF
Maverick Viñales ESP Movistar Yamaha (YZR-M1) DNF
Stefan Bradl GER HRC Honda Team (RC213V) DNF