Reigning MotoGP champion Marc Marquez put one hand on the world title after claiming a thrilling Australian Grand Prix at Phillip Island on Sunday.
Championship leader and polesetter Marquez survived a breathtaking race in Victoria to finish ahead of Yamaha duo Valentino Rossi and Maverick Vinales.
Marquez, seven-time world champion Rossi, Vinales, Honda's Jack Miller and Yamaha rider Johann Zarco all led in a pulsating contest in dry conditions at the scenic track but the former eased clear of the madness in the closing laps.
Honda star Marquez is now within touching distance of back-to-back MotoGP titles having moved 33 points ahead in the standings with two races remaining after Ducati rival Andrea Dovizioso was overlapped at the death to finish 13th.
Marquez snatched pole position as Dovizioso struggled during qualifying on Saturday, but it was all about local Miller early in the race.
Starting from fifth, Miller overtook Marquez after the first turn to take the lead, while it was an horrendous start from Dovizioso - who dropped down to 20th as his title chances slipped away.
Zarco's high-octane style of riding saw him clip Marquez with 25 laps remaining, allowing Vinales and Rossi into second and third respectively.
The topsy-turvy race continued after Vinales eventually moved into the lead as Miller dropped to fourth in front of a vocal Australian crowd.
Marquez, however, was working his way through the pack and he overtook Vinales, closing in on the lead with 21 laps to go.
And while Marquez was momentarily relegated to third by the red-hot Zarco - who hit the front after Rossi ran wide - the Spaniard was not to be denied his second Australia victory and first since 2015.