KTM Ajo’s Jose Antonio Rueda showcased a dominant performance to seal victory in the Czech Moto3 race and extend his championship lead.
The Spanish rider led from start to finish to record his seventh race win of the campaign by over three seconds.
The championship leader got the best start from second and passed polesitter Guido Pini into Turn 1.
Maximo Quiles also made a good start from the second row of the grid, and used his momentum to pass Pini to move into second place.
Further down the order, David Munoz had been relegated to the back of the grid due to irresponsible riding in practice, but progressed to 12th by the end of the first lap.
2020 Czech Moto3 winner Dennis Foggia also had a strong start to the race and made a move on team-mate Quiles to take second.
Munoz continued his momentum, as he found himself on the back of team-mate Pini, with the Spaniard forcing the Italian wide as he took sixth position.
The move allowed the top five to open a small gap, with Adrian Fernandez moving into the podium places.
Quiles set the fastest lap of the race on Lap 8, which forced Piqueras to make a move on Fernandez to maintain his position over the rookie.
As the riders continued jostling for position behind, Rueda set the fastest lap of the race to extend his gap to almost a second.
Behind the Spanish rider, Quiles took charge of the chasing group as he passed team-mate Foggia to lead the pack of six riders fighting for second.
The Italian waited for a lap before responding to his team-mate at Turn 3, as Foggia moved back into second.
The two Aspar riders continued their duel, but Munoz, Piqueras and Fernandez were all lurking in the background on the final two laps.
Going onto the final lap of the race, Foggia ran wide which allowed Piqueras to make his move into third.
Munoz followed his compatriot through into fourth, and then made a move on Piqueras to take third.
The battles continued through to the final corner, with Quiles looking vulnerable as both Munoz and Piqueras overtook the rookie with just a few corners remaining.
Ahead of the podium battle, Rueda crossed the line to take victory by 3.471s to record his seventh win of the campaign.
Quiles drew level with Munoz and Piqueras over the line, as the Spanish fended off the challenge from those behind to take second.
Munoz battled through the order to complete the podium, with Piqueras and Foggia narrowly missing out in fourth and fifth.
Fernandez took the flag in sixth as he led Leopard team-mate David Almansa over the line, with Valentin Perrone having a strong finish in eighth.
Ryusei Yamanaka finished the race in ninth, as polesitter Pini rounded out the top 10.
Taiyo Furusato completed the race in 11th ahead of Marcos Uriarte in 12th, with Alvaro Carpe a distant 13th behind the second group.
Marco Morelli crossed the line in 14th to complete his race as a replacement rider for Boe Motorsports, as Jacob Roulstone rounded out the points finishers in 15th.