| 2025-10-04 | 1 | Tierra Estella Epic | | 0 | 04:10:24.000 | 0 |
| 2025-09-21 | DNF | UCI World Cup La Tramun Sea Otter Europe | ME | 82.7 | 00:00:00.000 | |
| 2025-09-01 | 28 | World Championships | me | 0 | 06:22:48.000 | 0 |
| 2025-07-27 | 10 | Colina Triste | | 0 | 10:51:37.000 | 0 |
| 2025-07-06 | 3 | Andorra Epic - Pyrenees | | 0 | 09:15:38.000 | 0 |
| 2025-06-08 | 27 | UEC Mountainbike European Continental Championships - XCM | | 0 | 04:00:06.000 | 0 |
| 2025-06-01 | 34 | UCI World Cup Naturland - Andorra | | 0 | 03:01:22.000 | 0 |
| 2025-05-25 | 1 | Spanish National Championships - XCM | | 0 | 03:45:03.000 | 0 |
| 2025-05-10 | 16 | UCI World Cup Capoliveri Legend Cup | | 0 | 03:07:49.000 | 0 |
| 2025-03-16 | 14 | Absa Cape Epic - XCMS | | 0 | 24:20:18.000 | 0 |
| 2025-02-06 | 6 | Mediterranean Epic MTB | | 0 | 08:43:54.000 | 0 |
| 2024-09-22 | 20 | World Championships ME - XCM | | 0 | 04:43:32.000 | 0 |
| 2024-05-04 | 33 | Scott Bike Marathon | | 0 | 04:21:52.000 | 0 |
| 2024-04-20 | 4 | 4 Islands MTB Croatia | | 0 | 10:41:27.000 | 0 |
| 2024-03-23 | 2 | 114 Gravel Race | me | 130.35 | 03:50:06.000 | 33.99 |
| 2024-03-09 | 4 | Far West Race | | 0 | 02:59:09.000 | 0 |
| 2024-02-11 | 8 | Mediterranean Epic | | 0 | 10:05:48.000 | 0 |
| 2024-02-04 | 2 | III LA Leyenda de Tartessos | | 0 | 09:23:52.000 | 0 |
| 2023-10-12 | DNS | Greek MTB Series by Alter Bike Tours - Salamina MTB Race #8 | | 0 | 00:00:00.000 | |
| 2023-10-11 | DNS | Greek MTB Series by Alter Bike Tours- Salamina Epic Race #7 | | 0 | 00:00:00.000 | |
| 2023-10-07 | 1 | Tierra Estella Epic | | 0 | 04:22:07.000 | 0 |
| 2023-09-10 | 53 | UCI MTB World Cup - Les Portes du Soleil | | 0 | 01:33:35.000 | 0 |
| 2023-08-28 | 61 | UCI World Championships Glasgow | ME | 0 | 01:29:18.000 | 0 |
| 2023-08-27 | 46 | UCI MTB World Cup - Andorra | | 0 | 01:36:59.000 | 0 |
| 2023-08-12 | 61 | UCI Cycling World Championships | | 0 | 01:29:18.000 | 0 |
| 2023-07-02 | DNF | UCI MTB World Cup - Val di Sole | | 0 | 00:00:00.000 | |
| 2023-06-30 | 36 | UCI MTB World Cup - Val di Sole | | 0 | 00:20:43.000 | 0 |
| 2023-06-18 | 55 | UCI MTB World Cup - Leogang | | 0 | 01:24:01.000 | 0 |
| 2023-06-11 | 67 | UCI MTB World Cup - Lenzerheide | | 0 | 01:31:18.000 | 0 |
| 2023-05-14 | 59 | UCI MTB World Cup - Nové Město na Moravě | | 0 | 01:30:06.000 | 0 |
| 2023-05-12 | 38 | UCI MTB World Cup - Nové Město na Moravě | | 0 | 00:21:26.000 | 0 |
| 2023-02-26 | 26 | Shimano Supercup Massi Banyoles | | 0 | 01:24:46.000 | 0 |
| 2023-02-24 | 22 | Shimano Supercup Massi Banyoles | | 0 | 00:23:33.000 | 0 |
| 2023-02-19 | 20 | Internationales Chelva Gsport Challenge | | 0 | 01:28:19.000 | 0 |
| 2023-02-12 | 8 | Shimano Supercup Massi La Nucia | | 0 | 01:24:17.000 | 0 |
| 2023-02-05 | 5 | Costa Blanca Cup XCO | | 0 | 01:22:48.000 | 0 |
| 2022-08-24 | 20 | UCI World Championships Les Gets | ME | 0 | 01:25:59.000 | 0 |
| 2021-08-24 | 75 | UCI World Championships Val Di Sole | me | 0 | 01:34:29.000 | 0 |
| 2020-10-10 | DNF | UCI World Championships Leogang | me | 0 | 00:00:00.000 | |
| 2019-08-28 | 45 | UCI World Championships Mont-Sainte-Anne | me | 0 | 01:35:04.000 | 0 |
| 2017-09-09 | 51 | UCI World Championships Cairns | me | 0 | 01:36:31.000 | 0 |
| 2016-07-03 | 10 | UCI World Championships Nove Mesto na Morave | me | 0 | 01:32:05.000 | 0 |
| 2015-08-31 | 23 | UCI World Championships Vallnord | mu | 0 | 01:28:42.000 | 0 |
| 2014-09-07 | 14 | UCI World Championships Lillehammer | MU | 0 | 01:22:55.000 | 0 |
| 2013-08-30 | 16 | UCI World Championships Pietermaritzburg | mu | 0 | 01:34:06.000 | 0 |
| 2012-01-28 | 41 | UCI World Championship U23 | MU | 0 | 00:00:00.000 | |
| 2012-01-08 | 6 | National Championships Spain MU | MU | 0 | 00:50:44.000 | 0 |
| 2011-12-30 | 37 | Fidea Cyclo-cross Leuven | ME | 0 | 00:00:00.000 | |
| 2011-12-28 | 34 | GVA Trofee - Azencross / Cross des as | MU | 0 | 00:56:57.000 | 0 |
| 2011-12-06 | 11 | Asteasuko Ziklo-Krossa | ME | 0 | 01:05:17.000 | 0 |
| 2011-11-26 | 51 | UCI World Cup Koksijde | MU | 0 | 00:59:18.000 | 0 |
| 2011-11-01 | 1 | Trofeo Ayuntamiento de Muskiz | MU | 0 | 00:51:20.000 | 0 |
| 2011-10-30 | 16 | Cyclo-cross de Karrantza | ME | 0 | 00:58:08.000 | 0 |
| 2011-10-22 | 23 | Cyclo-cross de Medina de Pomar | ME | 0 | 01:03:00.000 | 0 |
| 2011-10-15 | 30 | Cyclo-cross de Villarcayo | ME | 0 | 01:02:54.000 | 0 |
| 2011-09-01 | 32 | UCI World Championships Champéry | mj | 0 | 01:15:32.000 | 0 |
| 2011-01-23 | 13 | UCI World Cup Hoogerheide | MJ | 0 | 00:46:08.000 | 0 |
| 2011-01-16 | 20 | UCI World Cup Pontchâteau | MJ | 0 | 00:42:09.000 | 0 |
| 2011-01-09 | 1 | National Championships Spain MJ | MJ | 0 | 00:37:40.000 | 0 |
| 2010-12-19 | 16 | UCI World Cup Kalmthout | MJ | 0 | 00:37:44.000 | 0 |
| 2010-12-06 | 1 | Asteasuko Ziklo-Krossa | MJ | 0 | 00:38:19.000 | 0 |
| 2010-11-27 | 16 | UCI World Cup Koksijde | MJ | 0 | 00:43:26.000 | 0 |
| 2010-11-01 | 1 | Trofeo Ayuntamiento de Muskiz | MJ | 0 | 00:39:00.000 | 0 |
| 2010-10-31 | 2 | Cyclo-cross de Karrantza | MJ | 0 | 00:39:35.000 | 0 |
| 2010-10-23 | 2 | Cyclo-cross de Medina de Pomar | MJ | 0 | 00:35:50.000 | 0 |
| 2010-10-16 | 9 | Cyclo-cross de Villarcayo | MJ | 0 | 00:45:11.000 | 0 |
| 2010-09-03 | 33 | UCI World Championships Mont-Sainte-Anne | mj | 0 | 01:42:50.000 | 0 |
| 2010-01-30 | 38 | UCI World Championship MJ | MJ | 0 | 00:44:13.000 | 0 |
| 2010-01-24 | 6 | Ispasterko Udala Sari Nagusia | MJ | 0 | 00:50:09.000 | 0 |
| 2010-01-10 | 48 | National Championships Spain MJ | MJ | 0 | 00:52:48.000 | 0 |