Joe Roberts scored his first race victory of the season after prevailing in a tight battle in the Czech Moto2 race.
Roberts duelled with polesitter Barry Baltus throughout the early stages of the race, but used his strong rhythm to take victory over the Belgian by 1.079s.
Manuel Gonzalez made the best start to the race but was unable to reach Turn 1 in the lead as Marcos Ramirez held the inside line from third on the grid.
Gonzalez took the lead of the race at Turn 3, as championship rival Aron Canet crashed out of the race from 17th on the grid.
Ramirez regained the lead of the race at the end of the first lap, as the American Racing rider looked to create a gap ahead of serving his double long lap penalty from the German GP.
Polesitter Baltus began to show his pace as he took the lead of the race for the first time, as Roberts returned to second place after losing it off the start.
Ramirez served his first long lap penalty, which allowed Gonzalez to return to the podium, with the Spanish rider rejoining the race between the first two groups of riders.
Ramirez’s second penalty pushed him down to 12th in the standings, likely removing the Spaniard from podium contention.
At the front, Roberts was pressurising Baltus for the lead of the race, with the American rider taking the advantage on Lap 7.
Despite battling with each other for the lead, Roberts and Baltus were pulling away from Gonzalez in third as the championship leader appeared to settle into his own rhythm.
The race began to plateau at the front, with the main fights for coming in the minor points positions, as Jake Dixon and David Alonso commenced battle for 13th.
Alonso won out against the Brit, and continued to have late race pace to progress further into the top 10, as the Colombian was set to battle with Ramirez on the final lap of the race.
At the front of the race, Roberts settled into the rhythm to take his first victory of the campaign by just over a second.
Baltus took second place after starting on pole, while championship leader Gonzalez extended his advantage after completing the podium in third.
Daniel Holgado accomplished a strong performance by taking fourth, with the Spaniard holding off Celestino Vietti, who finished fifth.
Izan Guevara ended the race in sixth, ahead of Ramirez who earned seventh despite serving a double long lap penalty.
Home hero Filip Salac scored an eighth place, as Alonso completed the race in ninth.
Albert Arenas rounded out the top 10 despite having a grid penalty, while Dixon struggled in the last few laps to 11th.
Ivan Ortola bested Deniz Oncu in a drag to the line, as the pair finished 12th and 13th respectively.
Rookie Adrian Huertas ended the CzechGP in 14th as Senna Agius completing the points finishers in 15th.