| | Crankworx - Kidsworx | | Whistler, BC | 10-12 | | 14 | | 5 / 36 | 89% | 4:13.42 | 4:05.09 | 3.4% | 4:05.09 | 3.4% | |
| | Crankworx - Air DH | | Whistler, BC | 10-12 | | 1014 | | 6 / 16 | 67% | 5:26.62 | 5:05.85 | 6.8% | 4:22.88 | 24.3% | |
| | 2015 Phat Wednesdays #3 | | Whistler, BC | U14 | | 30 | | 3 / 7 | 67% | 3:17.58 | 3:09.78 | 4.1% | 2:48.58 | 17.2% | |
| | 2015 Phat Wednesdays #4 | | Whistler, BC | U14 | | 102 | | 4 / 10 | 67% | 4:24.53 | 4:06.04 | 7.5% | 3:38.41 | 21.1% | |
| | 2015 Phat Kids #1 | | Whistler, BC | 11-12 | | 429 | | 1 / 9 | 100% | 2:21.49 | 2:21.49 | 0% | 2:20.97 | 0.4% | |
| | 2015 Phat Kids #2 | | Whistler, BC | 11-12 | | 449 | | 3 / 22 | 90% | 3:43.20 | 3:38.80 | 2% | 3:32.20 | 5.2% | |
| | 2015 Phat Wednesdays #7 | | Whistler, BC | U14 | | 90 | | 3 / 8 | 71% | 2:46.05 | 2:30.27 | 10.5% | 2:09.96 | 27.8% | |
| | Crankworx - Kidsworx | | Whistler, BC | 10-12 | | 130 | | 2 / 69 | 99% | 5:08.96 | 5:08.14 | 0.3% | 5:07.14 | 0.6% | |
| | Crankworx - Air DH | | Whistler, BC | 10-12 | | 943 | | 1 / 30 | 100% | 4:49.01 | 4:49.01 | 0% | 4:07.70 | 16.7% | |
| | Crankworx - Air DH | | Whistler, BC | Pro | | 1000 | | 109 / 132 | 18% | 5:12.46 | 4:07.70 | 26.1% | 4:07.70 | 26.1% | |
| | 2015 Phat Kids #3 | | Whistler, BC | 11-12 | | 424 | | 3 / 15 | 86% | 2:37.01 | 2:33.44 | 2.3% | 2:33.44 | 2.3% | |
| | 2016 SORCA Tantalus Trail Series #1 - T-breds Revenge | | Squamish, BC | Open | | 447 | | 15 / 25 | 42% | 12:04.00 | 9:45.00 | 23.8% | 9:45.00 | 23.8% | |
| | 2016 BC Cup #1 - Race the Ranch | | Kamloops, BC | UCI: 13-14 | | 103 | Whistler Jr. Development Team | 10 / 17 | 44% | 2:22.30 | 2:05.12 | 13.7% | 1:56.02 | 22.7% | |
| | 2016 Phat Wednesdays #2 | | Whistler, BC | U14 | | 261 | | 2 / 12 | 91% | 3:52.61 | 3:52.22 | 0.2% | 3:26.08 | 12.9% | |
| | 2016 Phat Wednesdays #3 | | Whistler, BC | U14 | | 187 | | 1 / 7 | 100% | 3:14.24 | 3:14.24 | 0% | 2:43.39 | 18.9% | |
| | 2016 Phat Wednesdays #4 | | Whistler, BC | U14 | | 194 | | 2 / 17 | 94% | 2:55.46 | 2:52.16 | 1.9% | 2:30.86 | 16.3% | |
| | Cycling BC - BC Champs | | Whistler, BC | U15 | | 604 | Whistler Jr. Development Team | 3 / 14 | 85% | 3:25.13 | 3:11.94 | 6.9% | 2:53.94 | 17.9% | |
| | 2016 Phat Wednesdays #5 | | Whistler, BC | U14 | | 156 | | 1 / 15 | 100% | 2:43.49 | 2:43.49 | 0% | 2:17.66 | 18.8% | |
| | 2016 Phat Wednesdays #6 | | Whistler, BC | U14 | | 171 | | 1 / 23 | 100% | 3:37.20 | 3:37.20 | 0% | 3:20.07 | 8.6% | |
| | 2016 Phat Wednesdays #7 | | Whistler, BC | U14 | | 249 | | 1 / 19 | 100% | 3:20.10 | 3:20.10 | 0% | 3:10.39 | 5.1% | |
| | Cycling Canada - Canadian DH National Champs '16 | | Sun Peaks, BC | UCI: 13-14 | | 1016 | | 4 / 22 | 86% | 5:48.55 | 5:23.27 | 7.8% | 4:55.03 | 18.1% | |
| | 2016 Phat Wednesdays #8 | | Whistler, BC | U14 | | 173 | | 1 / 7 | 100% | 2:39.03 | 2:39.03 | 0% | 2:16.81 | 16.2% | |
| | 2016 BC Cup #5 | | SilverStar, BC | UCI: 13-14 | | 77 | Team Squamish | 3 / 17 | 88% | 3:11.96 | 3:08.33 | 1.9% | 2:49.51 | 13.2% | |
| | Crankworx - Air DH | | Whistler, BC | 13-16 | | 902 | Whistler Development Team | 10 / 57 | 84% | 4:33.87 | 4:22.48 | 4.3% | 4:04.02 | 12.2% | |
| | Crankworx - Canadian Open | | Whistler, BC | 13-16 | | 902 | Team Squamish / Whistler Development Team | 14 / 37 | 64% | 3:26.08 | 3:10.09 | 8.4% | 2:43.35 | 26.2% | |
| | 2017 ProGRT #2 | | Port Angeles, WA | Cat 1: 0-18 | | 567 | Rocky Mountain bikes and POC Sports | 29 / 42 | 32% | 3:03.05 | 2:40.70 | 13.9% | 2:35.37 | 17.8% | |
| | 2017 North American Enduro Tour #2 | | Squamish, BC | U19 | | 147 | | 7 / 21 | 70% | 22:00.85 | 18:24.62 | 19.6% | 17:34.50 | 25.3% | |
| | 2017 BC Cup #1 | | Whistler, BC | UCI: 13-14 | | 435 | | 1 / 25 | 100% | 3:17.22 | 3:17.22 | 0% | 3:03.68 | 7.4% | |
| | 2017 BC Cup #2 & BC Champs | | Sun Peaks, BC | UCI: 13-14 | | 134 | | 1 / 22 | 100% | 5:38.13 | 5:38.13 | 0% | 5:00.75 | 12.4% | |
| | Cycling Canada - Canadian DH National Champs '17 | | Panorama Resort, BC | UCI: 13-14 | 10061612663 | 1001 | | 1 / 18 | 100% | 3:34.91 | 3:34.91 | 0% | 3:11.62 | 12.2% | |
| | 2017 BC Cup #5 | | SilverStar, BC | UCI: 13-14 | | 42 | | 1 / 21 | 100% | 3:06.84 | 3:06.84 | 0% | 2:51.59 | 8.9% | |
| | Crankworx - Air DH | | Whistler, BC | 13-14 | | 2043 | POC / Rocky Mountain | 1 / 37 | 100% | 4:23.63 | 4:23.63 | 0% | 4:02.17 | 8.9% | |
| | Crankworx - Canadian Open | | Whistler, BC | 13-14 | | 2043 | POC / Rocky Mountain | 1 / 20 | 100% | 3:17.43 | 3:17.43 | 0% | 2:46.04 | 18.9% | |
| | 2018 MEC CNES #1 (EWS Qualifier) | | Fraser Valley, BC | 12-15 (Shortened) | | 68 | | 1 / 22 | 100% | 30:15.95 | 30:15.95 | 0% | - | - | |
| | Squamish Enduro - Gryphon Enduro (EWS Qualifier) | | Squamish, BC | U19 | | 145 | | 2 / 13 | 92% | 19:19.71 | 19:06.41 | 1.2% | 17:03.83 | 13.3% | |
| | 2018 Crankworx World Tour - Les Gets - Downhill | | Les Gets | 15-16 | | 479 | Rocky Mountain / Shimano | DNF / 26 | 0% | DNF | 3:14.13 | - | 2:59.15 | - | |
| | 2018 Crankworx World Tour - Les Gets - Mont-Chéry DH | | Les Gets | 15-16 | | 479 | Rocky Mountain / Shimano | 2 / 24 | 96% | 2:48.73 | 2:45.72 | 1.8% | 2:34.34 | 9.3% | |
| | 2018 BC Cup #2 & BC Champs | | Sun Peaks, BC | Expert: 15-16 | 10061612663 | 89 | | 3 / 9 | 75% | 4:57.15 | 4:50.93 | 2.1% | 4:47.14 | 3.5% | |
| | 2018 Canada Cup #3 | | Fernie, BC | Expert: 15-16 | 10061612663 | 85 | | 8 / 9 | 13% | 4:00.71 | 2:51.15 | 40.6% | 2:38.45 | 51.9% | |
| | Cycling BC - Canadian DH National Champs '18 | | Panorama Resort, BC | Expert: 15-16 | | 412 | | 4 / 11 | 70% | 3:18.84 | 3:11.97 | 3.6% | 3:04.77 | 7.6% | |
| | 2018 Crankworx World Tour - Whistler - Fox Air DH | | Whistler, BC | 15-16 | | 1005 | | 10 / 46 | 80% | 4:21.55 | 4:07.83 | 5.5% | 3:58.06 | 9.9% | |
| | 2018 Crankworx World Tour - Whistler - Canadian Open DH | | Whistler, BC | 15-16 | | 1005 | | 6 / 31 | 83% | 3:04.26 | 2:54.10 | 5.8% | 2:45.37 | 11.4% | |
| | 2018 BC Cup #6 | | Kelowna, BC | Expert: 15-16 | | 90 | | 5 / 10 | 56% | 3:29.05 | 3:18.90 | 5.1% | 3:17.58 | 5.8% | |
| | 2018 BC Cup #7 | | Mt Washington, BC | Expert: 15-16 | | 63 | | 4 / 12 | 73% | 4:06.32 | 3:44.70 | 9.6% | 3:33.75 | 15.2% | |
| | 2019 NW Cup #2 | | Port Angeles, WA | Cat 1: 0-18 | BC40945 | 509 | Marzocchi / Maxxis / POC / Rocky Mountain / Shimano | 4 / 22 | 86% | 2:28.97 | 2:27.44 | 1% | 2:21.00 | 5.7% | |
| | 2019 Norco Canadian Enduro Series #1 | | Fraser Valley, BC | 16-20 | | 305 | | 7 / 56 | 89% | 29:36.09 | 27:37.22 | 7.2% | 27:04.78 | 9.3% | |
| | 2019 BC Cup #1 | | Whistler, BC | Expert: 15-16 | 10061612663 | 83 | | 1 / 8 | 100% | 3:07.63 | 3:07.63 | 0% | 3:01.89 | 3.2% | |
| | 2019 BC Cup #2 | | Big White Resort, BC | Expert: 15-16 | | 45 | | 1 / 9 | 100% | 3:39.24 | 3:39.24 | 0% | 3:36.13 | 1.4% | |
| | 2019 BC Cup #3 | | Sun Peaks, BC | Expert: 15-16 | | 88 | | 1 / 10 | 100% | 4:52.43 | 4:52.43 | 0% | 4:50.73 | 0.6% | |
| | 2019 BC Cup #4 | | SilverStar, BC | Expert: 15-16 | | 81 | | 1 / 10 | 100% | 2:37.87 | 2:37.87 | 0% | 2:34.09 | 2.5% | |
| | Cycling BC - Canadian DH National Champs '19 | | Panorama Resort, BC | Expert: 15-16 | 10061612663 | 701 | | 1 / 11 | 100% | 3:06.73 | 3:06.73 | 0% | 2:57.12 | 5.4% | |
| | 2019 Crankworx World Tour - Whistler - Fox Air DH | | Whistler, BC | 15-16 | | 3001 | Dissent Labs / Marzocchi / Maxxis / POC / Race Face / Rocky Mountain / Shimano | 1 / 67 | 100% | 4:06.71 | 4:06.71 | 0% | 3:57.04 | 4.1% | |
| | 2019 Crankworx World Tour - Whistler - Canadian Open DH | | Whistler, BC | 15-16 | | 3001 | Dissent Labs / Marzocchi / Maxxis / POC / Race Face / Rocky Mountain / Shimano | 3 / 38 | 95% | 2:50.98 | 2:48.60 | 1.4% | 2:38.98 | 7.6% | |
| | 2019 BC Cup #6 | | Mt Washington, BC | Expert: 15-16 | | 81 | | 1 / 9 | 100% | 3:38.73 | 3:38.73 | 0% | 3:26.60 | 5.9% | |
| | 2020 CLIF Crankworx Summer Series - British Columbia - SilverStar Enduro | | SilverStar, BC | Elite | | ? | | 13 / 16 | 20% | 19:21.90 | 18:20.20 | 5.6% | 18:20.20 | 5.6% | |
| | 2020 CLIF Crankworx Summer Series - British Columbia - SilverStar Dual Slalom | | SilverStar, BC | Elite | | ? | | 15 / 16 | 7% | n/a | | - | | - | |
| | 2020 CLIF Crankworx Summer Series - British Columbia - Sun Peaks Enduro | | Sun Peaks, BC | Elite | | ? | Canyon Collective | DNS / 16 | 0% | DNS | 26:55.37 | - | 26:55.37 | - | |
| | 2021 Mercedes-Benz UCI World Cup DH #1 | | Leogang | 17-18 | 10061612663 & 2003 | 39 | CANYON COLLECTIVE FACTORY | - / 62 | 0% | - | 3:44.66 | - | 3:26.02 | - | |
| | 2021 Crankworx World Tour - Innsbruck - Official European Whip-Off Championships p/b POC | | Innsbruck | Pro | | 14 | Canyon Collective Factory Team | - / 27 | 0% | - | | - | | - | |
| | 2021 Crankworx World Tour - Innsbruck - Deuter Downhill p/b Raiffeisen Club | | Innsbruck | U19 | | 306 | Canyon Collective Factory Team | 35 / 37 | 6% | 8:40.68 | 2:45.08 | 215.4% | 2:38.94 | 227.6% | |
| | 2021 Mercedes-Benz UCI World Cup DH #2 | | Les Gets | 17-18 | 10061612663 & 2003 | 33 | CANYON COLLECTIVE FACTORY | 13 / 69 | 82% | 3:39.51 | 3:26.95 | 6.1% | 3:26.95 | 6.1% | |
| | Cycling BC - Canadian DH National Champs '21 | | Kicking Horse, Golden, BC | Expert: 17-18 | | 208 | Canyon CLLCTV Factory Team | 5 / 19 | 78% | 4:04.26 | 3:53.76 | 4.5% | 3:48.52 | 6.9% | |
| | 2021 Mercedes-Benz UCI World Cup DH #3 | | Maribor | 17-18 | 10061612663 & 2003 | 29 | CANYON COLLECTIVE FACTORY | 7 / 64 | 90% | 3:17.67 | 3:12.12 | 2.9% | 3:05.06 | 6.8% | |
| | UCI - DHI World Championships '21 | | Val di Sole | 17-18 | 10061612663 & 2003 | 20 | Canada | 39 / 57 | 32% | 4:57.32 | 3:37.10 | 37% | 3:28.96 | 42.3% | |
| | 2021 Mercedes-Benz UCI World Cup DH #4 | | Lenzerheide | 17-18 | 10061612663 & 2003 | 18 | CANYON COLLECTIVE FACTORY | - / 59 | 0% | - | 2:51.07 | - | 2:46.92 | - | |
| | 2021 Mercedes-Benz UCI World Cup DH #5 | | Snowshoe, WV | 17-18 | 10061612663 & 2003 | 15 | Canyon Collective Factory Team | DNF / 29 | 0% | DNF | 3:16.60 | - | 3:10.07 | - | |
| | 2021 Mercedes-Benz UCI World Cup DH #6 | | Snowshoe, WV | 17-18 | 10061612663 & 2003 | 15 | Canyon Collective Factory Team | 10 / 29 | 68% | 3:27.81 | 3:20.43 | 3.7% | 3:13.38 | 7.5% | |
| | 2022 NW Cup #1 | | Port Angeles, WA | Pro | | 32 | Canyon CLLCTV Factory Team | 14 / 46 | 71% | 2:33.15 | 2:24.81 | 5.8% | 2:24.81 | 5.8% | |
| | 2022 Mercedes-Benz UCI World Cup DH #3 | | Leogang | Elite | 10061612663 & 2003 | 150 | Canyon Collective Factory Team | 51 / 180 | 72% | 3:46.61 | 3:28.82 | 8.5% | 3:28.82 | 8.5% | |
| | 2022 Crankworx World Tour - Innsbruck - Downhill | | Innsbruck | Elite | | 42 | Canyon CLLCTV | 12 / 114 | 90% | 2:45.47 | 2:39.60 | 3.7% | 2:39.60 | 3.7% | |
| | 2022 Mercedes-Benz UCI World Cup DH #4 | | Lenzerheide | Elite | 10061612663 & 2003 | 125 | Canyon Collective Factory Team | - / 164 | 0% | - | 2:47.15 | - | 2:47.15 | - | |
| | 2022 Mercedes-Benz UCI World Cup DH #5 | | Pal Arinsal | Elite | 10061612663 & 2003 | 126 | Canyon Collective Factory Team | 43 / 149 | 72% | 2:53.27 | 2:44.50 | 5.3% | 2:43.42 | 6% | |
| | Cycling BC - Canadian DH National Champs '22 | | Kicking Horse, Golden, BC | Pro | | 16 | | 15 / 32 | 55% | 4:10.72 | 3:47.02 | 10.4% | 3:47.02 | 10.4% | |
| | 2022 Mercedes-Benz UCI World Cup DH #6 | | Snowshoe, WV | Elite | 10061612663 & 2003 | 84 | Canyon Collective Factory Team | 27 / 93 | 72% | 3:52.50 | 3:34.44 | 8.4% | 3:34.44 | 8.4% | |
| | 2022 Mercedes-Benz UCI World Cup DH #7 | | Mont-Sainte-Anne, QC | Elite | 10061612663 & 2003 | 77 | Canyon Collective Factory Team | DNF / 94 | 0% | DNF | 4:11.72 | - | 4:11.72 | - | |
| | 2022 Crankworx World Tour - Whistler - Air DH | | Whistler, BC | Pro | | 21 | Canyon CLLCTV | 8 / 91 | 92% | 4:15.75 | 4:10.30 | 2.2% | 4:10.30 | 2.2% | |
| | 2022 Crankworx World Tour - Whistler - Official Whip-Off World Championships p/b POC | | Whistler, BC | Pro | | 17 | Canyon CLLCTV | - / 38 | 0% | - | | - | | - | |
| | 2022 Crankworx World Tour - Whistler - Canadian Open DH | | Whistler, BC | Pro | | 21 | Canyon CLLCTV | 8 / 62 | 89% | 2:44.42 | 2:39.03 | 3.4% | 2:39.03 | 3.4% | |
| | UCI - DHI World Championships '22 | | Les Gets | Elite | 10061612663 & 2003 | 83 | Canada | 33 / 113 | 71% | 3:32.09 | 3:20.48 | 5.8% | 3:20.48 | 5.8% | |
| | 2022 Mercedes-Benz UCI World Cup DH #8 | | Val di Sole | Elite | 10061612663 & 2003 | 80 | Canyon Collective Factory Team | 40 / 167 | 77% | 4:02.50 | 3:39.77 | 10.3% | 3:35.94 | 12.3% | |
| | 2023 Crankworx Summer Series - NZ - Queenstown Pump Track | | Queenstown Bike Park | Pro | | 8 | Canyon CLLCTV | 4 / 14 | 77% | n/a | | - | | - | |
| | 2023 Crankworx World Tour - Rotorua - Taniwha Downhill | | Rotorua | Elite | | 15 | Pivot Factory Racing | 11 / 49 | 79% | 3:07.49 | 3:00.35 | 4% | 3:00.35 | 4% | |
| | 2023 Crankworx World Tour - Rotorua - Official New Zealand Whip-Off Championships | | Rotorua | Pro | | 10 | Pivot Factory Racing | - / 32 | 0% | - | | - | | - | |
| | 2023 Crankworx World Tour - Rotorua - Air DH | | Rotorua | Pro | | 39 | Pivot Factory Racing | 5 / 38 | 89% | 2:15.22 | 2:10.52 | 3.6% | 2:10.52 | 3.6% | |
| | 2023 Crankworx World Tour - Rotorua - Pump Track Challenge p/b Torpedo7 | | Rotorua | Pro | | 9 | Pivot Factory Racing | 7 / 44 | 86% | n/a | | - | | - | |
| | 2023 Crankworx World Tour - Rotorua - Dual Slalom | | Rotorua | Pro | | 14 | Pivot Factory Racing | 10 / 35 | 74% | n/a | | - | | - | |
| | 2023 NW Cup #1 | | Port Angeles, WA | Pro | | 26 | Pivot Factory Racing | 2 / 60 | 98% | 2:16.79 | 2:15.64 | 0.9% | 2:15.64 | 0.9% | |
| | Sea Otter - 2023 Sea Otter Classic DH | | Monterey, CA | Elite | | 88 | | 25 / 94 | 74% | 2:04.48 | 1:58.91 | 4.7% | 1:58.91 | 4.7% | |
| | Sea Otter - 2023 Sea Otter Classic Dual Slalom | | Monterey, CA | Elite | | 201 | | 15 / 81 | 83% | n/a | | - | | - | |
| | 2023 UCI World Cup DH #1 | | Lenzerheide | Elite | 10061612663 & 2003 | 79 | Pivot Factory Racing | 42 / 198 | 79% | 2:50.05 | 2:39.22 | 6.8% | 2:39.22 | 6.8% | |
| | 2023 UCI World Cup DH #2 | | Leogang | Elite | 10061612663 & 2003 | 53 | Pivot Factory Racing | - / 181 | 0% | - | 2:59.34 | - | 2:59.34 | - | |
| | 2023 Crankworx World Tour - Innsbruck - Official European Whip-Off Championships p/b POC | | Innsbruck | Pro | | 16 | Pivot Factory Racing | - / 49 | 0% | - | | - | | - | |
| | 2023 Crankworx World Tour - Innsbruck - Dual Slalom | | Innsbruck | Pro | | 15 | Pivot Factory Racing | 1 / 37 | 100% | n/a | | - | | - | |
| | 2023 Crankworx World Tour - Innsbruck - RockShox Downhill p/b deuter | | Innsbruck | Elite | | 18 | Pivot Factory Racing | 3 / 87 | 98% | 3:20.36 | 3:19.23 | 0.6% | 3:19.23 | 0.6% | |
| | 2023 UCI World Cup DH #3 | | Val di Sole | Elite | 10061612663 & 2003 | 81 | Pivot Factory Racing | 26 / 166 | 85% | 3:43.54 | 3:34.93 | 4% | 3:34.93 | 4% | |
| | Cycling BC - Canadian DH National Champs '23 | | Fernie, BC | Pro | | 18 | | 7 / 46 | 87% | 2:36.62 | 2:33.60 | 2% | 2:31.04 | 3.7% | |
| | 2023 Crankworx World Tour - Whistler - Canadian Open DH | | Whistler, BC | Elite | | 8 | Pivot Factory Racing | 1 / 65 | 100% | 3:29.81 | 3:29.81 | 0% | 3:28.77 | 0.5% | |
| | UCI - DHI World Championships '23 | | Fort William | Elite | 10061612663 & 2003 | 35 | Canada | 34 / 82 | 59% | 4:41.15 | 4:26.75 | 5.4% | 4:26.75 | 5.4% | |
| | 2023 UCI World Cup DH #4 | | Pal Arinsal | Elite | 10061612663 & 2003 | 47 | Pivot Factory Racing | DNF / 167 | 0% | DNF | 2:46.46 | - | 2:46.46 | - | |
| | 2023 UCI World Cup DH #5 | | Loudenvielle | Elite | 10061612663 & 2003 | 51 | Pivot Factory Racing | - / 153 | 0% | - | 3:31.79 | - | 3:31.79 | - | |