| Elite Men & JM19 Sprint Round 1 | | |
| Elite Men & JM19 Sprint Qualifying | 11th | (5.340) 10.833 PB |
| Elite Men & JM19 Sprint Round 1 | | |
| Elite Men & JM19 Sprint Round 2 | | |
| Elite Men TT Final | 4th | 1:04.936 |
| Elite Men & JM19 Sprint Qualifying | 11th | (5.340) 10.833 PB |
| Event c94d: Para TT Men C5 | 1st | |
| Event c99: Para Team Sprint (team) | 1st | |
| Para TT Final | 1st | 1:04.798 |
| Para Team Sprint Final (team) | 1st | 51.666 |
| Event c174f: Para TT Men C5 | 1st | |
| Para TT C1 Final | 2nd | 1:05.591 |
| Elite Men Team Sprint Gold Final (team) | 1st | 46.064 |
| Event c23: Elite Men TT | 3rd | |
| Elite Men TT Final | 3rd | 1:05.139 |
| Elite Men Team Sprint Qualifying (team) | 2nd | 47.914 |
| Keirin Heat 6 | 5th | |
| Keirin Final 5 | DNS | |
| Flying Team Sprint (team) | 1st | 40.553 |
| Keirin Final 5 | DNS | |
| Keirin Heat 6 | 5th | |
| Flying Team Sprint (team) | 1st | 40.553 |
| Derby Finals Final A | 2nd | |
| Flying Team Sprint (team) | 1st | 40.650 |
| Derby Qualifying Heat 2 | 2nd | |
| Keirin Heat 6 | 2nd | |
| Elite Men TT Final | 5th | 1:05.364 |