Heat after heat: - Zagar, Gizatullin, Korneliussen, Darkin
- Ułamek, Max, Iwanow, Tihanyi
- Franc, Ostergaard, Smolinski, Miedziński (E)
- Dryml, Kus, Sitera, Carpanese
- Dryml, Gizatullin, Ułamek, Ostergaard
- Smolinski, Darkin, Max, Sitera
- Zagar, Franc, Iwanow, Carpanese
- Kus, Korneliussen, Tihanyi, Miedziński (T)
- Max, Gizatullin, Franc, Kus
- Ułamek, Miedziński, Darkin, Carpanese
- Zagar, Ostergaard, Sitera, Tihanyi
- Dryml, Korneliussen, Iwanow, Smolinski
- Iwanow, Miedziński, Gizatullin, Sitera
- Franc, Darkin, Dryml, Tihanyi
- Kus, Zagar, Smolinski, Ułamek
- Korneliussen, Max, Ostergaard, Carpanese
- Gizatullin, Smolinski, Tihanyi, Carpanese
- Iwanow, Kus, Ostergaard, Darkin
- Zagar, Miedziński, Max, Dryml
- Ułamek, Korneliussen, Franc, Sitera
- Run-Offs
- Gizatullin (into 24), Dryml (E; into 23), Franc (E; into 23)
- Ułamek (into 24), Korneliussen (into 23), Kus (into 23)
- Kus (into 24), Korneliussen (into 24), Franc, Dryml (E)
- Ułamek, Korneliussen, Kus (N), Gizatullin (X)
| Pos. | Rider | Points | Details | 1 | (3) Matej Žagar | 14 | (3,3,3,2,3) | 2 | (5) Sebastian Ułamek | 10+3+3 | (3,1,3,0,3) | 3 | (4) Mads Korneliussen | 10+2+2+2 | (1,2,2,3,2) | 4 | (16) Matěj Kůs | 10+1+3+N | (2,3,0,3,2) | 5 | (1) Denis Gizatullin | 10+3+X | (2,2,2,1,3) | 6 | (11) Josef Franc | 10+E+1 | (3,2,1,3,1) | 7 | (13) Aleš Dryml, Jr. | 10+E+E | (3,3,3,1,0) | 8 | (7) Daniil Ivanov | 9 | (1,1,1,3,3) | 9 | (6) Mikael Max | 9 | (2,1,3,2,1) | 10 | (10) Martin Smolinski | 7 | (1,3,0,1,2) | 11 | (12) Adrian Miedziński | 6 | (E,T,2,2,2) | 12 | (9) Ulrich Ostergaard | 6 | (2,0,2,1,1) | 13 | (2) Sergey Darkin | 5 | (0,2,1,2,0) | 14 | (14) Filip Šitera | 2 | (1,0,1,0,0) | 15 | (8) Sandor Tihanyi | 2 | (0,1,0,0,1) | 16 | (15) Mattia Carpanese | 0 | (0,0,0,0,0) | - | (18) Alexey Kharchenko | - | - | |