Manuel Gonzalez completed a lights-to-flag victory to seal a dominant Moto2 performance at his home race in Jerez.
Gonzalez reclaimed the championship lead as nearest rival Aron Canet could only manage eighth over the line.
Polesitter Gonzalez made the best start and led into the first corner from teammate Senna Agius.
The Australian had the better pace on the opening lap and appeared to challenge Gonzalez into Turn 2, but was unable to find a way through on the Spaniard.
A few corners later, the fast-starting Diogo Moreira used his early pace to move past Agius into second place.
Dani Holgado crashed at the final corner following an incident with teammate David Alonso, which saw him vacate his position at the back of the chasing group.
The battles continued in the opening stages, with Barry Baltus setting the fastest lap of the race and using his advantage to get past Agius onto the rostrum.
Alonso resumed his battles through the field after the incident with Holgado, but also crashed at the final corner and made contact with Izan Guevara on his way down.
At the front, Baltus continued to have the pace and moved past Moreira into second, as the pair attempted to close the gap to Gonzalez, which had already been extended to one and a half seconds.
Agius managed to recover some pace and was able to rejoin the fight for the podium with Baltus and Moreira, but the trio remained in position until the final laps of the race.
With three laps to go, Agius made his move stick on Moreira, despite the Brazilian’s attempts to force him onto the grass.
Deniz Oncu and Albert Arenas had been scrapping for fifth place throughout the race, as the Turkish rider made his move on the final lap of the race.
Gonzalez cruised to a dominant home race win and crossed the line 2.256s clear of the field.
Baltus confirmed his second place as he was able to hold off the late charge from Agius, with the Australian settling for third.
Moreira was forced to accept fourth, as Oncu won the battle for fifth ahead of Arenas in sixth.
Celestino Vietti took the flag in seventh, as Canet lost his championship lead with his eighth-place finish.
The MarcVDS pair rounded out the top 10, with Jake Dixon in ninth and Filip Salac taking 10th.
A photofinish separated the American Racing riders, as Joe Roberts stole 11th from teammate Marcos Ramirez by just 0.047s.
Rookie Adrian Huertas capped off a strong performance at his home race in 13th with Collin Veijer taking 14th.
Tony Arbolino crossed the line to score the final point in 15th.