| Place |
---|
2019 | Argentine Stroke Play | T10 |
| Tailhade Cup | 5 |
| U.S. Mid-Amateur | Final 64 |
| Pan American Games Men's Golf Tournament | T27 |
| U.S. Amateur Final Qualifying | Qualifier |
| North & South Amateur | Quarterfinals |
| Terra Cotta Invitational | T58 |
| Avondale Amateur Medal | T14 |
| NSW Men's Amateur | Quarterfinals |
| NSW Men's Amateur | Medalist |
| Australian Men's Amateur | Final 64 |
| Master of the Amateurs | T6 |
2018 | South Beach International | T18 |
| Men's World Amateur Team | T19 |
| Canadian Amateur | T19 |
| U.S. Amateur Final Qualifying | Medalist |
| North & South Amateur | Final 32 |
| St. Andrews Links Trophy | T5 |
| Terra Cotta Invitational | T4 |
| Azalea Invitational | 5 |
| NSW Men's Amateur | Quarterfinals |
| Master of the Amateurs | T10 |
2017 | Argentine Stroke Play | 4 |
| Tailhade Cup | Winner |
| US Amateur | Final 64 |
| Canadian Amateur | T16 |
| U.S. Amateur Final Qualifying | Qualifier |
| British Amateur | Final 64 |
| Monroe Invitational | T2 |
| U.S. Open Local Qualifying | Qualifier |
| NCAA Division I East Regional | T13 |
| Stitch Intercollegiate | T16 |
| Mason Rudolph Championship | T3 |
| Linger Longer Invitational | T23 |
| Puerto Rico Classic | T12 |
2016 | U.S. Amateur Final Qualifying | Medalist |
| North & South Amateur | Final 16 |
| British Amateur | Final 64 |
| St. Andrews Links Trophy | T21 |
| NCAA Division II Championship | 11 |
2015 | Canadian Amateur | T6 |
| U.S. Amateur Final Qualifying | Medalist |
| NCAA Division II Championship | T4 |