Lorenzo takes his third victory of the season at the Austrian MotoGP, after winning a 'bar-to-'bar battle with Marquez.

Dovizioso faded to a safe third after earlier appearing to be held up by Lorenzo, as the Ducati riders reeled in Marquez's Honda.

Ducati thus extended their unbeaten run at the Red Bull Ring to a perfect three in a row.

Lorenzo chose soft-soft tyres, Marquez med-hard and Dovizioso med-med.

Rossi recovered from 14th to 6th, but Yamaha team-mate Vinales was only 12th.

Pol Espargaro was absent after fracturing his collarbone at Brno last weekend.

CLICK HERE for live updates

  1. Jorge Lorenzo ESP Ducati Team (GP18) 39m 40.688s
  2. Marc Marquez ESP Repsol Honda (RC213V) 39m 40.818s
  3. Andrea Dovizioso ITA Ducati Team (GP18) 39m 42.344s
  4. Cal Crutchlow GBR LCR Honda (RC213V) 39m 50.122s
  5. Danilo Petrucci ITA Pramac Ducati (GP18) 39m 53.857s
  6. Valentino Rossi ITA Movistar Yamaha (YZR-M1) 39m 54.714s
  7. Dani Pedrosa ESP Repsol Honda (RC213V) 39m 54.844s
  8. Alex Rins ESP Suzuki Ecstar (GSX-RR) 39m 57.332s
  9. Johann Zarco FRA Monster Yamaha Tech3 (YZR-M1) 40m 1.448s
  10. Alvaro Bautista ESP Angel Nieto Team (GP17) 40m 1.532s
  11. Tito Rabat ESP Reale Avintia (GP17) 40m 1.802s
  12. Maverick Viñales ESP Movistar Yamaha (YZR-M1) 40m 3.627s
  13. Andrea Iannone ITA Suzuki Ecstar (GSX-RR) 40m 7.211s
  14. Bradley Smith GBR Red Bull KTM Factory (RC16) 40m 9.856s
  15. Takaaki Nakagami JPN LCR Honda (RC213V)* 40m 10.760s
  16. Hafizh Syahrin MAL Monster Yamaha Tech3 (YZR-M1)* 40m 11.031s
  17. Aleix Espargaro ESP Factory Aprilia Gresini (RS-GP) 40m 12.463s
  18. Jack Miller AUS Pramac Ducati (GP17) 40m 15.063s
  19. Franco Morbidelli ITA EG 0,0 Marc VDS (RC213V)* 40m 20.859s
  20. Scott Redding GBR Factory Aprilia Gresini (RS-GP) 40m 33.708s
  21. Karel Abraham CZE Angel Nieto Team (GP16) 40m 33.949s
  22. Thomas Luthi SWI EG 0,0 Marc VDS (RC213V)* 40m 35.043s
    Xavier Simeon ESP Reale Avintia (GP16)* DNF

Key: *Rookie

By Peter McLaren