Brno: Italian Andrea Dovizioso won a Czech Grand Prix thriller in a Ducati one-two on Sunday while Honda’s Marc Marquez finished third in his 100th MotoGP race to stretch his championship lead to 49 points.

Spain’s Jorge Lorenzo was second, holding off compatriot and future teammate Marquez to the line.

Four-times MotoGP champion Marquez now has 181 points after 10 races while Italian great Valentino Rossi, who finished fourth for Yamaha after passing Britain’s Cal Crutchlow at the final corner, has 132. Dovizioso moves up to third on 113.

Dovizioso led from pole position in a slow-burning race that turned into a wheel-to-wheel thriller, with riders looking to save tyres early on and wary of the threat of rain before setting caution aside.

The top three were split by just 0.368 of a second at the chequered flag.