Dovizioso on top ten finish