| | 2011 Phat Wednesdays #2 | | Whistler, BC | U18 | | 8 | | 4 / 6 | 40% | 4:06.08 | 3:44.37 | 9.7% | 3:32.65 | 15.7% | |
| | 2012 BC Cup #1 - Race the Ranch | | Kamloops, BC | U15 | | 135 | | 2 / 19 | 94% | 2:06.86 | 2:00.35 | 5.4% | 1:46.16 | 19.5% | |
| | 2012 BC Cup #2 - Bear Mountain Challenge | | Mission, BC | U15 | | 232 | | 2 / 15 | 93% | 5:06.06 | 4:59.98 | 2% | 4:10.60 | 22.1% | |
| | 2012 BC Cup #4 | | SilverStar, BC | U15 | | 159 | | 3 / 23 | 91% | 3:37.06 | 3:30.65 | 3% | 3:05.01 | 17.3% | |
| | 2012 BC Cup #5 - Mad Trapper | | Panorama Resort, BC | U15 | | 512 | | 2 / 12 | 91% | 3:50.39 | 3:44.72 | 2.5% | 3:15.16 | 18.1% | |
| | 2012 BC Cup #6 - Western Open | | Kicking Horse, Golden, BC | U15 | | 181 | | 1 / 15 | 100% | 4:14.06 | 4:14.06 | 0% | 3:39.80 | 15.6% | |
| | 2012 BC Cup #8 | | Hemlock, BC | U15 | | 134 | | 2 / 11 | 90% | 3:23.32 | 3:11.79 | 6% | 2:44.90 | 23.3% | |
| | 2012 Phat Wednesdays #1 | | Whistler, BC | U18 | | 6 | | 10 / 15 | 36% | 6:09.47 | 5:41.16 | 8.3% | 5:29.92 | 12% | |
| | 2012 Phat Wednesdays #2 | | Whistler, BC | U18 | | 4 | | 9 / 20 | 58% | 4:47.65 | 4:23.85 | 9% | 4:19.81 | 10.7% | |
| | 2012 Phat Weekends #2 | | Whistler, BC | U18 | | 16 | | 3 / 14 | 85% | 3:12.35 | 2:56.34 | 9.1% | 2:44.93 | 16.6% | |
| | 2013 BC Cup #1 - Race the Ranch | | Kamloops, BC | U15 | | 155 | | 1 / 21 | 100% | 1:58.79 | 1:58.79 | 0% | 1:44.48 | 13.7% | |
| | 2013 BC Cup #2 | | Sun Peaks, BC | U15 | | 126 | | 1 / 19 | 100% | 4:57.62 | 4:57.62 | 0% | 4:23.05 | 13.1% | |
| | 2013 BC Cup #3 & BC Champs | | SilverStar, BC | U15 | | 200 | | 1 / 22 | 100% | 3:24.77 | 3:24.77 | 0% | 3:03.46 | 11.6% | |
| | 2013 BC Cup #4 - Western Open | | Kicking Horse, Golden, BC | U15 | | 130 | | 1 / 19 | 100% | 4:09.66 | 4:09.66 | 0% | 3:43.04 | 11.9% | |
| | 2013 NW Cup #2 | | Port Angeles, WA | Cat 2: 0-14 (Shortened 1) | | 432 | | 1 / 13 | 100% | 3:00.84 | 3:00.84 | 0% | - | - | |
| | 2013 Phat Wednesdays #1 | | Whistler, BC | U18 | | 3 | | 3 / 22 | 90% | 5:55.10 | 5:36.66 | 5.5% | 5:33.28 | 6.6% | |
| | 2013 Phat Wednesdays #2 | | Whistler, BC | U18 | | 6 | | 2 / 21 | 95% | 3:05.74 | 2:54.41 | 6.5% | 2:49.18 | 9.8% | |
| | 2013 Phat Wednesdays #4 | | Whistler, BC | U18 | | 3 | | 1 / 24 | 100% | 3:50.61 | 3:50.61 | 0% | 3:31.77 | 8.9% | |
| | 2013 Phat Wednesdays #5 | | Whistler, BC | U18 | | 281 | | 2 / 29 | 96% | 2:46.87 | 2:38.60 | 5.2% | 2:26.59 | 13.8% | |
| | 2013 Phat Wednesdays #6 | | Whistler, BC | U18 | | 500 | | 2 / 30 | 97% | 2:51.11 | 2:42.95 | 5% | 2:34.24 | 10.9% | |
| | 2014 BC Cup #2 - Race the Ranch | | Kamloops, BC | Expert: U17 | | 202 | | 1 / 4 | 100% | 2:08.07 | 2:08.07 | 0% | 2:00.50 | 6.3% | |
| | 2014 BC Cup #6 | | Fernie, BC | Expert: U17 | | 39 | | 1 / 5 | 100% | 3:05.33 | 3:05.33 | 0% | 2:58.05 | 4.1% | |
| | 2014 Canada Cup #2 | | Panorama Resort, BC | Expert: U17 | | 235 | | 2 / 4 | 67% | 2:58.16 | 2:53.72 | 2.6% | 2:38.64 | 12.3% | |
| | 2014 City Downhill World Tour #4 | | Taxco | Open | | 36 | | 17 / 42 | 61% | 2:52.36 | 2:36.05 | 10.5% | 2:36.05 | 10.5% | |
| | 2014 NW Cup #4 | | SilverStar, BC | Cat 1: 0-14 | | 94 | | 1 / 3 | 100% | 3:05.93 | 3:05.93 | 0% | 2:46.94 | 11.4% | |
| | 2014 Phat Wednesdays #1 | | Whistler, BC | U18 | | 22 | | 1 / 23 | 100% | 5:39.41 | 5:39.41 | 0% | 5:29.16 | 3.1% | |
| | 2014 Phat Wednesdays #2 | | Whistler, BC | U18 | | 29 | | 1 / 20 | 100% | 3:42.72 | 3:42.72 | 0% | 3:39.10 | 1.7% | |
| | 2014 Phat Wednesdays #3 | | Whistler, BC | U18 | | 12 | | 2 / 16 | 93% | 3:23.07 | 3:22.57 | 0.3% | 3:17.46 | 2.8% | |
| | 2014 Phat Wednesdays #4 | | Whistler, BC | U18 | | 1 | | 1 / 21 | 100% | 2:41.35 | 2:41.35 | 0% | 2:30.70 | 7.1% | |
| | 2014 Phat Wednesdays #5 | | Whistler, BC | U18 | | 2 | | 1 / 29 | 100% | 2:54.86 | 2:54.86 | 0% | 2:44.25 | 6.5% | |
| | 2014 Phat Wednesdays #6 | | Whistler, BC | U18 | | 6 | | 1 / 16 | 100% | 2:31.37 | 2:31.37 | 0% | 2:23.50 | 5.5% | |
| | 2014 Phat Wednesdays #7 | | Whistler, BC | U18 | | 305 | | 1 / 17 | 100% | 5:13.16 | 5:13.16 | 0% | 4:54.14 | 6.5% | |
| | 2014 Phat Wednesdays #9 | | Whistler, BC | U18 | | 305 | | 1 / 24 | 100% | 4:53.98 | 4:53.98 | 0% | 4:30.40 | 8.7% | |
| | 2014 Sea to Sky Enduro #1 - The Gryphon | | Squamish, BC | Junior | | ? | | 2 / 8 | 86% | 18:13.58 | 17:04.57 | 6.7% | 15:23.22 | 18.5% | |
| | 2015 City Downhill World Tour #6 | | Taxco | Open | | 17 | | 11 / 26 | 60% | 1:53.66 | 1:46.38 | 6.8% | 1:46.38 | 6.8% | |
| | 2015 Funduro #1 | | Whistler, BC | Open | | 135 | | 2 / 17 | 94% | 8:19.98 | 8:14.86 | 1% | 8:14.86 | 1% | |
| | 2015 iXS European Cup #2 | | Schladming | Pro: U17 | CAN19990815 & 1999 | 400 | LAPIERRE GRAVITY REPUBLIC | 5 / 32 | 87% | 4:33.51 | 4:26.80 | 2.5% | 4:03.57 | 12.3% | |
| | 2015 iXS European Cup #3 | | Les Deux Alpes | Pro: U17 | CAN19990815 & 1999 | 248 | LAPIERRE GRAVITY REPUBLIC | 1 / 21 | 100% | 4:00.36 | 4:00.36 | 0% | 3:44.76 | 6.9% | |
| | 2015 NW Cup #1 | | Port Angeles, WA | Cat 1: 0-18 | CAN19990815 | 159 | LAPIERRE GRAVITY REPUBLIC | 3 / 59 | 97% | 2:26.85 | 2:24.21 | 1.8% | 2:19.34 | 5.4% | |
| | 2015 Phat Wednesdays #1 | | Whistler, BC | Open | | 3 | | 13 / 134 | 91% | 3:26.20 | 3:16.62 | 4.9% | 3:16.62 | 4.9% | |
| | 2015 Phat Wednesdays #2 | | Whistler, BC | Open | | 102 | | 4 / 135 | 98% | 3:36.55 | 3:30.51 | 2.9% | 3:30.51 | 2.9% | |
| | 2015 Phat Wednesdays #6 | | Whistler, BC | Open | | 304 | | 5 / 88 | 95% | 2:46.69 | 2:34.39 | 8% | 2:34.39 | 8% | |
| | 2016 City Downhill World Tour #3 | | Taxco | Elite | | 15 | | 8 / 31 | 77% | 1:44.77 | 1:39.64 | 5.2% | 1:39.64 | 5.2% | |
| | 2016 Shimano BDS #2 | | Fort William | 17-18 | | 450 | SPECIALIZED GRAVITY POWERED BY SRAM | 2 / 29 | 96% | 4:57.47 | 4:54.77 | 0.9% | 4:36.83 | 7.5% | |
| | 2016 UCI World Cup DH #1 | | Lourdes | 17-18 | CAN19990815 | 50 | SPECIALIZED GRAVITY POWERED BY SRAM | 1 / 74 | 100% | 3:32.27 | 3:32.27 | 0% | 3:09.13 | 12.2% | |
| | 2016 UCI World Cup DH #2 | | Cairns, QLD | 17-18 | CAN19990815 | 1 | SPECIALIZED GRAVITY POWERED BY SRAM | DNS / 27 | 0% | DNS | 3:38.99 | - | 3:23.70 | - | |
| | 2016 UCI World Cup DH #3 | | Fort William | 17-18 | CAN19990815 | 2 | SPECIALIZED GRAVITY POWERED BY SRAM | 1 / 48 | 100% | 4:52.08 | 4:52.08 | 0% | 4:35.60 | 6% | |
| | 2016 UCI World Cup DH #4 | | Leogang | 17-18 | CAN19990815 | 1 | SPECIALIZED GRAVITY POWERED BY SRAM | 2 / 71 | 99% | 3:51.56 | 3:50.93 | 0.3% | 3:28.69 | 11% | |
| | 2016 UCI World Cup DH #5 | | Lenzerheide | 17-18 | CAN19990815 | 1 | SPECIALIZED GRAVITY POWERED BY SRAM | 1 / 74 | 100% | 3:14.73 | 3:14.73 | 0% | 3:05.71 | 4.9% | |
| | 2016 UCI World Cup DH #6 | | Mont-Sainte-Anne, QC | 17-18 | CAN19990815 | 1 | SPECIALIZED GRAVITY POWERED BY SRAM | 2 / 43 | 98% | 4:14.72 | 4:14.69 | 0% | 3:59.75 | 6.2% | |
| | 2016 UCI World Cup DH #7 | | Vallnord | 17-18 | CAN19990815 | 1 | SPECIALIZED GRAVITY POWERED BY SRAM | 2 / 74 | 99% | 4:26.75 | 4:23.65 | 1.2% | 4:13.61 | 5.2% | |
| | 2017 Fontana Winter #4 | | Fontana, CA | Expert: U19 | | 940D | | 3 / 20 | 89% | 2:00.90 | 1:58.30 | 2.2% | 1:54.80 | 5.3% | |
| | 2017 HSBC UK | DH National Series #2 | | Fort William | 17-18 | | 515 | Specialized Gravity | 1 / 36 | 100% | 4:40.40 | 4:40.40 | 0% | 4:31.81 | 3.2% | |
| | 2017 UCI World Cup DH #1 | | Lourdes | 17-18 | 10050570023 & 1999 | 1 | Specialized Gravity | 1 / 57 | 100% | 2:56.94 | 2:56.94 | 0% | 2:52.76 | 2.4% | |
| | 2017 UCI World Cup DH #2 | | Fort William | 17-18 | 10050570023 & 1999 | 1 | Specialized Gravity | 2 / 45 | 98% | 4:55.16 | 4:50.16 | 1.7% | 4:40.34 | 5.3% | |
| | 2017 UCI World Cup DH #3 | | Leogang | 17-18 | 10050570023 & 1999 | 1 | Specialized Gravity | 1 / 58 | 100% | 3:15.47 | 3:15.47 | 0% | 3:06.96 | 4.6% | |
| | 2017 UCI World Cup DH #4 | | Vallnord | 17-18 | 10050570023 & 1999 | 1 | Specialized Gravity | 1 / 66 | 100% | 4:12.85 | 4:12.85 | 0% | 4:06.24 | 2.7% | |
| | 2017 UCI World Cup DH #5 | | Lenzerheide | 17-18 | 10050570023 & 1999 | 1 | Specialized Gravity | 1 / 72 | 100% | 3:09.74 | 3:09.74 | 0% | 2:57.04 | 7.2% | |
| | 2017 UCI World Cup DH #6 | | Mont-Sainte-Anne, QC | 17-18 | 10050570023 & 1999 | 1 | Specialized Gravity | 1 / 40 | 100% | 4:18.14 | 4:18.14 | 0% | 4:18.14 | 0% | |
| | 2017 UCI World Cup DH #7 | | Val di Sole | 17-18 | 10050570023 & 1999 | 1 | Specialized Gravity | 1 / 51 | 100% | 3:40.54 | 3:40.54 | 0% | 3:32.91 | 3.6% | |
| | 2018 Crankworx World Tour - Les Gets - Downhill | | Les Gets | Elite | | 17 | Fox / Specialized Gravity | 39 / 196 | 81% | 3:11.92 | 2:59.15 | 7.1% | 2:59.15 | 7.1% | |
| | 2018 Crankworx World Tour - Rotorua - Downhill | | Rotorua | Elite | | 9 | 100% / Specialized Gravity Team | 3 / 53 | 96% | 3:28.96 | 3:13.10 | 8.2% | 3:13.10 | 8.2% | |
| | 2018 Crankworx World Tour - Whistler - Garbanzo | | Whistler, BC | Pro | | 5 | Fox / Specialized Gravity | DNS / 42 | 0% | DNS | 12:46.84 | - | 12:46.84 | - | |
| | 2018 Crankworx World Tour - Whistler - Fox Air DH | | Whistler, BC | Pro | | 5 | Fox / Specialized Gravity | 1 / 114 | 100% | 3:58.06 | 3:58.06 | 0% | 3:58.06 | 0% | |
| | 2018 Mercedes-Benz UCI World Cup DH #1 | | Lošinj | Elite | 10076111537 & 1999 | 62 | Specialized Gravity | 56 / 140 | 60% | 2:35.47 | 2:19.19 | 11.7% | 2:19.19 | 11.7% | |
| | 2018 Mercedes-Benz UCI World Cup DH #2 | | Fort William | Elite | 10076111537 & 1999 | 57 | Specialized Gravity | 19 / 132 | 86% | 4:40.55 | 4:34.45 | 2.2% | 4:34.45 | 2.2% | |
| | 2018 Mercedes-Benz UCI World Cup DH #3 | | Leogang | Elite | 10076111537 & 1999 | 32 | Specialized Gravity | 40 / 158 | 75% | 3:20.76 | 3:10.99 | 5.1% | 3:10.99 | 5.1% | |
| | 2018 Mercedes-Benz UCI World Cup DH #4 | | Val di Sole | Elite | 10076111537 & 1999 | 32 | Specialized Gravity | 8 / 145 | 95% | 3:41.50 | 3:36.79 | 2.2% | 3:36.79 | 2.2% | |
| | 2018 Mercedes-Benz UCI World Cup DH #5 | | Vallnord | Elite | 10076111537 & 1999 | 18 | Specialized Gravity | 5 / 131 | 97% | 4:08.63 | 4:04.06 | 1.9% | 4:04.06 | 1.9% | |
| | 2018 Mercedes-Benz UCI World Cup DH #6 | | Mont-Sainte-Anne, QC | Elite | 10076111537 & 1999 | 12 | Specialized Gravity | 25 / 101 | 76% | 4:23.40 | 4:12.71 | 4.2% | 4:12.71 | 4.2% | |
| | 2018 Mercedes-Benz UCI World Cup DH #7 | | La Bresse | Elite | 10076111537 & 1999 | 13 | Specialized Gravity | 17 / 138 | 88% | 2:34.38 | 2:26.84 | 5.1% | 2:26.84 | 5.1% | |
| | 2018 Phat Wednesdays #7 | | Whistler, BC | Open | | 269 | | 1 / 91 | 100% | 5:54.90 | 5:54.90 | 0% | 5:54.90 | 0% | |
| | 2019 Crankworx World Tour - Rotorua - Downhill presented by the Professionals | | Rotorua | Pro | | 6 | 100% / Specialized Gravity Team | 2 / 55 | 98% | 2:52.96 | 2:52.87 | 0.1% | 2:52.87 | 0.1% | |
| | 2019 Crankworx World Tour - Whistler - Fox Air DH | | Whistler, BC | Pro | | 6 | 100% / Specialized Gravity Team | 1 / 130 | 100% | 3:57.04 | 3:57.04 | 0% | 3:57.04 | 0% | |
| | 2019 Mercedes-Benz UCI World Cup DH #1 | | Maribor | Elite | 10090907774 & 1999 | 15 | Specialized Gravity | 52 / 166 | 69% | 3:09.28 | 2:58.84 | 5.8% | 2:58.84 | 5.8% | |
| | 2019 Mercedes-Benz UCI World Cup DH #2 | | Fort William | Elite | 10090907774 & 1999 | 25 | Specialized Gravity | 4 / 131 | 98% | 4:35.78 | 4:28.58 | 2.7% | 4:28.58 | 2.7% | |
| | 2019 Mercedes-Benz UCI World Cup DH #3 | | Leogang | Elite | 10090907774 & 1999 | 7 | Specialized Gravity | 34 / 160 | 79% | 3:24.51 | 3:16.13 | 4.3% | 3:16.13 | 4.3% | |
| | 2019 Mercedes-Benz UCI World Cup DH #4 | | Vallnord | Elite | 10090907774 & 1999 | 12 | Specialized Gravity | 50 / 131 | 62% | 4:35.97 | 4:11.06 | 9.9% | 4:11.06 | 9.9% | |
| | 2019 Mercedes-Benz UCI World Cup DH #5 | | Les Gets | Elite | 10090907774 & 1999 | 13 | Specialized Gravity | 52 / 150 | 66% | 3:15.32 | 2:57.01 | 10.4% | 2:57.01 | 10.4% | |
| | 2019 Mercedes-Benz UCI World Cup DH #6 | | Val di Sole | Elite | 10090907774 & 1999 | 18 | Specialized Gravity | 17 / 139 | 88% | 3:48.75 | 3:37.82 | 5% | 3:37.82 | 5% | |
| | 2019 Mercedes-Benz UCI World Cup DH #7 | | Lenzerheide | Elite | 10090907774 & 1999 | 15 | Specialized Gravity | 58 / 122 | 53% | 3:20.63 | 2:49.42 | 18.4% | 2:49.42 | 18.4% | |
| | 2019 Mercedes-Benz UCI World Cup DH #8 | | Snowshoe, WV | Elite | 10090907774 & 1999 | 16 | | DNS / 89 | 0% | DNS | 3:03.63 | - | 3:03.63 | - | |
| | 2020 CLIF Crankworx Summer Series - British Columbia - SilverStar Enduro | | SilverStar, BC | Elite | | ? | | 1 / 16 | 100% | 18:20.20 | 18:20.20 | 0% | 18:20.20 | 0% | |
| | 2020 CLIF Crankworx Summer Series - British Columbia - SilverStar Dual Slalom | | SilverStar, BC | Elite | | ? | | 2 / 16 | 93% | n/a | | - | | - | |
| | 2020 CLIF Crankworx Summer Series - British Columbia - Maxxis SilverStar Downhill | | SilverStar, BC | Elite | | ? | | 1 / 16 | 100% | 2:12.26 | 2:12.26 | 0% | 2:12.26 | 0% | |
| | 2020 CLIF Crankworx Summer Series - British Columbia - SilverStar Air DH | | SilverStar, BC | Elite | | ? | | 2 / 15 | 93% | 3:00.90 | 2:59.21 | 0.9% | 2:59.21 | 0.9% | |
| | 2020 CLIF Crankworx Summer Series - British Columbia - Kicking Horse Enduro | | Kicking Horse, Golden, BC | Elite | | 4 | | 1 / 15 | 100% | 18:00.17 | 18:00.17 | 0% | 18:00.17 | 0% | |
| | 2020 CLIF Crankworx Summer Series - British Columbia - Pyschosis | | Kicking Horse, Golden, BC | Elite | | ? | | 2 / 14 | 92% | 11:28.81 | 11:19.19 | 1.4% | 11:19.19 | 1.4% | |
| | 2020 CLIF Crankworx Summer Series - British Columbia - Kicking Horse Dual Slalom | | Kicking Horse, Golden, BC | Elite | | ? | | 3 / 14 | 85% | n/a | | - | | - | |
| | 2020 CLIF Crankworx Summer Series - British Columbia - Maxxis Kicking Horse Downhill | | Kicking Horse, Golden, BC | Elite | | ? | | 10 / 13 | 25% | 3:02.70 | 2:51.84 | 6.3% | 2:51.84 | 6.3% | |
| | 2020 CLIF Crankworx Summer Series - British Columbia - Sun Peaks Enduro | | Sun Peaks, BC | Elite | | ? | Red Bull / Specialized Gravity | 1 / 16 | 100% | 26:55.37 | 26:55.37 | 0% | 26:55.37 | 0% | |
| | 2020 CLIF Crankworx Summer Series - British Columbia - Sun Peaks Dual Slalom | | Sun Peaks, BC | Elite | | ? | | 2 / 13 | 92% | n/a | | - | | - | |
| | 2020 CLIF Crankworx Summer Series - British Columbia - Maxxis Sun Peaks Downhill | | Sun Peaks, BC | Elite | | ? | | 1 / 11 | 100% | 4:28.34 | 4:28.34 | 0% | 4:28.34 | 0% | |
| | 2020 CLIF Crankworx Summer Series - British Columbia - Sun Peaks Air DH | | Sun Peaks, BC | Elite | | ? | | 13 / 13 | 0% | 6:28.61 | 6:05.75 | 6.3% | 6:05.75 | 6.3% | |
| | 2020 Coupe de France VTT #3 | | Metabief | Elite | | 9 | Specialized Gravity | DNS / 109 | 0% | DNS | 3:35.19 | - | 3:35.19 | - | |
| | 2020 Coupe de France VTT #4 | | Les Orres | Elite | | 9 | Specialized Gravity | 2 / 124 | 99% | 3:25.66 | 3:24.19 | 0.7% | 3:24.19 | 0.7% | |
| | 2020 Mercedes-Benz UCI World Cup DH #1 | | Maribor | Elite | 10090907774 & 1999 | 21 | Specialized Gravity | 28 / 83 | 67% | 3:21.69 | 3:07.90 | 7.3% | 3:07.90 | 7.3% | |
| | 2020 Mercedes-Benz UCI World Cup DH #2 | | Maribor | Elite | 10090907774 & 1999 | 21 | Specialized Gravity | 4 / 83 | 96% | 3:08.63 | 3:07.77 | 0.5% | 3:07.77 | 0.5% | |
| | 2020 Mercedes-Benz UCI World Cup DH #3 | | Lousã | Elite | 10090907774 & 1999 | 8 | Specialized Gravity | 50 / 80 | 38% | 4:10.91 | 3:55.24 | 6.7% | 3:55.24 | 6.7% | |
| | 2020 Mercedes-Benz UCI World Cup DH #4 | | Lousã | Elite | 10090907774 & 1999 | 8 | Specialized Gravity | 16 / 80 | 81% | 3:59.56 | 3:54.29 | 2.3% | 3:54.29 | 2.3% | |