Complete results and general classification for CX World Cup Maasmechelen ME 2025. Stage winners, GC standings, points classification, mountain classification and all rankings updated in real time.
| # | Name | Val | |
|---|---|---|---|
| 1 | VAN DER POEL Mathieu | 1:03:52 | |
| 2 | DEL GROSSO Tibor | 1:03:55 | |
| 3 | VANDEPUTTE Niels | 1:03:56 | |
| 4 | NYS Thibau | 1:03:58 | |
| 5 | ORTS LLORET Felipe | 1:04:16 | |
| 6 | KUYPERS Gerben | 1:04:35 | |
| 7 | KUHN Kevin | 1:04:38 | |
| 8 | VANDEBOSCH Toon | 1:04:46 | |
| 9 | 1:04:46 | ||
| 10 | 1:04:47 | ||
| 11 | 1:04:48 | ||
| 12 | 1:05:27 | ||
| 13 | 1:05:31 | ||
| 14 | 1:05:32 | ||
| 15 | 1:05:35 | ||
| 16 | 1:05:39 | ||
| 17 | 1:05:49 | ||
| 18 | 1:06:10 | ||
| 19 | 1:06:18 | ||
| 20 | 1:06:22 | ||
| 21 | 1:06:25 | ||
| 22 | 1:06:26 | ||
| 23 | 1:07:02 | ||
| 24 | 1:07:05 | ||
| 25 | 1:07:06 | ||
| 26 | 1:07:19 | ||
| 27 | 1:07:24 | ||
| 28 | 1:07:31 | ||
| 29 | 1:07:37 | ||
| 30 | 1:07:52 | ||
| 31 | 1:07:58 | ||
| 32 | 1:08:23 | ||
| 33 | 1:08:44 | ||
| 34 | 1:08:46 | ||
| 35 | 1:08:49 | ||
| 36 | 1:08:53 | ||
| 37 | 1:09:05 | ||
| 38 | 1:09:08 | ||
| 39 | 1:09:42 | ||
| 40 | 1:09:42 | ||
| 41 | 1:10:39 | ||
| 42 | 55:45 | ||
| 43 | 55:50 | ||
| 44 | 48:08 | ||
| 45 | 48:12 | ||
| 46 | 48:32 | ||
| 47 | 48:33 | ||
| 48 | 40:51 | ||
| 49 | 41:42 | ||
| 50 | 33:24 | ||
| 51 | 33:40 | ||
| 52 | 26:41 | ||
| 53 | DNF | ||
| 54 | DNF | ||
| 55 | DNF | ||
| 56 | DNF | ||
| 57 | DNF | ||
| 58 | DNF | ||
| 59 | DNF |
| HENDRIKX Mees |
| 1:04:46 |
| 10 | MASON Cameron | 1:04:47 |
| 11 | MICHELS Jente | 1:04:48 |
| 12 | KAMP Ryan | 1:05:27 |
| 13 | AERTS Toon | 1:05:31 |
| 14 | BOROŠ Michael | 1:05:32 |
| 15 | MENUT David | 1:05:35 |
| 16 | BISIAUX Léo | 1:05:39 |
| 17 | GROSLAMBERT Martin | 1:05:49 |
| 18 | DE MOYER Kenay | 1:06:10 |
| 19 | BERTOLINI Gioele | 1:06:18 |
| 20 | THOMAS Théo | 1:06:22 |
| 21 | BOMMENEL Nathan | 1:06:25 |
| 22 | JANSSEN Wout | 1:06:26 |
| 23 | LELANDAIS Rémi | 1:07:02 |
| 24 | SUAREZ Kevin | 1:07:05 |
| 25 | VAN DER HAAR Lars | 1:07:06 |
| 26 | GABRIEL Timothé | 1:07:19 |
| 27 | DEGENKOLB Hannes | 1:07:24 |
| 28 | GROENENDAAL Justin Bailey | 1:07:31 |
| 29 | FIALA Matyáš | 1:07:37 |
| 30 | JUNQUERA Mario | 1:07:52 |
| 31 | SOMMER Lars | 1:07:58 |
| 32 | CEOLIN Federico | 1:08:23 |
| 33 | TAKÁCS Zsombor | 1:08:44 |
| 34 | OERTZEN Max Heiner | 1:08:46 |
| 35 | ROUILLER Loris | 1:08:49 |
| 36 | VAN LIEROP Danny | 1:08:53 |
| 37 | TANGUY Louis | 1:09:05 |
| 38 | VAN KEMPEN Jules | 1:09:08 |
| 39 | HARTER Luca | 1:09:42 |
| 40 | KUSCHLA Silas | 1:09:42 |
| 41 | BARD Nicolas | 1:10:39 |
| 42 | DRUMMOND Ryan | 55:45 |
| 43 | PAPI Lennox | 55:50 |
| 44 | BATES Rhett | 48:08 |
| 45 | JETTE Cameron | 48:12 |
| 46 | WESTOVER Finn | 48:32 |
| 47 | BETTENDORFF Loïc | 48:33 |
| 48 | PARENTI Nicola | 40:51 |
| 49 | OKAYAMA Yuta | 41:42 |
| 50 | NYSTROM Felipe Timoteo | 33:24 |
| 51 | ENDO Kosuke | 33:40 |
| 52 | BRUYNSEELS Dries | 26:41 |
| 53 | NIEUWENHUIS Joris | DNF |
| 54 | JORGENSEN Mads | DNF |
| 55 | RONHAAR Pim | DNF |
| 56 | BEHRENS Eike | DNF |
| 57 | NICHVOLODOV Artur | DNF |
| 58 | WEIS NIELSEN Daniel | DNF |
| 59 | WYSEURE Joran | DNF |