| Mundy Tom | 91 | Basel | | 00:29 | 31.3 | Gravel Race (50km) | 469 | |
| Münger Madlen | 79 | Konolfingen | | 59:24 | 23.6 | Gravel Ride (25km) | 780 | |
86. | Munn Paul | 75 | Genève | | 2:17:48 | 21.7 | Gravel Race (50km) | 470 | |
17. | Munsterman Cynthia | 76 | Ebikon | Gravellassies | 3:23:15 | 14.7 | Gravel Race (50km) | 471 | |
43. | Munteanu Constantin | 90 | Lörrach | Velocitas Cycling Team | 2:01:38 | 24.6 | Gravel Race (50km) | 781 | |
78. | Muscarà Ambra Nelia | 19 | Zollikofen | | 05:31 | 7.1 | Kids Cross 1 | 127 | |
| Musy Christoph | 75 | Bern | | 1:05:57 | 21.2 | Gravel Ride (25km) | 782 | |
72. | Muther Mario | 77 | Attinghausen | | 2:10:38 | 22.9 | Gravel Race (50km) | 472 | |
| Nadig Seraina | 00 | Rüschlikon | | 59:23 | 23.6 | Gravel Ride (25km) | 783 | |
| Naegeli Peter | 54 | Nods | | 1:00:47 | 23.1 | Gravel Ride (25km) | 977 | |
22. | Nascarella Elia | 02 | Hessigkofengkofen | | 1:43:52 | 28.8 | Gravel Race (50km) | 75 | |
9. | Neuts Vincent | 97 | Biel/Bienne | | 1:50:47 | 27.0 | Gravel Race (50km) | 473 | |
54. | Nicolas Paco | 19 | Bern | | 04:44 | 8.3 | Kids Cross 1 | 146 | |
| Nicolas Zack | 22 | Bern | | 00:15 | 0.0 | Kids Cross 1 | 147 | |
13. | Niederberger Dominik | 04 | Hergiswil NW | Triathlon Club Hergiswil | 1:52:52 | 26.5 | Gravel Race (50km) | 474 | |
35. | Niederberger Manuel | 91 | Luzern | Rennstall Herlisberg | 1:59:32 | 25.0 | Gravel Race (50km) | 475 | |
| Niederhäuser Andreas | 68 | Höchstetten | RV Ersigen | | | | 476 | |
81. | Niederhauser Martin | 69 | Thierachern | | 2:35:52 | 19.2 | Gravel Race (50km) | 477 | |
| Niederhauser Rolf | 69 | Holderbank SO | | 00:28 | 32.9 | Gravel Race (50km) | 478 | |
14. | Niederhauser Ueli | 76 | Ostermundigen | CSL Behring AG | 1:51:46 | 26.8 | Gravel Race (50km) | 479 | |
133. | Niedermann David | 93 | Bern | huder&rupf | 2:30:11 | 19.9 | Gravel Race (50km) | 905 | |
37. | Niedermann Linus | 97 | Zürich | Veloblitz | 2:13:29 | 22.4 | Gravel Race (50km) | 904 | |
29. | Niklaus Anouk | 17 | Bern | | 05:37 | 13.2 | Kids Cross 2 | 77 | |
87. | Niklaus Guillaume | 19 | Bern | | 05:48 | 6.8 | Kids Cross 1 | 125 | |
130. | Niklaus Maximiliane | 22 | Bern | | 08:58 | 4.4 | Kids Cross 1 | 126 | |
48. | Niklaus Sandro | 81 | Bern | obloc | 2:03:16 | 24.3 | Gravel Race (50km) | 480 | |
74. | Niklaus Sandro | 93 | Bremgarten | | 2:12:04 | 22.7 | Gravel Race (50km) | 481 | |
10. | Nilsson Märtha | 97 | Givisiez | Scott Sports | 2:47:38 | 17.8 | Gravel Race (50km) | 121 | |
25. | Nussbaumer Beat | 63 | Bern | | 2:57:22 | 16.9 | Gravel Race (50km) | 482 | |
| Nuttall Stephen | 63 | Bern | | | | Gravel Race (50km) | 483 | |
11. | Nydegger Michael | 84 | Bern | | 1:39:52 | 30.0 | Gravel Race (50km) | 92 | |
| Nyffenegger Pedro | 64 | Rothenburg | Pedros Bikeshop Team | | | Gravel Race (50km) | 484 | |
56. | Oberholzer Ella | 17 | Bern | | 06:57 | 10.7 | Kids Cross 2 | 42 | |
41. | Oberholzer Lino | 19 | Bern | | 04:18 | 9.2 | Kids Cross 1 | 71 | |
47. | Oberson Nils | 93 | Givisiez | Scott Sports | 2:03:11 | 24.3 | Gravel Race (50km) | 122 | |
38. | Ody Damien | 71 | Givisiez | Scott Sports | 2:12:29 | 22.6 | Gravel Race (50km) | 123 | |
64. | Oertli Kilian | 93 | Schwellbrunn | Hopp Schwellbronn! | 2:09:32 | 23.1 | Gravel Race (50km) | 485 | |
19. | Oester Christophe | 80 | Tramelan | CC Moutier | 1:53:12 | 26.5 | Gravel Race (50km) | 486 | |
| Ogbon Leila | 02 | Bern | | | | Gravel Ride (25km) | 784 | |
119. | Orosz László | 83 | Dübendorf | | 2:45:32 | 18.1 | Gravel Race (50km) | 487 | |
41. | Otte Michal | 81 | Liebefeld | | 2:00:33 | 24.8 | Gravel Race (50km) | 488 | |
42. | Otte Nicole | 18 | Liebefeld | | 06:14 | 11.9 | Kids Cross 2 | 43 | |
53. | Ottiger Sven | 70 | Eschlikon TG | | 2:19:54 | 21.4 | Gravel Race (50km) | 489 | |
72. | Palli Dimitri | 18 | Fribourg | | 08:46 | 8.5 | Kids Cross 2 | 44 | |
45. | Palli Flavia | 14 | Fribourg | | 08:24 | 15.1 | Kids Cross 3 | 28 | |
12. | Palli Gion-Mattia | 12 | Fribourg | | 10:13 | 18.6 | Kids Cross 4 | 5 | |
15. | Palosaari Meri | 96 | Fribourg | The BBLs | 3:09:18 | 15.8 | Gravel Race (50km) | 490 | |
38. | Panchard Thomas | 95 | Puidoux-Gare | | 2:13:44 | 22.4 | Gravel Race (50km) | 491 | |
68. | Parente Cataleya | 17 | Niederwangen BE | | 08:00 | 9.3 | Kids Cross 2 | 45 | |
43. | Parente Santiago | 16 | Niederwangen BE | | 08:17 | 15.3 | Kids Cross 3 | 29 | |
17. | Patterson Julian | 94 | Zürich | | 1:54:02 | 26.3 | Gravel Race (50km) | 492 | |
11. | Pedrelli Tiziana | 87 | Liebefeld | CSL Behring AG | 2:28:36 | 20.1 | Gravel Race (50km) | 493 | |
43. | Pedrossi Kevin | 96 | Rombach | | 2:22:35 | 21.0 | Gravel Race (50km) | 494 | |
3. | Pellaud Simon | 92 | Chemin | | 1:36:38 | 31.0 | Gravel Race (50km) | 88 | |
125. | Pena José | 80 | Rubigen | | 2:52:02 | 17.4 | Gravel Race (50km) | 495 | |
45. | Pensa Patrick | 81 | Riehen | Van Dessel | 2:01:50 | 24.6 | Gravel Race (50km) | 496 | |
96. | Peralta Fierro Patricio | 89 | Weisslingen | | 2:16:47 | 21.9 | Gravel Race (50km) | 895 | |
35. | Peritz Patrick | 66 | Zürich | Chaos Cycling Collective | 2:09:04 | 23.2 | Gravel Race (50km) | 896 | |
128. | Peritz Roman | 75 | Zollikon | TacTac TEAM TEAM | 2:55:54 | 17.0 | Gravel Race (50km) | 497 | |
30. | Perren Leon | 15 | Bremgarten b. Bern | | 07:14 | 17.5 | Kids Cross 3 | 30 | |
49. | Perren Lina | 18 | Bremgarten b. Bern | | 06:27 | 11.5 | Kids Cross 2 | 46 | |
17. | Perrin Damien | 81 | Givisiez | Scott Sports | 1:41:00 | 29.7 | Gravel Race (50km) | 61 | |
52. | Perroz Vincent | 93 | Givisiez | Scott Sports | 2:03:55 | 24.2 | Gravel Race (50km) | 124 | |
7. | Petitgirard Marlene | 88 | Saint Point Lac | | 2:05:06 | 23.9 | Gravel Race (50km) | 87 | |
| Petitgirard Myriam | 62 | La Cluse Et Mijoux | | 53:42 | 26.1 | Gravel Ride (25km) | 981 | |
28. | Peuget Clement | 02 | Pontcharra | Charvieux Chavagneux | 1:50:53 | 27.0 | Gravel Race (50km) | 76 | |
33. | Peuget Raphael | 70 | Pontcharra | UCPG | 2:17:17 | 21.8 | Gravel Race (50km) | 77 | |
| Pfander Barbara | 83 | Lyssach | | 1:13:44 | 19.0 | Gravel Ride (25km) | 785 | |
23. | Pflanzl Felix | 85 | Ennetbaden | Thömus/WindowMaster by WyssTraining | 1:55:03 | 26.0 | Gravel Race (50km) | 498 | |
| Philipp Lutz | 85 | Zürich | | | | Gravel Race (50km) | 499 | |
42. | Piller Jelena | 16 | Riggisberg | | 08:14 | 15.4 | Kids Cross 3 | 31 | |
12. | Piller Yanis | 19 | Riggisberg | | 03:03 | 12.9 | Kids Cross 1 | 72 | |
14. | Poersch Karin | 97 | Thun | Hobbyveraschtautig | 2:57:23 | 16.9 | Gravel Race (50km) | 500 | |
59. | Poetschke Erik Martin | 72 | Horw | | 2:21:37 | 21.1 | Gravel Race (50km) | 501 | |
153. | Pokorny Jan | 89 | Bern | Fleur de Lyss | 2:55:25 | 17.1 | Gravel Race (50km) | 502 | |
| Ponti Adriano | 13 | Bern | | | | Kids Cross 4 | 6 | |
53. | Potrawiak Adrian | 95 | Kloten | | 2:50:17 | 17.6 | Gravel Race (50km) | 503 | |
42. | Potrykus Florian | 75 | Reinach BL | VC Reinach | 2:01:07 | 24.7 | Gravel Race (50km) | 504 | |
123. | Profeta Alessandro | 84 | Frenkendorf | | 2:50:45 | 17.5 | Gravel Race (50km) | 505 | |
| Puritscher Konstantin | 99 | Bern | | | | Gravel Race (50km) | 506 | |
95. | Puritscher Norbert | 66 | Bremgarten b. Bern | | 2:48:35 | 17.7 | Gravel Race (50km) | 507 | |
| Purtschert Stefan | 83 | Hindelbank | | | | Gravel Race (50km) | 508 | |
53. | Quadroni Jon-Andreja | 87 | Zürich | | 2:04:18 | 24.1 | Gravel Race (50km) | 509 | |
| Quedenfeld Frank | 84 | Wettswil | | | | Gravel Race (50km) | 510 | |
| Quiskamp Anja | 78 | Mühledorf, Bern | | 1:04:59 | 21.6 | Gravel Ride (25km) | 511 | |
107. | Racheter Quentin Maurice | 89 | Corsier-sur-Vevey | | 2:18:51 | 21.6 | Gravel Race (50km) | 512 | |
| Rademeyer Sean | 83 | Hünenberg | | 52:16 | 26.8 | Gravel Ride (25km) | 786 | |
115. | Ramseier Lukas | 86 | Roggwil | OnGravel Cycling | 2:21:06 | 21.2 | Gravel Race (50km) | 513 | |
| Ramseier Stefan | 69 | Ostermundigen | | 59:37 | 23.5 | Gravel Ride (25km) | 787 | |
52. | Ramseier Yves | 69 | Hinterkappelen | | 2:19:38 | 21.4 | Gravel Race (50km) | 947 | |
28. | Rasmussen Asger | 00 | Zürich | | 2:07:56 | 23.4 | Gravel Race (50km) | 514 | |
14. | Rast Matthias | 89 | Basel | VCC - Voyage Racing Team | 1:52:00 | 26.7 | Gravel Race (50km) | 911 | |
86. | Recchia Giuseppe | 69 | Lausanne | Tri Team GMCC | 2:40:11 | 18.7 | Gravel Race (50km) | 515 | |
4. | Rechsteiner Mats | 17 | Wabern | | 04:34 | 16.3 | Kids Cross 2 | 47 | |
34. | Rechsteiner Paula | 20 | Wabern | | 03:56 | 10.0 | Kids Cross 1 | 73 | |
24. | Rechsteiner Roger | 66 | Wabern | | 2:05:46 | 23.8 | Gravel Race (50km) | 516 | |
57. | Reinhard Kevin | 88 | Ballwil | | 2:06:30 | 23.7 | Gravel Race (50km) | 517 | |
| Reinhard Stefan | 90 | Bern | | 58:35 | 23.9 | Gravel Ride (25km) | 788 | |
95. | Reinke Alexander | 77 | Wohlen | 3athlon Bern | 2:26:48 | 20.4 | Gravel Race (50km) | 518 | |
| Reinke Tim | 08 | Wohlen b. Bern | RRC Bern | 00:29 | 31.2 | Gravel Race (50km) | 78 | |