Ducati's Andrea Dovizioso stole the MotoGP Japanese Grand Prix from Marc Marquez at Honda's home circuit on Sunday, cutting the Spanish rider's championship lead to just 11 points.

Dovizioso took the race lead from Marquez for the first time with six laps to go at a wet Motegi Twin Ring, and the Italian rider was able to come out on top of a wild back-and-forth battle with a final-lap move, leading the reigning world champion home by 0.249 seconds.

Danilo Petrucci claimed third after leading the early stages of the race while Yamaha's Maverick Vinales, who sits third in the championship, closed out a poor weekend by finishing ninth.