Spanish rider Jorge Lorenzo won an Austrian Grand Prix thriller on Sunday, defeating Honda's reigning MotoGP world champion Marc Marquez to drag himself back into the title race with his third victory of the season.

Lorenzo finished the race at the Red Bull Ring in 39 minutes and 40.688 seconds, beating his compatriot and future Honda team mate by 0.130 seconds for Ducati's third successive win in the Spielberg race.

Italian Andrea Dovizioso finished third to cap off a successful weekend for Ducati. Cal Crutchlow was fourth ahead of Danilo Petrucci.

Four-times champion Marquez, who failed to win from pole position for the first time this season, has 201 points after 11 races, ahead of Valentino Rossi (142).

The Italian great finished the race in sixth place after starting in 14th. Lorenzo (130) climbed to third ahead of Dovizioso (129).

Silverstone hosts the next round of the championship with the British Grand Prix scheduled to take place on Aug. 26.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.