| J19 Men Scratch Race Final | 5th | |
| JM19 Individual Pursuit Gold Final | 1st | 3:16.724 |
| J19 Men Individual Pursuit Qualifying | 1st | 3:13.271 PB |
| Event c189: J19 Men Omnium | 2nd | |
| J19 Men Omnium Elimination | 1st | |
| Event c159: J19 Men Points Race | 2nd | |
| J19 Men Omnium Scratch Race | 10th | |
| J19 Men Scratch Race Final | 9th | |
| J19 Men Omnium Points Race | 2nd | |
| J19 Men Points Race Final | 2nd | |
| J19 Men Omnium Tempo Race | 3rd | |
| Event c68: Under 19 Men Points Race | 1st | |
| Event c90: Under 19 Men Omnium | 1st | |
| Under 19 Men Individual Pursuit Bronze Final | 1st | 3:20.830 |
| Event c102: Under 19 Men Individual Pursuit | 3rd | |
| U19 Men Pursuit Qualifying | 4th | 3:20.278 |
| Under 19 Men Omnium Tempo Race | 3rd | |
| Under 19 Men Omnum Points Race | 1st | |
| Under 19 Men Omnium Elimination | 2nd | |
| Under 19 Men Omnium Scratch Race | 3rd | |
| Event q2a: Under 19 Men Points Race Qualifying Heat 1 | 5th | |
| Under 19 Men Points Race Points Race | 1st | |
| U19 Men Scratch Race Final | 15th | |