Leopard Racing’s Danny Kent won his third Moto3™ race in a row, in an epic last lap scrap with Fabio Quartararo and Miguel Oliveira.