| World Championship 2025 Tokyo | 100m (Men) | 10.09 | 5 | CAN | 2025-09-14 00:00:00 |  SF3 |   | SB | 
| World Championship 2025 Tokyo | 100m (Men) | 10.16 | 2 | CAN | 2025-09-14 00:00:00 |  H5 |   |  | 
| Olympic Games 2024 Paris | 100m (Men) | 9.98 | 5 | CAN | 2024-08-04 00:00:00 |  SF3 |   | SB | 
| Olympic Games 2024 Paris | 100m (Men) | 10.07 | 3 | CAN | 2024-08-03 00:00:00 |  H7 |   |  | 
| World Championship 2022 Oregon | 100m (Men) | 10.21 | 5 | CAN | 2022-07-16 00:00:00 |  SF2 |   |  | 
| World Championship 2022 Oregon | 100m (Men) | 10.12 | 2 | CAN | 2022-07-15 00:00:00 |  H6 |   |  | 
| Diamond League  2022 Oslo | 100m (Men) | 10.05 | 1 | CAN | 2022-06-16 00:00:00 |  FINAL |   | SB | 
| Diamond League  2022 Birmingham | 100m (Men) | 10.24 | 4 | CAN | 2022-05-21 00:00:00 |  FINAL |   |  | 
| Olympic Games 2020 Tokyo | 100m (Men) | 9.89 | 3 | CAN | 2021-08-01 00:00:00 |  FINAL |   | PB | 
| Olympic Games 2020 Tokyo | 100m (Men) | 9.98 | 2 | CAN | 2021-08-01 00:00:00 |  SF1 |   |  | 
| Olympic Games 2020 Tokyo | 100m (Men) | 9.91 | 1 | CAN | 2021-07-31 00:00:00 |  H5 |   | SB | 
| World Championship 2019 Doha | 100m (Men) | 9.90 | 3 | CAN | 2019-09-28 00:00:00 |  FINAL |   | PB | 
| World Championship 2019 Doha | 100m (Men) | 10.07 | 1 | CAN | 2019-09-28 00:00:00 |  SF2 |   |  | 
| World Championship 2019 Doha | 100m (Men) | 10.13 | 2 | CAN | 2019-09-27 00:00:00 |  H2 |   |  | 
| Diamond League  2019 Birmingham | 100m (Men) | 10.13 | 5 | CAN | 2019-08-18 00:00:00 |  FINAL |   |  | 
| Diamond League  2019 Birmingham | 100m (Men) | 10.14 | 3 | CAN | 2019-08-18 00:00:00 |  H1 |   |  | 
| Diamond League  2019 London | 100m (Men) | 9.99 | 5 | CAN | 2019-07-20 00:00:00 |  FINAL |   | SB | 
| Diamond League  2019 London | 100m (Men) | 10.05 | 2 | CAN | 2019-07-20 00:00:00 |  H2 |   | =SB | 
| Taiwan Open 2019 | 100m (Men) | 10.11 | 1 | CAN | 2019-05-25 00:00:00 |  FINAL |   |  | 
| Diamond League  2018 Shanghai | 100m (Men) | 10.25 | 8 | CAN | 2018-05-12 00:00:00 |  FINAL |  1122 |  | 
| World Championship 2017 London | 100m (Men) | DNS | 8 | CAN | 2017-08-04 00:00:00 |  Heat3 |  0 |  | 
| Diamond League  2017 Stockholm | 100m (Men) | 9.69 | 1 | CAN | 2017-06-18 00:00:00 |  FINAL |  1316 |  | 
| Diamond League  2017 Oslo | 100m (Men) | 10.01 | 1 | CAN | 2017-06-15 00:00:00 |  FINAL |  1203 | SB | 
| Diamond League  2017 Eugene | 100m (Men) | 9.96 | 4 | CAN | 2017-05-28 00:00:00 |  FINAL |  1220 |  | 
| Diamond League  2017 Doha | 100m (Men) | 10.21 | 5 | CAN | 2017-05-05 00:00:00 |  FINAL |  1135 | SB | 
| Olympic Games 2016 Rio | 100m (Men) | 9.91 | 3 | CAN | 2016-08-14 00:00:00 |  FINAL |  1238 | PB | 
| Olympic Games 2016 Rio | 100m (Men) | 9.92 | 2 | CAN | 2016-08-14 00:00:00 |  SemiFinal 2 |  1234 | =PB | 
| Olympic Games 2016 Rio | 100m (Men) | 10.04 | 1 |  CAN | 2016-08-13 00:00:00 |  Round1 Heat4 |  1193 |  | 
| Diamond League  2016 Oslo | 100m (Men) | 10.07 | 1 | CAN | 2016-06-09 00:00:00 |  FINAL |  1182 | SB | 
| World Championship 2015 Beijing | 100m (Men) | 9.92 | 4 | CAN | 2015-08-23 00:00:00 |  FINAL |  1234 | PB | 
| World Championship 2015 Beijing | 100m (Men) | 9.96 | 3 | CAN | 2015-08-23 00:00:00 |  Semi Final |  1220 |  | 
| World Championship 2015 Beijing | 100m (Men) | 9.99 | 7 | CAN | 2015-08-22 00:00:00 |  Round 1 |  1210 |  | 
| World Championship 2025 Tokyo | 200m (Men) | 20.30 | 4 | CAN | 2025-09-20 00:00:00 |  H4 |   |  | 
| World Championship 2025 Tokyo | 200m (Men) | 20.13 | 6 | CAN | 2025-09-18 00:00:00 |  SF3 |   | SB | 
| Olympic Games 2024 Paris | 200m (Men) | 20.41 | 3 | CAN | 2024-08-07 00:00:00 |  SF1 |   |  | 
| Olympic Games 2024 Paris | 200m (Men) | 20.30 | 2 | CAN | 2024-08-05 00:00:00 |  H6 |   |  | 
| World Championship 2023 Budapest | 200m (Men) | 20.14 | 6 | CAN | 2023-08-25 00:00:00 |  FINAL |   |  | 
| World Championship 2023 Budapest | 200m (Men) | 20.10 | 3 | CAN | 2023-08-24 00:00:00 |  SF3 |   |  | 
| World Championship 2023 Budapest | 200m (Men) | 20.28 | 2 | CAN | 2023-08-23 00:00:00 |  H6 |   |  | 
| Diamond League  2023 Doha | 200m (Men) | 20.35 | 6 | CAN | 2023-05-05 00:00:00 |  FINAL |   | SB | 
| World Championship 2022 Oregon | 200m (Men) | DNS |  | CAN | 2022-07-18 00:00:00 |  H6 |   |  | 
| Diamond League  2022 Doha | 200m (Men) | 20.15 | 4 | CAN | 2022-05-13 00:00:00 |  FINAL |   |  | 
| Olympic Games 2020 Tokyo | 200m (Men) | 19.62 | 1 | CAN | 2021-08-04 00:00:00 |  FINAL |   | NR | 
| Olympic Games 2020 Tokyo | 200m (Men) | 19.73 | 1 | CAN | 2021-08-03 00:00:00 |  SF3 |   | NR | 
| Olympic Games 2020 Tokyo | 200m (Men) | 20.56 | 3 | CAN | 2021-08-03 00:00:00 |  H3 |   |  | 
| World Championship 2019 Doha | 200m (Men) | 19.95 | 2 | CAN | 2019-10-01 00:00:00 |  FINAL |   |  | 
| World Championship 2019 Doha | 200m (Men) | 20.08 | 1 | CAN | 2019-09-30 00:00:00 |  SF3 |   |  | 
| World Championship 2019 Doha | 200m (Men) | 20.20 | 1 | CAN | 2019-09-29 00:00:00 |  H6 |   |  | 
| Diamond League  2019 Brussels | 200m (Men) | 19.87 | 3 | CAN | 2019-09-06 00:00:00 |  FINAL |   | SB | 
| Diamond League  2019 Lausanne | 200m (Men) | 19.92 | 3 | CAN | 2019-07-05 00:00:00 |  FINAL |   |  | 
| Diamond League  2019 Rabat | 200m (Men) | 20.19 | 1 | CAN | 2019-06-16 00:00:00 |  FINAL |   | SB | 
| Diamond League  2019 Shanghai | 200m (Men) | 20.21 | 2 | CAN | 2019-05-18 00:00:00 |  FINAL |   |  | 
| Diamond League  2018 Doha | 200m (Men) | 20.46 | 6 | CAN | 2018-05-04 00:00:00 |  FINAL |  1149 | SB | 
| Diamond League  2017 Rabat | 200m (Men) | 20.03 | 1 | CAN | 2017-07-16 00:00:00 |  FINAL |  1215 | MR | 
| Diamond League  2017 Rome | 200m (Men) | 20.01 | 1 | CAN | 2017-06-08 00:00:00 |  FINAL |  1218 | SB | 
| Olympic Games 2016 Rio | 200m (Men) | 20.02 | 2 | CAN | 2016-08-18 00:00:00 |  FINAL |  1217 |  | 
| Olympic Games 2016 Rio | 200m (Men) | 19.80 | 2 | CAN | 2016-08-17 00:00:00 |  SemiFinal 2 |  1252 | NR | 
| Olympic Games 2016 Rio | 200m (Men) | 20.09 | 1 | CAN | 2016-08-16 00:00:00 |  Round1 Heat10 |  1206 | SB | 
| Diamond League  2016 Birmingham | 200m (Men) | 20.16 | 1 | CAN | 2016-06-05 00:00:00 |  FINAL |  1195 | SB | 
| Commonwealth Games 2014 Glasgow | 200m (Men) | 20.73 | 5 | CAN | 2014-07-31 00:00:00 |  SF3 |  1108 |  | 
| Commonwealth Games 2014 Glasgow | 200m (Men) | 20.56 | 1 | CAN | 2014-07-30 00:00:00 |  H5 |  1133 |  |