| 1. | 27914 | Aitor Lizarazu | | Elite | Finish | 31:16.7 | | 31:16.7 |
| 2. | 29372 | Pau Nacenta Merinas | | Elite | Finish | 31:24.7 | | 31:24.7 |
| 3. | 29370 | Roberto Viciedo Gimeno | | Elite | Finish | 31:36.2 | | 31:36.2 |
| 4. | 27987 | Pedro Antonio Toral Leiva | | Elite | Finish | 31:39.4 | | 31:39.4 |
| 5. | 29201 | Pablo Sánchez Santos | | Elite | Finish | 31:52.0 | | 31:52.0 |
| 6. | 27990 | Alfons Deu Ruiz | | Elite | Finish | 32:14.7 | | 32:14.7 |
| 7. | 27988 | Ruben Patiño Vieites | | Elite | Finish | 32:44.1 | | 32:44.1 |
| 8. | 29368 | Igor Arruti | | Elite | Finish | 32:49.3 | | 32:49.3 |
| 9. | 27525 | Édouard Hervy | | Elite | Finish | 32:56.1 | | 32:56.1 |
| 10. | 27738 | Oriol Torró | | Elite | Finish | 33:09.2 | | 33:09.2 |
| 11. | 29371 | Sergio Guarnido | | Elite | Finish | 33:22.9 | | 33:22.9 |
| 12. | 27723 | Luis García Rubio | | Elite | Finish | 33:24.6 | | 33:24.6 |
| 13. | 27989 | Jesús Prieto de Lope | | Elite | Finish | 33:26.0 | | 33:26.0 |
| 14. | 29369 | Daniel Peran Alcaraz | | Elite | Finish | 33:55.2 | | 33:55.2 |
| 15. | 27717 | Eduardo Gallego Cabrera | | Elite | Finish | 34:05.9 | | 34:05.9 |
| 16. | 29465 | Antonio Marí Vargas | | 33 | Finish | 34:10.2 | | 34:10.2 |
| 17. | 29247 | Jesus Soto Mariblanca | | Elite | Finish | 34:12.4 | | 34:12.4 |
| 18. | 29256 | Ekain Nogueira | | Elite | Finish | 34:33.3 | | 34:33.3 |
| 19. | 29101 | Rene Biedermann | | 38 | Finish | 34:34.8 | | 34:34.8 |
| 20. | 29347 | Carlos Fontecha Ortega | | 36 | Finish | 34:43.4 | | 34:43.4 |
| 21. | 29395 | Leonardo Alonso Mora | | 32 | Finish | 34:49.0 | | 34:49.0 |
| 22. | 29400 | Jorge Tarrago | | 36 | Finish | 34:50.0 | | 34:50.0 |
| 23. | 29374 | Daniel Garca | | 31 | Finish | 35:06.0 | | 35:06.0 |
| 24. | 29361 | Tania Thies | | Elite | Finish | 35:09.2 | | 35:09.2 |
| 25. | 27901 | Jezabel Kremer | | Elite | Finish | 35:12.3 | | 35:12.3 |
| 26. | 27728 | Ivan de Mora Martin | | Elite | Finish | 35:19.4 | | 35:19.4 |
| 27. | 29004 | Alonso Sanchez Perea | | 20 | Finish | 35:20.6 | | 35:20.6 |
| 28. | 29380 | Gonzalo Sanchez Fernandezescribano | | 31 | Finish | 35:23.0 | | 35:23.0 |
| 29. | 29382 | Alejandro Cerrejón | | 30 | Finish | 35:25.6 | | 35:25.6 |
| 30. | 29265 | Julien Bernès | | Elite | Finish | 35:27.5 | | 35:27.5 |
| 31. | 29020 | Francisco Camero Lara | | 36 | Finish | 35:29.6 | | 35:29.6 |
| 32. | 27731 | Ivan Llorens Catala | | Elite | Finish | 35:43.5 | | 35:43.5 |
| 33. | 29007 | Iván Manuel Mariño Rodriguez | | 34 | Finish | 35:45.1 | | 35:45.1 |
| 34. | 29481 | Rubén García Carnicero | | 31 | Finish | 36:09.8 | | 35:49.8 |
| 35. | 27716 | Ion Gorostidi Diaz | | Elite | Finish | 35:55.8 | | 35:55.8 |
| 36. | 27904 | Luis Martin | | 35 | Finish | 36:03.6 | | 36:03.6 |
| 37. | 27718 | Alejandro Moreno Novillo | | Elite | Finish | 36:06.9 | | 36:06.9 |
| 38. | 27913 | Muntsa Ciuró | | Elite | Finish | 36:08.8 | | 36:08.8 |
| 39. | 29355 | Jorge Morillas Pinillos | | 29 | Finish | 36:18.3 | | 36:18.3 |
| 40. | 29111 | Manuel Angel Castro | | 40 | Finish | 36:22.1 | | 36:22.1 |
| 41. | 27711 | Adrian Martinez | | Elite | Finish | 36:22.3 | | 36:22.3 |
| 42. | 27661 | Daniel Saludes Rodriguez | | Elite | Finish | 36:24.5 | | 36:24.5 |
| 43. | 27647 | Juan Madrid | | 31 | Finish | 36:26.2 | | 36:26.2 |
| 44. | 27660 | Francés Moreno Ruiz | | 34 | Finish | 36:33.8 | | 36:33.8 |
| 45. | 29175 | Manuel Marín Bueno | | 26 | Finish | 36:36.7 | | 36:36.7 |
| 46. | 27509 | Urko Villasante | | Elite | Finish | 36:38.0 | | 36:38.0 |
| 47. | 27940 | Estanis Gonzalez | | 47 | Finish | 36:54.1 | | 36:54.1 |
| 48. | 29399 | Javi Albertos Vicario | | 48 | Finish | 36:56.6 | | 36:56.6 |
| 49. | 29458 | Jorge Garcia Uceda Garcia | | 19 | Finish | 36:59.9 | | 36:59.9 |
| 50. | 27710 | Alberto Moreno Rodríguez | | 30 | Finish | 37:01.5 | | 37:01.5 |