| DNF | Men's C5 Road Race | Campeonato Nacional de Ruta Paracycling Colombia 2026 (Jun 2026) | C5 | — | Jun 12, 2026 |
| 1 | Men's C5 Sprint | Campeonato Nacional de Pista Paracycling Colombia 2026 (Jun 2026) | C5 | — | Jun 9, 2026 |
| 2 | Men's C5 Scratch | Campeonato Nacional de Pista Paracycling Colombia 2026 (Jun 2026) | C5 | — | Jun 9, 2026 |
| 1 | Men's C5 1 km Time Trial | Campeonato Nacional de Pista Paracycling Colombia 2026 (Jun 2026) | C5 | 1:04.959 | Jun 9, 2026 |
| 1 | Men's C5 Elimination | Campeonato Nacional de Pista Paracycling Colombia 2026 (Jun 2026) | C5 | — | Jun 9, 2026 |
| 4 | Men's C5 Time Trial | Pan American Road Para Cycling Championship 2026 (Feb 2026) | C5 | — | Feb 27, 2026 |
| 2 | Men's C5 Road Race | Pan American Road Para Cycling Championship 2026 (Feb 2026) | C5 | — | Feb 27, 2026 |
| 2 | Men's C5 Sprint | Pan American Track Para Cycling Championship 2026 (Feb 2026) | C5 | — | Feb 24, 2026 |
| 3 | Men's C5 Scratch | Pan American Track Para Cycling Championship 2026 (Feb 2026) | C5 | — | Feb 24, 2026 |
| 1 | Men's C5 1 km Time Trial | Pan American Track Para Cycling Championship 2026 (Feb 2026) | C5 | 1:07.758 | Feb 24, 2026 |
| 2 | Men's C5 Elimination | Pan American Track Para Cycling Championship 2026 (Feb 2026) | C5 | — | Feb 24, 2026 |
| 12 | Men's C5 Road Race | 2024 Paris Paralympic Games - Para-cycling Road (Sep 2024) | C5 | — | Sep 5, 2024 |
| — | Team Sprint - Cycle - Mixed Elite | 2024 Paris Paralympic Games - Para-cycling Track (Aug 2024) | | — | Aug 31, 2024 |
| 11 | Men's C5 Individual Pursuit | 2024 Paris Paralympic Games - Para-cycling Track (Aug 2024) | C5 | — | Aug 30, 2024 |
| 3 | Men's C5 1 km Time Trial | 2024 Paris Paralympic Games - Para-cycling Track (Aug 2024) | C5 | — | Aug 29, 2024 |
| DNF | Men's C5 Road Race | 2024 UCI Para-Cycling Road World Cup - Round III (May 2024) | C5 | — | May 18, 2024 |
| 24 | Men's C5 Time Trial | 2024 UCI Para-Cycling Road World Cup - Round III (May 2024) | C5 | 4:00.180 | May 18, 2024 |
| 15 | Men's C5 Road Race | 2024 UCI Para-Cycling Road World Cup - Round II (May 2024) | C5 | — | May 4, 2024 |
| 17 | Men's C5 Time Trial | 2024 UCI Para-Cycling Road World Cup - Round II (May 2024) | C5 | 3:14.441 | May 4, 2024 |
| 13 | Men's C5 Individual Pursuit | 2024 UCI Para-cycling Track World Championships - Rio de Janeiro (Mar 2024) | C5 | — | Mar 19, 2024 |
| 4 | Men's C5 1 km Time Trial | 2024 UCI Para-cycling Track World Championships - Rio de Janeiro (Mar 2024) | C5 | — | Mar 19, 2024 |
| 13 | Men's C5 Scratch | 2024 UCI Para-cycling Track World Championships - Rio de Janeiro (Mar 2024) | C5 | — | Mar 19, 2024 |
| 9 | Men's C5 Omnium | 2024 UCI Para-cycling Track World Championships - Rio de Janeiro (Mar 2024) | C5 | — | Mar 19, 2024 |
| — | Team Sprint - Cycle - Mixed Elite | 2024 UCI Para-cycling Track World Championships - Rio de Janeiro (Mar 2024) | | — | Mar 19, 2024 |
| 1 | Men's C5 1 km Time Trial | JUEGOS PANAMERICANOS SANTIAGO 2023 (Track) (Nov 2023) | C5 | — | Nov 22, 2023 |
| 3 | Men's C5 Individual Pursuit | JUEGOS PANAMERICANOS SANTIAGO 2023 (Track) (Nov 2023) | C5 | — | Nov 22, 2023 |
| 3 | Men's C5 Time Trial | CONTRARELON INDIVIDUAL JUEGOS PANAMERICANOS SANTIAGO 2023 (Road) (Nov 2023) | C5 | — | Nov 18, 2023 |
| 6 | Men's C5 Road Race | CONTRARELON INDIVIDUAL JUEGOS PANAMERICANOS SANTIAGO 2023 (Road) (Nov 2023) | C5 | — | Nov 18, 2023 |
| 2 | Men's C5 1 km Time Trial | CAMPEONATO NACIONAL DE PARACYCLING 2023 (Apr 2023) | C5 | 1:10.205 | Apr 18, 2023 |
| DNF | Men's C5 Scratch | CAMPEONATO NACIONAL DE PARACYCLING 2023 (Apr 2023) | C5 | — | Apr 18, 2023 |
| 8 | Men's C5 Individual Pursuit | CAMPEONATO NACIONAL DE PARACYCLING 2023 (Apr 2023) | C5 | 5:34.001 | Apr 18, 2023 |
| 6 | Men's C5 Time Trial | CAMPEONATO NACIONAL DE PARACYCLING 2023 (Apr 2023) | C5 | 26:33.356 | Apr 16, 2023 |
| 12 | Men's C5 Individual Pursuit | 2022 UCI Para-Cycling Track World Championships - Saint-Quentin en Yvelines (Track) (Oct 2022) | C5 | — | Oct 22, 2022 |
| 11 | Men's C5 1 km Time Trial | 2022 UCI Para-Cycling Track World Championships - Saint-Quentin en Yvelines (Track) (Oct 2022) | C5 | — | Oct 22, 2022 |
| 9 | Men's C5 Omnium | 2022 UCI Para-Cycling Track World Championships - Saint-Quentin en Yvelines (Track) (Oct 2022) | C5 | — | Oct 22, 2022 |
| 10 | Men's C5 Scratch | 2022 UCI Para-Cycling Track World Championships - Saint-Quentin en Yvelines (Track) (Oct 2022) | C5 | — | Oct 22, 2022 |
| — | Team Sprint - Cycle - Mixed Elite | 2022 UCI Para-Cycling Track World Championships - Saint-Quentin en Yvelines (Track) (Oct 2022) | | — | Oct 22, 2022 |
| 11 | Men's C5 Road Race | 2022 UCI Para-Cycling Road World Championships - Baie-Comeau (Road) (Aug 2022) | C5 | — | Aug 13, 2022 |
| 13 | Men's C5 Time Trial | 2022 UCI Para-Cycling Road World Championships - Baie-Comeau (Road) (Aug 2022) | C5 | — | Aug 13, 2022 |
| 9 | Men's C5 Road Race | Québec City 2022 UCI Para-Cycling Road World Cup 3 (Road) (Aug 2022) | C5 | — | Aug 6, 2022 |
| 11 | Men's C5 Time Trial | Québec City 2022 UCI Para-Cycling Road World Cup 3 (Road) (Aug 2022) | C5 | — | Aug 6, 2022 |
| 16 | Men's C5 Road Race | Ostend 2022 UCI Para-Cycling Road World Cup 1 (Road) (May 2022) | C5 | — | May 7, 2022 |
| 14 | Men's C5 Time Trial | Ostend 2022 UCI Para-Cycling Road World Cup 1 (Road) (May 2022) | C5 | 4:36.781 | May 7, 2022 |
| 10 | Men's C5 Time Trial | Tokyo 2020 Paralympic Games - Road (Aug 2021) | C5 | 49:46.140 | Aug 30, 2021 |
| 11 | Men's C5 Road Race | Tokyo 2020 Paralympic Games - Road (Aug 2021) | C5 | 2:33:34.000 | Aug 30, 2021 |
| 7 | Team Sprint - Cycle - Mixed Elite | Tokyo 2020 Paralympic Games - Track (Aug 2021) | | 0:52.409 | Aug 27, 2021 |
| 8 | Men's C5 1 km Time Trial | Tokyo 2020 Paralympic Games - Track (Aug 2021) | C5 | 1:06.925 | Aug 24, 2021 |
| 8 | Men's C5 Individual Pursuit | Tokyo 2020 Paralympic Games - Track (Aug 2021) | C5 | 4:39.113 | Aug 24, 2021 |
| 10 | Men's C5 Time Trial | 2021 UCI Para-Cycling Road World Championships - Cascais (Road) (Jun 2021) | C5 | 4:36.000 | Jun 8, 2021 |
| 10 | Men's C5 Road Race | 2021 UCI Para-Cycling Road World Championships - Cascais (Road) (Jun 2021) | C5 | — | Jun 8, 2021 |
| 10 | Men's C5 Time Trial | 2021 UCI Para-Cycling Road World Cup - Ostend (Road) (May 2021) | C5 | 3:09.785 | May 8, 2021 |
| 14 | Men's C5 Road Race | 2021 UCI Para-Cycling Road World Cup - Ostend (Road) (May 2021) | C5 | — | May 8, 2021 |
| 12 | Men's C5 Road Race | Paracycling Classics Ronde In Flanders Brugge-Ronse (Road) (May 2021) | C5 | 14:22.000 | May 1, 2021 |
| 14 | Men's C5 Road Race | UCI Para-cycling Road World Championships - Emmen (Road) (Sep 2019) | C5 | — | Sep 10, 2019 |
| 13 | Men's C5 Time Trial | UCI Para-cycling Road World Championships - Emmen (Road) (Sep 2019) | C5 | 45:02.940 | Sep 10, 2019 |
| 3 | Men's C5 Road Race | Juegos Parapanamericanos Lima 2019 (Road) (Aug 2019) | C5 | 0:00.020 | Aug 31, 2019 |
| 4 | Men's C5 Road Race | Juegos Parapanamericanos Lima 2019 (Road) (Aug 2019) | C5 | — | Aug 29, 2019 |
| 3 | Men's C5 Time Trial | Juegos Parapanamericanos Lima 2019 (Road) (Aug 2019) | C5 | — | Aug 29, 2019 |
| 2 | Men's C5 1 km Time Trial | Juegos Parapanamericanos Lima 2019 (Track) (Aug 2019) | C5 | — | Aug 25, 2019 |
| 7 | Men's C5 Time Trial | UCI Para-cycling Road World Championships - Pietermaritzburg (Road) (Aug 2017) | C5 | — | Sep 2, 2017 |
| 5 | Men's C5 Road Race | UCI Para-cycling Road World Championships - Pietermaritzburg (Road) (Aug 2017) | C5 | — | Sep 2, 2017 |
| 7 | Men's C5 Road Race | Jeux Paralympiques / Paralympic Games (Sep 2016) | C5 | 2:19:26.000 | Sep 16, 2016 |
| 12 | Men's C5 Time Trial | Jeux Paralympiques / Paralympic Games (Sep 2016) | C5 | 43:48.000 | Sep 13, 2016 |
| — | Mixed Elite - Team Sprint - C | Jeux Paralympiques / Paralympic Games (Sep 2016) | | — | Sep 10, 2016 |
| 3 | Men's C5 Individual Pursuit | Jeux Paralympiques / Paralympic Games (Sep 2016) | C5 | — | Sep 9, 2016 |
| 3 | Men's C5 1 km Time Trial | Jeux Paralympiques / Paralympic Games (Sep 2016) | C5 | 1:06.248 | Sep 8, 2016 |
| 7 | Men's C5 Scratch | UCI Para-cycling Track World Championships - Montichiari (Track) (Mar 2016) | C5 | — | Mar 19, 2016 |
| — | Team Sprint - Cycle - Mixed Elite | UCI Para-cycling Track World Championships - Montichiari (Track) (Mar 2016) | | — | Mar 19, 2016 |
| 5 | Men's C5 Individual Pursuit | UCI Para-cycling Track World Championships - Montichiari (Track) (Mar 2016) | C5 | — | Mar 18, 2016 |
| 4 | Men's C5 1 km Time Trial | UCI Para-cycling Track World Championships - Montichiari (Track) (Mar 2016) | C5 | 1:06.952 | Mar 16, 2016 |
| 5 | Men's C5 Road Race | Toronto 2015 Pan American/Parapan American Games (Road) (Aug 2015) | C5 | 0:00.017 | Aug 12, 2015 |
| 2 | Men's C5 Individual Pursuit | Toronto 2015 Pan American/Parapan American Games (Track) (Aug 2015) | C5 | — | Aug 10, 2015 |
| 1 | Men's C5 1 km Time Trial | Toronto 2015 Pan American/Parapan American Games (Track) (Aug 2015) | C5 | — | Aug 9, 2015 |
| 9 | Men's C5 Road Race | UCI Para-cycling Road World Championship - Nottwil (Road) (Jul 2015) | C5 | 2:06:11.000 | Jul 31, 2015 |
| 7 | Men's C5 Time Trial | UCI Para-cycling Road World Championship - Nottwil (Road) (Jul 2015) | C5 | 47:34.000 | Jul 29, 2015 |
| 11 | Men's C5 Road Race | UCI Para-cycling Road World Cup - Yverdon-les-Bains (Road) (Jun 2015) | C5 | 1:34:11.000 | Jun 15, 2015 |
| 13 | Men's C5 Time Trial | UCI Para-cycling Road World Cup - Yverdon-les-Bains (Road) (Jun 2015) | C5 | 38:18.000 | Jun 13, 2015 |
| 8 | Men's C5 Road Race | UCI Para-cycling Road World Cup - Maniago (Road) (Jun 2015) | C5 | 2:05:24.000 | Jun 6, 2015 |
| 6 | Men's C5 Time Trial | UCI Para-cycling Road World Cup - Maniago (Road) (Jun 2015) | C5 | 37:12.000 | Jun 4, 2015 |
| 4 | Men Elite - Scratch - C | UCI Para-cycling Track World Championships - Apeldoorn (Track) (Mar 2015) | | — | Mar 28, 2015 |
| — | Mixed Elite - Team Sprint - C | UCI Para-cycling Track World Championships - Apeldoorn (Track) (Mar 2015) | | — | Mar 28, 2015 |
| 9 | Men's C5 Individual Pursuit | UCI Para-cycling Track World Championships - Apeldoorn (Track) (Mar 2015) | C5 | — | Mar 27, 2015 |
| 6 | Men's C5 1 km Time Trial | UCI Para-cycling Track World Championships - Apeldoorn (Track) (Mar 2015) | C5 | 1:08.813 | Mar 25, 2015 |
| DNF | Men's C5 Road Race | UCI World Cup - Para-cycling Road (Jul 2014) | C5 | — | Jul 26, 2014 |
| 19 | Men's C5 Time Trial | UCI World Cup - Para-cycling Road (Jul 2014) | C5 | 30:28.000 | Jul 24, 2014 |
| 14 | Men's C5 Road Race | UCI World Cup - Para-cycling Road (May 2014) | C5 | 2:33:40.000 | May 10, 2014 |
| 10 | Men's C5 Time Trial | UCI World Cup - Para-cycling Road (May 2014) | C5 | 42:12.000 | May 8, 2014 |
| — | Mixed Elite - Team Sprint - C | UCI Para-cycling Track World Championships / Championnats du Monde Paracyclisme Piste UCI (Apr 2014) | | — | Apr 12, 2014 |
| 6 | Men's C5 1 km Time Trial | UCI Para-cycling Track World Championships / Championnats du Monde Paracyclisme Piste UCI (Apr 2014) | C5 | 1:05.686 | Apr 11, 2014 |
| 5 | Men's C5 Individual Pursuit | UCI Para-cycling Track World Championships / Championnats du Monde Paracyclisme Piste UCI (Apr 2014) | C5 | — | Apr 10, 2014 |
| 13 | Men's C5 Road Race | UCI Para-cycling Road World Championship / Championnat du Monde Paracyclisme Route UCI (Aug 2013) | C5 | 2:02:38.000 | Aug 31, 2013 |
| 13 | Men's C5 Time Trial | UCI Para-cycling Road World Championship / Championnat du Monde Paracyclisme Route UCI (Aug 2013) | C5 | 38:01.000 | Aug 29, 2013 |
| 12 | Men's C5 Road Race | UCI World Cup - Para-cycling Road (Aug 2013) | C5 | 2:02:34.000 | Aug 24, 2013 |
| 7 | Men's C5 Time Trial | UCI World Cup - Para-cycling Road (Aug 2013) | C5 | 33:10.680 | Aug 22, 2013 |
| 2 | Men's C5 Road Race | XVII Para-cycling Bizkaiko Bira (May 2013) | C5 | 2:07:41.000 | May 4, 2013 |
| — | Mixed Elite - Team Sprint - C | Championnats du Monde Paracyclisme Piste - Para-cycling Track World Championships (Feb 2012) | | — | Feb 11, 2012 |
| 11 | Men's C5 1 km Time Trial | Championnats du Monde Paracyclisme Piste - Para-cycling Track World Championships (Feb 2012) | C5 | 1:12.342 | Feb 10, 2012 |
| 14 | Men's C5 Individual Pursuit | Championnats du Monde Paracyclisme Piste - Para-cycling Track World Championships (Feb 2012) | C5 | — | Feb 9, 2012 |
| 19 | Men's C5 Road Race | UCI Para-cycling Road World Championship / Championnat du monde paracyclisme route UCI (Sep 2011) | C5 | 1:53:00.000 | Sep 10, 2011 |
| 13 | Men's C5 Time Trial | UCI Para-cycling Road World Championship / Championnat du monde paracyclisme route UCI (Sep 2011) | C5 | 44:30.000 | Sep 8, 2011 |
| DNS | Men's C5 Time Trial | UCI World Cup - Paracyclisme Route (Jul 2011) | C5 | — | Jul 7, 2011 |
| — | Mixed Elite - Team Sprint - C | Championnats du Monde Paracyclisme Piste - World Championships (Mar 2011) | | — | Mar 12, 2011 |
| 18 | Men's C5 Individual Pursuit | Championnats du Monde Paracyclisme Piste - World Championships (Mar 2011) | C5 | — | Mar 10, 2011 |