Британецът изпревари настоящия световен шампион пет обиколки преди края на състезанието в Шанхай.