| 1. | 29559 | Aitor Lizarazu | | Elite | Finish | 30:26.0 | | 30:26.0 |
| 2. | 23006 | Pau Nacenta Merinas | | Elite | Finish | 30:42.0 | | 30:42.0 |
| 3. | 23040 | Roberto Viciedo Gimeno | | Elite | Finish | 30:45.5 | | 30:45.5 |
| 4. | 23361 | Jesús Prieto de Lope | | Elite | Finish | 31:33.5 | | 31:33.5 |
| 5. | 23011 | Ruben Patiño Vieites | | Elite | Finish | 31:38.8 | | 31:38.8 |
| 6. | 23356 | Daniel Peran Alcaraz | | Elite | Finish | 31:40.1 | | 31:40.1 |
| 7. | 29577 | Igor Arruti | | Elite | Finish | 32:02.0 | | 32:02.0 |
| 8. | 23019 | Sergio Guarnido | | Elite | Finish | 32:25.8 | | 32:25.8 |
| 9. | 23005 | Daniel Soler Borrego | | Elite | Finish | 32:46.3 | | 32:46.3 |
| 10. | 23347 | Salvador Pla Ubeda | | Elite | Finish | 33:04.0 | | 33:04.0 |
| 11. | 23349 | Matías Dumpierrez Ferrer | | Elite | Finish | 33:05.6 | | 33:05.6 |
| 12. | 23235 | Carlos Sanjuan | | 27 | Finish | 33:26.0 | | 33:26.0 |
| 13. | 29510 | Hodei Aspuru | | 28 | Finish | 33:27.7 | | 33:27.7 |
| 14. | 23364 | Manuel Caamano Garcia | | Elite | Finish | 33:41.4 | | 33:41.4 |
| 15. | 23004 | José Resano | | Elite | Finish | 33:42.5 | | 33:42.5 |
| 16. | 23405 | Sergio Olivares Plaza | | Elite | Finish | 33:47.8 | | 33:47.8 |
| 17. | 23397 | Tania Thies | | Elite | Finish | 34:29.4 | | 34:29.4 |
| 18. | 23355 | Julian Arcos | | Elite | Finish | 34:40.5 | | 34:40.5 |
| 19. | 23042 | Adrian Martinez | | Elite | Finish | 34:45.6 | | 34:45.6 |
| 20. | 23210 | Javier Barros | | 42 | Finish | 34:45.7 | | 34:45.7 |
| 21. | 23206 | Alejandro Hu Cao | | 31 | Finish | 35:05.5 | | 35:05.5 |
| 22. | 23207 | Alejandro Hu Cao | | Elite | Finish | 35:07.6 | | 35:07.6 |
| 23. | 29508 | Eduardo Jimenez | | 44 | Finish | 35:08.8 | | 35:08.8 |
| 24. | 29593 | Juan Madrid | | 31 | Finish | 35:09.1 | | 35:09.1 |
| 25. | 23013 | Muntsa Ciuró | | Elite | Finish | 35:12.2 | | 35:12.2 |
| 26. | 29562 | Ion Gorostidi Diaz | | Elite | Finish | 35:21.1 | | 35:21.1 |
| 27. | 23088 | Jose Agraz Beneded | | 38 | Finish | 35:24.9 | | 35:24.9 |
| 28. | 23201 | Guillem Valverde | | 29 | Finish | 35:29.6 | | 35:29.6 |
| 29. | 29503 | Xabi Berra | | 34 | Finish | 35:30.4 | | 35:30.4 |
| 30. | 23209 | Pedro de Blas | | 23 | Finish | 35:44.6 | | 35:44.6 |
| 31. | 23205 | Alejandro Ruiz Sanchez | | 29 | Finish | 35:45.7 | | 35:45.7 |
| 32. | 23053 | Ivan Llorens Catala | | 26 | Finish | 35:46.6 | | 35:46.6 |
| 33. | 29596 | Rafael Espada Iniesta | | 32 | Finish | 36:07.2 | | 36:07.2 |
| 34. | 23357 | Rafa Castillo | | Elite | Finish | 36:12.1 | | 36:12.1 |
| 35. | 23037 | Ander Susperregui Salegui | | Elite | Finish | 36:21.4 | | 36:21.4 |
| 36. | 29556 | Alba López | | Elite | Finish | 36:38.9 | | 36:38.9 |
| 37. | 23319 | Javier Puyalto Monaj | | 43 | Finish | 36:44.5 | | 36:44.5 |
| 38. | 23216 | Alejandro Rodriguez Mataro | | 36 | Finish | 36:59.0 | | 36:59.0 |
| 39. | 23012 | David Martinez Huerta | | Elite | Finish | 37:00.2 | | 37:00.2 |
| 40. | 29515 | Ivan Aladren Mozota | | 26 | Finish | 37:02.9 | | 37:02.9 |
| 41. | 29506 | Héctor Javier Cortes Diaz | | 38 | Finish | 37:06.7 | | 37:06.7 |
| 42. | 23377 | Florentino Romero Haro | | 40 | Finish | 37:15.8 | | 37:15.8 |
| 43. | 23354 | Marina Gonzalez | | Elite | Finish | 37:17.2 | | 37:17.2 |
| 44. | 23092 | Ricard Recasens Ribé | | 32 | Finish | 37:21.8 | | 37:21.8 |
| 45. | 23215 | Sandra Membrado | | 33 | Finish | 37:25.9 | | 37:25.9 |
| 46. | 29521 | Josu Gilen Hualde | | 36 | Finish | 37:28.2 | | 37:28.2 |
| 47. | 29565 | Raquel Bosch Jimenez | | Elite | Finish | 37:34.7 | | 37:34.7 |
| 48. | 23306 | Rodrigo de Carlos | | 28 | Finish | 37:34.8 | | 37:34.8 |
| 49. | 23239 | Ander Corchero | | 26 | Finish | 37:41.7 | | 37:41.7 |
| 50. | 23086 | David Garcia | | 42 | Finish | 37:46.3 | | 37:46.3 |