Stunning racing! Dovizioso and Marquez battle until the final lap in Japan!