| Elite Men A Handicap race | 7th | |
| Elite Men A Elimination race | 6th | |
| Handicap Progressive Points A & B Grade | 19th | |
| Sprint Heat 1 | 4th | |
| Flying 200 | 4th | (5.511) 11.125 |
| Sprint Heat 1 | 3rd | |
| Keirin Heat 1 | 4th | |
| Sprint Heat 1 | 4th | |
| Pairs Flying 500 | | |
| Italian Pursuit | | |
| Scratch Race B/A | 15th | |
| Flying Team Sprint (team) | 2nd | 42.900 |
| Progressive Points A/B | DNF | |
| Derby Qualifying Heat 2 | 3rd | |
| Keirin Heat 6 | 5th | |
| Flying 200 | 3rd | (5.545) 11.190 |
| Elimination A/B | DNS | |
| Points Race A | 8th | |
| Scratch Race A | DNF | |
| Keirin Heat 7 | 4th | |
| Pool 2 Round 4 | 2nd | |
| Pool 1A Round 3 | 6th | |
| Pool 1A Round 2 | 5th | |
| Pool 1A Round 1 | 6th | |
| Standing Start Hand Held | 9th | |
| Standing Start From Gate | 9th | |
| Under 19 Men Sprint Qualifying | 6th | (5.464) 10.973 PB |
| Under 19 Men Sprint Quarter Final | | |
| Under 19 Men Keirin Round 1 Heat 2 | 3rd | |
| Under 19 Men Keirin Final 1-6 | 5th | |
| Under 19 Men Team Sprint Qualifying (team) | 3rd | 48.916 |
| JM19 Team Sprint Gold Final (team) | 2nd | 50.641 |
| JM19 Sprint Quarter Final | | |
| JM19 Sprint Qualifying | 2nd | (5.462) 11.005 |
| JM19 Sprint Semi Final | | |
| JM19 Team Sprint Qualifying (team) | 2nd | 50.718 |
| JM19 Scratch Race Final | DNF | |
| JM19 TT Final | 6th | 1:08.861 PB |
| JM19 Keirin 7-10 Final | 1st | |
| JM19 Sprint Bronze Final | | |
| JM19 Keirin Round 1 Heat 2 | 3rd | |
| Event c38: JM19 Sprint | 3rd | |
| JM19 Keirin Repecharge | 3rd | |