In a battle for the ages, the Spanish riders took the fight to the final lap. Lorenzo first, Marquez second and Dovizioso third.