Junioři

1. Soren Bruyere Joumard (FRA) 41:02 min.

2. Jari van Lee (BEL) +0:00

3. Filippo Grigolini (ITA) +0:00

...

16. Antonín John +1:05

20. David Svoboda +1:40

24. Tadeáš Pazourek +1:57

30. Jakub Panuš +2:38

37. Adam Žitný +3:02

41. Eduard John +3:22

43. Šimon Kment +3:26

47. Adam Kment +4:11

49. Ondřej Podhájský +4:31

56. Petr Bodlák +5:24

Juniorky

1. Barbora Bukovská 36:29 min.

2. Lise Revol (FRA) +0:06

3. Giorgia Pellizotti (ITA) +0:26

4. Elisa Bianchi (ITA) +0:52

5. Lucie Grohová +0:57

6. Eva Drhová +1:02

...

15. Barbora Šíslová +2:04

17. Karolína Rothbauerová +2:31

25. Antonie Cermanová +3:11

29. Ema Jirásková +3:27

35. Adéla Stránská +4:11

Muži U23

1. David Haverdings (NED) 49:08 min. 

2. Aubin Sparfel (FRA) +0:00

3. Stefano Viezzi (ITA) +0:03

...

7. Kryštof Bažant +0:11

18. Václav Ježek +1:04

22. František Hojka +1:27

31. Matěj Havel +2:26

37. Lukáš Kristl +2:50

38. Matěj Vik +3:02

39. Maximilian Kerl +3:32

 Ženy Elite

1. Lucinda Brand (NED, Baloise Glowi Lions) 45:13 min.

2. Sara Casasola (ITA, Crelan Corendon) +0:01

3. Inge van der Heijden (NED, Crelan Corendon) +0:13

4. Leonie Bentveld (NED, Pauwels Sauzen Altez Industriebouw) +0:25

5. Aniek Van Alphen (NED, Seven Racing) +0:30

6. Kristýna Zemanová (VIF Cycling) +0:32

...

23. Kateřina Hladíková (Brilon Racing) +2:47

30. Amálie Gottwaldová (Nutrend Specialized) +3:18

36. Kateřina Douděrová (Dukla Praha) +3:34

37. Anna Panušová (Brilon Racing) +3:39

41. Anna Hrdinová +4:19

42. Eliška Drbohlavová +4:32

Muži Elite

1. Thibau Nys (BEL, Baloise Glowi Lions) 1:03:39 hod.

2. Laurens Sweeck (BEL, Crelan Corendon) +0:08

3. Joris Nieuwenhuis (NED, Ridley Racing) +0:10

4. Jente Michels (BEL, Alpecin Deceuninck Development) +0:12

5. Emiel Verstrynge (BEL, Crelan Corendon) +0:27

...

18. Michael Boroš (Elkov Kasper) +1:55

27. Jakub Říman (ATT Investments) +3:07

31. Matyáš Fiala (ATT Investments) +3:29

34. Pavel Jindřich +4:16