Spain • One-day Classic
Kicking off the European cycling season, the Classica Camp de Morvedre is a challenging one-day race defined by its hilly terrain, short, punchy climbs, and often exposed roads, demanding keen anticipation and strong endurance from its participants. This Spanish classic serves as an early testing ground for riders and teams, where the fast pace separates the contenders in the sun-drenched region of Camp de Morvedre.
Winner
Urko BERRADE FERNANDEZ
UCI Points
154
Distance
178 km
Elevation
2086 m
Riders
112
| 1 | 🇪🇸 Urko BERRADE FERNANDEZEQUIPO KERN PHARMA | 4:18:31 |
| 2 | 🇫🇷 Nicolas BREUILLARDST MICHEL - PREFERENCE HOME - AUBER93 | 4:18:41 |
| 3 | 🇬🇹 Sergio Geovani CHUMIL GONZALEZBURGOS-BURPELLET-BH | 4:18:41 |
| 4 | 🇫🇷 Alexys BRUNELTOTALENERGIES | 4:18:58 |
| 5 | 🇫🇷 Alexandre DELETTRETOTALENERGIES | 4:19:02 |
| 6 | 🇺🇾 Guillermo Thomas SILVA COUSSANCAJA RURAL-SEGUROS RGA | 4:19:02 |
| 7 | 🇪🇷 Merhawi KUDUSBURGOS-BURPELLET-BH | 4:19:02 |
| 8 | 🇮🇹 Ludovico CRESCIOLITEAM POLTI VISITMALTA | 4:19:02 |
| 9 | 🇫🇷 Thomas CHAMPIONST MICHEL - PREFERENCE HOME - AUBER93 | 4:19:02 |
| 10 | 🇫🇮 Jaakko HÄNNINENNICE METROPOLE COTE D'AZUR | 4:19:02 |
| 11 | 🇪🇸 Ruben FERNANDEZ ANDUJARSABGAL/ANICOLOR | 4:19:02 |
| 12 | 🇪🇸 Jose Felix PARRA CUERDAEQUIPO KERN PHARMA | 4:19:02 |
| 13 | 🇺🇾 Antonio Eric FAGUNDEZ LIMABURGOS-BURPELLET-BH | 4:19:02 |
| 14 | 🇪🇸 Jon AGIRRE EGAÑAEUSKALTEL-EUSKADI | 4:19:02 |
| 15 | 🇪🇸 Iker MINTEGI CLAVEREUSKALTEL-EUSKADI | 4:19:02 |
| 16 | 🇪🇸 Carlos GARCIA PIERNABURGOS-BURPELLET-BH | 4:19:02 |
| 17 | 🇪🇸 Jaume GUARDEÑO ROMACAJA RURAL-SEGUROS RGA | 4:19:02 |
| 18 | 🇪🇸 Fernando TERCERO LOPEZTEAM POLTI VISITMALTA | 4:19:02 |
| 19 | 🇪🇸 Jose Luis FAURA ASENSIOBURGOS-BURPELLET-BH | 4:19:02 |
| 20 | 🇮🇹 Lorenzo GALIMBERTIPETROLIKE | 4:19:02 |
| 21 | 🇪🇸 Mikel BIZKARRA ETXEGIBELEUSKALTEL-EUSKADI | 4:19:02 |
| 22 | 🇲🇽 Cesar MACIAS ESTRADAPETROLIKE | 4:19:38 |
| 23 | 🇫🇷 Damien GIRARDNICE METROPOLE COTE D'AZUR | 4:19:38 |
| 24 | 🇧🇪 Kenny MOLLYVAN RYSEL ROUBAIX | 4:19:38 |
| 25 | 🇮🇪 Jamie MEEHANAVC AIX PROVENCE DOLE | 4:19:38 |
| 26 | 🇬🇧 Harrison WOODSABGAL/ANICOLOR | 4:19:38 |
| 27 | 🇱🇺 Mats WENZELEQUIPO KERN PHARMA | 4:19:38 |
| 28 | 🇪🇸 Jose Maria GARCIA SORIANOILLES BALEARS ARABAY | 4:19:38 |
| 29 | 🇲🇽 Jose Juan PRIETO DE LUNAPETROLIKE | 4:19:38 |
| 30 | 🇪🇸 Jokin MURGUIALDAYEUSKALTEL-EUSKADI | 4:19:41 |
| 31 | 🇮🇹 Davide DE CASSANTEAM POLTI VISITMALTA | 4:19:44 |
| 32 | 🇪🇨 Jonathan Klever CAICEDO CEPEDAPETROLIKE | 4:19:44 |
| 33 | 🇩🇰 Patrick FRYDKJÆRLIDL-TREK FUTURE RACING | 4:22:00 |
| 34 | 🇫🇷 Rémi CAPRONVAN RYSEL ROUBAIX | 4:22:27 |
| 35 | 🇪🇸 Iker SORIANO GARCIA | 4:22:27 |
| 36 | 🇫🇷 Lucas BENETEAUST MICHEL - PREFERENCE HOME - AUBER93 | 4:23:32 |
| 37 | 🇪🇸 David DELGADO HIGUERUELOBURGOS-BURPELLET-BH | 4:23:32 |
| 38 | 🇨🇭 Nils AEBERSOLDLIDL-TREK FUTURE RACING | 4:24:33 |
| 39 | Andréa MIFSUDNICE METROPOLE COTE D'AZUR | 4:24:33 |
| 40 | 🇪🇸 Francisco MUÑOZ LLANATEAM POLTI VISITMALTA | 4:26:37 |
| 41 | 🇳🇱 Alex MOLENAARCAJA RURAL-SEGUROS RGA | 4:26:37 |
| 42 | 🇭🇺 Márton DINAEUSKALTEL-EUSKADI | 4:26:37 |
| 43 | 🇫🇷 Pierre LATOURTOTALENERGIES | 4:26:37 |
| 44 | 🇬🇧 Jack BROUGHAVC AIX PROVENCE DOLE | 4:28:44 |
| 45 | 🇨🇴 Edison Alejandro CALLEJAS SANTOSPETROLIKE | 4:28:44 |
| 46 | 🇪🇸 Joan BOU COMPANYCAJA RURAL-SEGUROS RGA | 4:28:44 |
| 47 | 🇫🇷 Alexis GUERINSABGAL/ANICOLOR | 4:29:52 |
| 48 | 🇪🇸 Victor MARTINEZ GARCIASABGAL/ANICOLOR | 4:29:52 |
| 49 | 🇪🇸 Sergio TRUEBA CAGIGASILLES BALEARS ARABAY | 4:29:52 |
| 50 | 🇬🇧 Sebastian Allan GRINDLEYLIDL-TREK FUTURE RACING | 4:29:52 |
| 51 | 🇪🇸 Edgar CURTO PELLICERILLES BALEARS ARABAY | 4:29:52 |
| 52 | 🇬🇧 Louis SUTTONEUSKALTEL-EUSKADI | 4:29:56 |
| 53 | 🇳🇱 Alexander KONIJNNICE METROPOLE COTE D'AZUR | 4:29:56 |
| 54 | 🇩🇪 Louis LEIDERTLIDL-TREK FUTURE RACING | 4:29:56 |
| 55 | 🇫🇷 Axel NARBONNE ZUCCARELLINICE METROPOLE COTE D'AZUR | 4:29:56 |
| 56 | 🇪🇸 Hugo DE LA CALLE ARANGOBURGOS-BURPELLET-BH | 4:29:56 |
| 57 | 🇪🇸 Diego GUTIERREZ IBAÑEZ | 4:29:56 |
| 58 | 🇮🇹 Gabriele RACCAGNITEAM POLTI VISITMALTA | 4:29:56 |
| 59 | 🇮🇹 Mirco MAESTRITEAM POLTI VISITMALTA | 4:29:56 |
| 60 | 🇮🇹 Kevin BONALDOS.C. PADOVANI POLO CHERRY BANK | 4:29:56 |
| 61 | 🇮🇹 Matteo BASEGGIOS.C. PADOVANI POLO CHERRY BANK | 4:29:56 |
| 62 | 🇪🇸 Iban GUTIERREZ MERCADER | 4:29:56 |
| 63 | 🇮🇹 Andrea BESSEGALIDL-TREK FUTURE RACING | 4:29:56 |
| 64 | 🇪🇸 Unai ESPARZA GARINILLES BALEARS ARABAY | 4:29:56 |
| 65 | 🇪🇸 Nil GIMENO FERREREQUIPO KERN PHARMA | 4:29:56 |
| 66 | 🇫🇷 Tristan DELACROIXAVC AIX PROVENCE DOLE | 4:29:56 |
| 67 | 🇿🇦 Morné VAN NIEKERKST MICHEL - PREFERENCE HOME - AUBER93 | 4:29:56 |
| 68 | 🇪🇸 Pau MARTI SORIANOISRAEL PREMIER TECH ACADEMY | 4:29:56 |
| 69 | 🇪🇸 Gonzalo ARIÑO BOLINCHESILLES BALEARS ARABAY | 4:29:56 |
| 70 | 🇫🇷 Baptiste VADICTOTALENERGIES | 4:29:56 |
| 71 | 🇪🇸 Fernando BARCELO ARAGONCAJA RURAL-SEGUROS RGA | 4:29:56 |
| 72 | 🇫🇷 Valentin TABELLIONVAN RYSEL ROUBAIX | 4:29:56 |
| 73 | 🇫🇷 Celestin GUILLONVAN RYSEL ROUBAIX | 4:29:56 |
| 74 | 🇩🇰 Martin PEDERSENLIDL-TREK FUTURE RACING | 4:29:56 |
| 75 | 🇫🇷 Maximilien JUILLARDVAN RYSEL ROUBAIX | 4:29:56 |
| 76 | 🇫🇷 Rayan BOULAHOITETOTALENERGIES | 4:29:56 |
| 77 | 🇸🇪 Hugo LENNARTSSONAVC AIX PROVENCE DOLE | 4:29:56 |
| 78 | 🇫🇷 Alan RIOUST MICHEL - PREFERENCE HOME - AUBER93 | 4:29:56 |
| 79 | 🇫🇷 Mael SORANZOAVC AIX PROVENCE DOLE | 4:29:56 |
| 80 | 🇫🇷 Théo DELACROIXST MICHEL - PREFERENCE HOME - AUBER93 | 4:29:56 |
| 81 | 🇫🇷 Alan JOUSSEAUMETOTALENERGIES | 4:29:56 |
| 82 | 🇫🇷 Yohann SIMONST MICHEL - PREFERENCE HOME - AUBER93 | 4:29:56 |
| 83 | 🇪🇸 Alvaro SAGRADO PEREZILLES BALEARS ARABAY | 4:30:04 |
| 84 | 🇪🇸 Ivan COBO CAYONEQUIPO KERN PHARMA | 4:30:06 |
| 85 | 🇪🇸 Xavier CAÑELLAS SANCHEZSABGAL/ANICOLOR | 4:30:06 |
| 86 | 🇪🇸 Ibon RUIZ SEDANOEQUIPO KERN PHARMA | 4:30:06 |
| 87 | 🇪🇸 Pablo GARCIA FRANCESTEAM POLTI VISITMALTA | 4:32:22 |
| 88 | 🇮🇹 Mirko BOZZOLAS.C. PADOVANI POLO CHERRY BANK | 4:33:38 |
🇫🇷 Valentin RETAILLEAUTOTALENERGIES | DNF | |
🇪🇸 Eduard PRADES REVERTERCAJA RURAL-SEGUROS RGA | DNF | |
🇺🇸 Tyler STITESCAJA RURAL-SEGUROS RGA | DNF | |
🇪🇸 Unai AZNAR VIJUESCAEQUIPO KERN PHARMA | DNF | |
🇪🇸 Nicolas ALUSTIZA GOENAGAEUSKALTEL-EUSKADI | DNF | |
🇪🇸 Ricard FITO PRATSILLES BALEARS ARABAY | DNF | |
🇵🇹 André DUTRASABGAL/ANICOLOR | DNF | |
🇵🇹 Rafael REISSABGAL/ANICOLOR | DNF | |
🇫🇷 Maxime JARNETVAN RYSEL ROUBAIX | DNF | |
🇫🇷 Killian THEOTVAN RYSEL ROUBAIX | DNF | |
🇬🇧 Joseph BROOKESAVC AIX PROVENCE DOLE | DNF | |
🇫🇷 Clément DELCROSAVC AIX PROVENCE DOLE | DNF | |
🇷🇴 Andrei CARBUNAREANICE METROPOLE COTE D'AZUR | DNF | |
🇫🇷 Dylan MASSANICE METROPOLE COTE D'AZUR | DNF | |
🇮🇹 Matteo MILANLIDL-TREK FUTURE RACING | DNF | |
🇲🇽 Carlos Alfonso GARCIA TREJOPETROLIKE | DNF | |
🇮🇪 Killian O BRIENPETROLIKE | DNF | |
🇮🇹 Davide BASSOS.C. PADOVANI POLO CHERRY BANK | DNF | |
🇮🇹 Antonio BONALDOS.C. PADOVANI POLO CHERRY BANK | DNF | |
🇮🇹 Samuele MIONS.C. PADOVANI POLO CHERRY BANK | DNF | |
🇮🇹 Marco PALOMBAS.C. PADOVANI POLO CHERRY BANK | DNF | |
🇪🇸 Pablo GARCIA GOZALVEZ | DNF | |
🇪🇸 Oscar GARCIA NAVARRO | DNF | |
🇪🇸 Izan MONROIG GIMENO | DNF |
| 1 | EQUIPO KERN PHARMA | 40 |
| 2 | TOTALENERGIES | 35 |
| 3 | ST MICHEL - PREFERENCE HOME - AUBER93 | 33 |
| 4 | BURGOS-BURPELLET-BH | 30 |
| 5 | CAJA RURAL-SEGUROS RGA | 10 |
| 6 | TEAM POLTI VISITMALTA | 3 |
| 7 | NICE METROPOLE COTE D'AZUR | 3 |
| 8 | SABGAL/ANICOLOR | 0 |
| 9 | EUSKALTEL-EUSKADI | 0 |
| 10 | PETROLIKE | 0 |
| 11 | VAN RYSEL ROUBAIX | 0 |
| 12 | AVC AIX PROVENCE DOLE | 0 |
| 13 | ILLES BALEARS ARABAY | 0 |
| 14 | LIDL-TREK FUTURE RACING | 0 |
| 15 | S.C. PADOVANI POLO CHERRY BANK | 0 |
| 16 | ISRAEL PREMIER TECH ACADEMY | 0 |