| MMAS135+ Team Sprint | Qualifying (team) | 1st | 48.956 |
| EliteM Team Sprint Gold Final (team) | 1st | 49.035 |
| Group C - H2 1 v 2 | 2nd | |
| Group C - H3 2 v 3 | 1st | |
| Group C - H1 2 v 4 | 1st | |
| Flying 200 | 10th | (0.000) 11.066 |
| Group C - Final! 1 v 2 | 2nd | |
| Masters Men 5 Sprint Qualifying | 1st | (5.530) 11.089 |
| Masters Men 5 Sprint Gold Final | | |
| Masters Men 5 Sprint final | 1st | |
| Masters Men 5 Sprint Q/F | | |
| Masters Men 5 Sprint S/F | | |
| Masters Men Team Sprint Age (team) | 1st | |
| Masters Men Team Sprint Age Gold Final (team) | 1st | 48.424 |
| Masters Men Team Sprint Age Qualifying (team) | 1st | 48.521 |
| Masters Men 5 TT Final | 1st | 33.903 |
| MMAS5 Individual Time Trial | Final | 1st | 34.677 |
| MMAS 135+ Team Sprint Gold Final (team) | 1st | 48.509 |
| MMAS 135+ Team Sprint | Qualifying (team) | 1st | 48.494 |
| MMAS5 Indiv Time Trial | 1st | 33.324 |
| Masters Men 5 Sprint Qualifying | 1st | (0.000) 10.945 |
| Event c166: Masters Men Team Sprint Open Classification (team) | 1st | |
| Event c232: Masters Men 5 Sprint Classification | 1st | |
| Masters Men 5 Sprint S/F | | |
| Event c76e: Masters Men 5 TT Classification | 1st | |
| Masters Men Team Sprint Open Gold Final (team) | 1st | 46.895 |
| Masters Men 5 Sprint Gold Final | | |
| Masters Men Team Sprint Open Qualifying (team) | 2nd | 48.208 |
| Masters Men 5 TT Final | 1st | 33.200 PB |
| Event 52: | | |
| Elite Men & JM19 Sprint Q/F | | |
| Elite Men & JM19 Sprint Round 2 | | |
| Elite Men & JM19 Sprint Round 1 | | |
| Elite Men & JM19 Sprint Qualifying | 12th | (5.420) 10.907 PB |
| Elite Men Team Sprint Bronze Final (team) | 2nd | 50.003 |
| Elite Men Team Sprint Qualifying (team) | 4th | 50.178 |
| Elite Men & JM19 Sprint Round 1 | | |
| Elite Men Team Sprint Qualifying (team) | 4th | 50.178 |
| Elite Men & JM19 Sprint Round 2 | | |
| Elite Men Team Sprint Bronze Final (team) | 2nd | 50.003 |
| Elite Men & JM19 Sprint Q/F | | |
| Elite Men & JM19 Sprint Qualifying | 12th | (5.420) 10.907 PB |
| Masters Men 5 500m TT Final | 1st | 33.235 |
| Masters Men Team Sprint Gold Final (team) | 1st | 47.501 |
| Masters Men Team Sprint Qualifying (team) | 1st | 48.050 |
| Masters M 5 Sprint Gold Final | 2nd | lost |
| Masters M 5 Sprint Qualifying | 1st | (5.402) 10.925 |
| Masters M 5 Sprint S/F | | |
| Fast - H2 B1 v B2 | 1st | |
| Flying 200 | 5th | (0.000) 11.047 |
| Group B - Fast Final B1 v B2 | 1st | |
| Fast - H3 B1 v B4 | 1st | |
| Fast - H1 B1 V B3 | 1st | |
| Masters Men 5 Sprint Gold Final | | |
| Masters Men 5 Sprint Qualifying | 2nd | (5.516) 11.062 |
| Masters Men 5 Sprint S/F | | |
| Masters Men 5 TT Final | 1st | 33.812 |
| MMAS5 Sprint | Qualifier | | |
| MMAS5 Individual Time Trial | Final | 1st | 33.987 |
| Masters Challenge Flying 200 | 5th | (0.000) 10.908 |
| Flying 200 | 5th | (0.000) 10.908 |
| Time Trial 500m | 1st | 33.60 |