| JM19 Scratch Race Final | DNS | |
| U19M NSW Keirin Championship Heat 2 | DNS | |
| U19M NSW Keirin Championship Heat 2 | DNS | |
| U19M NSW Scratch Race Championship | DNS | |
| Open Men Shimano Lightning Handicap | DNS | |
| Open Men Bontrager Heart Starter | DNS | |
| Open Men Trek Cup Wheelrace | DNS | |
| JM19 Individual Pursuit GOLD Final | 1st | 3:23.947 |
| JM19 Ind Time Trial Final | 1st | 1:05.157 |
| JM19 Individual Pursuit Qualifiers | 1st | 3:22.472 |
| UCI Men Omnium Elimination Race | 6th | |
| UCI Men Omnium Scratch Race | 7th | |
| UCI Men Omnium Tempo | 5th | |
| UCI Men Omnium Points Race | 7th | |
| Event c42: J19 Men Points Race | 3rd | |
| Event c106: J19 Men TT | 2nd | |
| J19 Men Omnium Elimination | DNS | |
| J19 Men Omnium Tempo Race | 14th | |
| J19 Men Omnium Scratch Race | 2nd | |
| J19 Men Omnium Points Race | DNF | |
| Event c102: JM19 Team Pursuit (team) | 3rd | |
| JM19 Team Pursuit Qualifying (team) | 3rd | 4:28.582 |
| J19 Men TT Qualifying | 2nd | 1:04.489 |
| J19 Men TT Final | 2nd | 1:05.122 |
| J19 Men Madison Final (team) | 5th | |
| J19 Men Scratch Race Final | 4th | |
| J19 Men Points Race Final | 3rd | |
| J19 Men Omnium Elimination | 5th | |
| J19 Men Team Sprint Qualifying (team) | 3rd | 48.600 |
| Event c221: J19 Men Time Trial | 1st | |
| J19 Men Time Trial Final | 1st | 1:03.800 PB |
| J19 Men Omnium Scratch Race | 1st | |
| J19 Men Scratch Race Final | 14th | |
| J19 Men Omnium Points Race | 7th | |
| J19 Men Points Race Final | 7th | |
| Event c111: J19 Men Team Sprint (team) | 3rd | |
| J19 Men Team Sprint Bronze Final (team) | 1st | 48.345 |
| J19 Men Omnium Tempo Race | 16th | |
| JM17 Keirin - Semi-Final | 1st | |
| JM17 Keirin - 1st Round | 1st | |
| Event p4: JM17 Individual Pursuit Presentation | 1st | |
| JM17 Individual Pursuit Gold Ride | 1st | 2:23.816 |
| JM17 Keirin - Final | 1st | |
| Event p14: JM17 Keirin Presentation | 1st | |
| JM17 Individual Pursuit Qualifier | 2nd | 2:18.255 PB |