| National Schools B Div 2016 | 1500m (Men) | 4:54.00 | 29 | PGL | 2016-04-12 00:00:00 |  Heats |  336 |  | 
| National Schools B Div 2015 | 1500m (Men) | 4:58.78 | 28 | PGL | 2015-04-07 00:00:00 |  H5 |  302 |  | 
| IVP Track & Field 2019/20 | 5000m (Men) | 16:53.96 | 2 | TP | 2020-01-11 00:00:00 |  FINAL |   |  | 
| Polite Track & Field 2019/20 | 5000m (Men) | 17:08.20 | 1 | TP | 2019-11-16 00:00:00 |  FINAL |   |  | 
| IVP Track & Field 2018/19 | 5000m (Men) | 17:58.37 | 6 | TP | 2019-01-12 00:00:00 |  FINAL |   |  | 
| Polite Track & Field 2018/19 | 5000m (Men) | 18:09.41 | 1 | TP | 2018-11-24 00:00:00 |  FINAL |  341 |  | 
| Inter Club 2018 | 5000m (Men) | 18:23.44 | 6 | TP | 2018-10-20 00:00:00 |  FINAL |  314 |  | 
| Polite Track & Field 2019/20 | 10000m (Men) | 36:17.92 | 1 | TP | 2019-11-13 00:00:00 |  FINAL |   |  | 
| Singapore Open 2019 | 10000m (Men) | DNS |  | TP | 2019-03-28 00:00:00 |  FINAL |   |  | 
| IVP Track & Field 2018/19 | 10000m (Men) | DNS |  | TP | 2019-01-16 00:00:00 |  FINAL |   |  | 
| Polite Track & Field 2018/19 | 10000m (Men) | 37:22.08 | 1 | TP | 2018-11-22 00:00:00 |  FINAL |  431 |  | 
| National Schools B Div 2016 | 3000m (Men) | 10:46.24 | 24 | PGL | 2016-04-14 00:00:00 |  Heats |  305 |  | 
| National Schools B Div 2015 | 3000m (Men) | 10:36.75 | 13 | PGL | 2015-04-14 00:00:00 |  FINAL |  336 |  | 
| National Schools B Div 2015 | 3000m (Men) | 10:36.00 | 16 | PGL | 2015-04-09 00:00:00 |  H2 |  339 |  | 
| Polite Track & Field 2019/20 | Road Race (Men) | 21:57.81 | 1 | TP | 2019-10-19 00:00:00 |  FINAL |   |  |