| Singapore Open 2022 | 100m (Men) | 10.66 | 1 | MAS | 2022-04-17 00:00:00 |  FINAL |   |  | 
| Singapore Open 2022 | 100m (Men) | 10.80 | 2 | MAS | 2022-04-17 00:00:00 |  H3 |   |  | 
| SEA Games 2019 | 100m (Men) | 10.60 | 4 | MAS | 2019-12-08 00:00:00 |  FINAL |   |  | 
| SEA Games 2019 | 100m (Men) | 10.65 | 3 | MAS | 2019-12-08 00:00:00 |  H2 |   |  | 
| World University Games 2019 Napoli | 100m (Men) | 10.59 | 6 | MAS | 2019-07-09 00:00:00 |  SF1 |   |  | 
| World University Games 2019 Napoli | 100m (Men) | 10.47 | 4 | MAS | 2019-07-08 00:00:00 |  Round1 H1 |   |  | 
| ASEAN University Games 2018 Myanmar | 100m (Men) | 10.66 | 3 | MAS | 2018-12-16 00:00:00 |  FINAL |  990 | SB | 
| ASEAN University Games 2018 Myanmar | 100m (Men) | 10.80 | 2 | MAS | 2018-12-16 00:00:00 |  H1 |  946 |  | 
| Asian Games 2018 Indonesia | 100m (Men) | 10.46 | 4 | MAS | 2018-08-26 00:00:00 |  SF2 |  1053 |  | 
| Asian Games 2018 Indonesia | 100m (Men) | 10.43 | 2 | MAS | 2018-08-25 00:00:00 |  H4 |  1063 |  | 
| Asian Games Invitational Jakarta | 100m (Men) | 10.53 | 6 | MAS | 2018-02-11 00:00:00 |  FINAL |  1031 |  SB | 
| Asian Games Invitational Jakarta | 100m (Men) | 10.55 | 5 | MAS | 2018-02-11 00:00:00 |  H1 |  1024 |  | 
| SEA Games 2017 | 100m (Men) | 10.60 | 2 | MAS | 2017-08-22 00:00:00 |  SF1 |  1008 |  | 
| SEA Games 2017 | 100m (Men) | 10.66 | 5 | MAS | 2017-08-22 00:00:00 |  FINAL |  990 |  | 
| Asian Athletics Championship 2017 Bhubaneswar | 100m (Men) | 10.61 | 5 | MAS | 2017-07-07 00:00:00 |  SF2 |  1005 |  | 
| Asian Athletics Championship 2017 Bhubaneswar | 100m (Men) | 10.53 | 3 | MAS | 2017-07-06 00:00:00 |  Heat6 |  1031 |  | 
| Singapore Open 2017 | 100m (Men) | 10.86 | 3 | MAS | 2017-04-29 00:00:00 |  H5 |  928 |  | 
| Singapore Open 2017 | 100m (Men) | DNS |  | MAS | 2017-04-29 00:00:00 |  FINAL |  0 |  | 
| ASEAN University Games 2016 Singapore | 100m (Men) | 10.62 | 1 | MAS | 2016-07-14 00:00:00 |  FINAL |  1002 |  | 
| ASEAN University Games 2016 Singapore | 100m (Men) | 10.63 | 1 | MAS | 2016-07-14 00:00:00 |  Heat 1  |  999 |  | 
| Singapore Open 2016 | 100m (Men) | 10.58 |  | MAS | 2016-04-28 00:00:00 |  Heats |  1015 |  | 
| Singapore Open 2016 | 100m (Men) | 10.73 |  | MAS | 2016-04-28 00:00:00 |  Semi-Finals     |  968 |  | 
| Singapore T&F Series 2016/S2 | 100m (Men) | 10.53 | 1 |  | 2016-02-20 00:00:00 |  FINAL |  1031 |  | 
| SEA Games Cambodia 2023 | 200m (Men) | 21.31 | 4 | MAS | 2023-05-08 00:00:00 |  FINAL |   |  | 
| SEA Games Cambodia 2023 | 200m (Men) | 21.44 | 3 | MAS | 2023-05-08 00:00:00 |  H2 |   |  | 
| SEA Games 2021 | 200m (Men) | 21.24 | 6 | MAS | 2022-05-14 00:00:00 |  FINAL |   |  | 
| SEA Games 2021 | 200m (Men) | 21.25 | 3 | MAS | 2022-05-14 00:00:00 |  H1 |   |  | 
| Singapore Open 2022 | 200m (Men) | 22.45 | 4 | MAS | 2022-04-16 00:00:00 |  H2 |   | +0.5 | 
| Singapore Open 2022 | 200m (Men) | 31.62 | 5 | MAS | 2022-04-16 00:00:00 |  FINAL |   | YC-TR-4.4.3 | 
| SEA Games 2019 | 200m (Men) | 21.41 | 7 | MAS | 2019-12-07 00:00:00 |  FINAL |   |  | 
| SEA Games 2019 | 200m (Men) | 21.68 | 3 | MAS | 2019-12-07 00:00:00 |  H1 |   |  | 
| ASEAN University Games 2018 Myanmar | 200m (Men) | 21.74 | 4 | MAS | 2018-12-14 00:00:00 |  FINAL |  961 | SB | 
| ASEAN University Games 2018 Myanmar | 200m (Men) | 21.99 | 3 | MAS | 2018-12-14 00:00:00 |  H2 |  927 |  | 
| Singapore Open 2017 | 200m (Men) | 21.73 | 6 | MAS | 2017-04-27 00:00:00 |  FINAL |  963 |  | 
| Singapore Open 2017 | 200m (Men) | 21.84 | 2 | MAS | 2017-04-27 00:00:00 |  H2 |  947 |  | 
| Singapore Open 2016 | 200m (Men) | 21.56 | 3 | MAS | 2016-04-29 00:00:00 |  FINAL |  987 |  | 
| Singapore Open 2016 | 200m (Men) | 21.64 |  | MAS | 2016-04-29 00:00:00 |  Semi-Finals     |  975 |  | 
| Singapore Open 2016 | 200m (Men) | 21.82 |  | MAS | 2016-04-29 00:00:00 |  Heats |  950 |  | 
| Singapore T&F Series 2016/S2 | 200m (Men) | 21.59 | 1 |  | 2016-02-21 00:00:00 |  FINAL |  982 |  |