This season 2026
- 7th Tour Stop 27th · Tour Stop 2 – Grand Park, Men
- 8th Tour Stop 18th · Tour Stop 1 – London Pro, Men
- 4th in Tour ranking4th · WFP Tour 2026 ranking (unofficial)
- Semifinals68th · Semifinals (Individual Semifinal), Men
- Top 500 worldwideQuarterfinals150th worldwide · Quarterfinals 2026
- Top 100 worldwideOpen94th worldwide · Open 2026
Career achievements
Games appearances
1
2023
Best Games finish
#27
2023
Best Semifinals placing
#8
2022
Best Open rank
#30
2023 · Top 100
Best WFP finish
#4
Tour Stop 1 · 2025
Earlier seasons
2025WFP Finals6
- WFP Finals9th · WFP Finals 2025, Men
- 4th Tour Stop 14th · Tour Stop 1 – Indianapolis, Men
- 7th World Fitness Tour 2 - Mesa Challenger Qualifier7th · World Fitness Tour 2 – Mesa Challenger Qualifier, Men
- 13th Tour Stop 213th · Tour Stop 2 – Mesa, Men
- 15th World Fitness Tour - Challenger Qualifier 115th · World Fitness Tour – Challenger Qualifier 1, Men
- 11th Tour 202511th · WFP Tour 2025 standings
2024Top 20 Semifinals3
- Top 20 SemifinalsSemifinals17th · Semifinals (North America East Semifinal), Men
- Top 100 worldwideQuarterfinals32nd worldwide · Quarterfinals 2024
- Top 5000 worldwideOpen1194th worldwide · Open 2024
2023Top 40 Games4
- Top 40 GamesGames finalist27th · CrossFit Games 2023, Men
- Top 10 SemifinalsSemifinals10th · Semifinals (North America East Semifinal), Men
- Top 100 worldwideQuarterfinals17th worldwide · Quarterfinals 2023
- Top 100 worldwideOpen30th worldwide · Open 2023
2022Top 10 Semifinals3
- Top 10 SemifinalsSemifinals8th · Semifinals (CrossFit Atlas Games), Men
- Top 100 worldwideQuarterfinals34th worldwide · Quarterfinals 2022
- Top 5000 worldwideOpen1428th worldwide · Open 2022
2021Top 20 Semifinals3
- Top 20 SemifinalsSemifinals19th · Semifinals (CrossFit Atlas Games), Men
- Top 500 worldwideQuarterfinals150th worldwide · Quarterfinals 2021
- Top 1000 worldwideOpen718th worldwide · Open 2021
2020Top 5000 worldwide1
- Top 5000 worldwideOpen1410th worldwide · Open 2020
2019Games age group2
- Games age group6th · CrossFit Games 2019, Boys 16–17
- Top 5000 worldwideOpen1770th worldwide · Open 2019
2018Top 10000 worldwide1
- Top 10000 worldwideOpen8922nd worldwide · Open 2018
2017Top 100 worldwide1
- Top 100 worldwideOpen70th worldwide · Open 2017
Confirmed results 30
| Year | Event | Division | Place |
|---|---|---|---|
| 2026 | Tour Stop 2 – Grand Park | Men | 7 |
| 2026 | Tour Stop 1 – London Pro | Men | 8 |
| 2026 | Tour 2026 ranking (unofficial) | — | 4 |
| 2026 | Semifinals (Individual Semifinal) | Men | 68 |
| 2026 | Individual Quarterfinal | — | 150 |
| 2026 | Open | Men | 94 |
| 2025 | Finals | Men | 9 |
| 2025 | Tour Stop 1 – Indianapolis | Men | 4 |
| 2025 | World Fitness Tour 2 – Mesa Challenger Qualifier | Men | 7 |
| 2025 | Tour Stop 2 – Mesa | Men | 13 |
| 2025 | World Fitness Tour – Challenger Qualifier 1 | Men | 15 |
| 2025 | Tour season standings | — | 11 |
| 2024 | Semifinals (North America East Semifinal) | Men | 17 |
| 2024 | Individual Quarterfinal | — | 32 |
| 2024 | Open | Men | 1194 |
| 2023 | Games | Men | 27 |
| 2023 | Semifinals (North America East Semifinal) | Men | 10 |
| 2023 | Individual Quarterfinal | — | 17 |
| 2023 | Open | Men | 30 |
| 2022 | Semifinals (CrossFit Atlas Games) | Men | 8 |
| 2022 | Individual Quarterfinal | — | 34 |
| 2022 | Open | Men | 1428 |
| 2021 | Semifinals (CrossFit Atlas Games) | Men | 19 |
| 2021 | Individual Quarterfinal | — | 150 |
| 2021 | Open | Men | 718 |
| 2020 | Open | Men | 1410 |
| 2019 | Games | Boys 16–17 | 6 |
| 2019 | Open | Men | 1770 |
| 2018 | Open | Men | 8922 |
| 2017 | Open | Boys 14–15 | 70 |