JuniorGP™ saw Adrian Cruces (Cuna de Campeones) start the race from pole position for the first time his career, but it was Syarifuddin Azman (SIC Racing) who took the holeshot into Turn 1 from the middle of the front row. It didn’t take long for José Antonio Rueda (Team Estrella Galicia 0,0) to climb his way up from 6th place on grid into the lead and clear away with the race win out the front. Filipo Farioli (Aspar Junior Team) was determined to cling onto the championship, but it wasn’t to be as a freight-train of riders battled it out for 2nd place. The battle went on all race long until disaster struck on the last lap as three riders collided into Turn 1, causing David Alonso (Aspar Junior Team) and Harrison Voight (SIC 58) to crash out of the race, with Filipo Farioli (Aspar Junior Team) losing time and dropping down to 5th spot. Farioli was later awarded a time penalty of 55 seconds, equivalent to a ride through penalty. This left a depleted battle for second with Syarifuddin Azman (SIC Racing) taking it, and Adrian Cruces (Cuna de Campeones) taking his first podium in 3rd.