Jack Miller admitted his first MotoGP win in just under five years left him "sobbing like a baby".

The Ducati rider won the Spanish Grand Prix on Sunday to finish at the top of the podium for the first time since the Dutch TT at Assen in June 2016.

Miller took the lead early in Jerez and despite being overtaken by Fabio Quartararo he held his nerve in the second half of the race to regain the lead.

Quartararo faded and the Australian passed the chequered flag in first place ahead of Ducati team-mate Francesco Bagnaia with Franco Morbidelli (Petronas Yamaha SRT) back in third.

"It’s out of this world, honestly. Ever since that chequered flag, ever since turn 12 I’ve been on this rollercoaster and it just keeps going," Miller told BT Sport.

"I’m crying and I’m sobbing like a baby. I don't know, it's too hard to put into words what I feel today.

"Last time I won it was a big old shock in the wet. This one I've definitely worked hard to get this."

Miller said he thought his chances of victory were gone when Frenchman Quartararo overtook him, but his near-perfect ride secured the win.

Quartararo slipped down to finish 13th as he surrendered his place at the top of the world championship to Bagnaia.

Miller added: "When Fabio [Quartararo] got past me I just thought he was going to bolt, he got nearly a second gap but then he plateaued off and started coming back to me so I just had to knuckle down and get past him.

"He began to really drop off as soon as I passed him so I knew then I had to just make my break and get away as quick as possible and try to manage my lead out front.

"It seemed like a tall order at the time as I still had like 12 or 13 laps to go and I was thinking ‘that’s a long time out front by myself’ but I was able to do it.

"I’ve never rode that precise, that good in my whole entire life. I don’t think I’ve done 25 laps in a row like that in my life. So, it’s fantastic to get that."