| |
| 400m |
| Outdoor Alltime
Show/hide |
| |
| 2016 |
| Indoor |
| 47.89 | 2 | | Eaubonne | 9 Feb |
|
| 47.70 | 2 | | Fès | 30 Apr |
| 47.70 | | | Fès | 30 Apr |
| 2017 |
| Outdoor |
| 47.70 | 1 | | Meknès | 2 Apr |
| 2018 |
| Outdoor |
| 48.30 | 6 | | Benguerir | 29 Apr |
|
| 2016
47.70w | 2 | Fès | 30 Apr | |
| 2017
47.70w | 1 | Meknès | 2 Apr | |
| 2018
48.30w | 6 | Benguerir | 29 Apr | |
| Indoor Alltime
Show/hide |
| |
| 2016 |
| Indoor |
| 47.89 | 2 | | Eaubonne | 9 Feb |
|
| 47.70 | 2 | | Fès | 30 Apr |
| 47.70 | | | Fès | 30 Apr |
| 2017 |
| Outdoor |
| 47.70 | 1 | | Meknès | 2 Apr |
| 2018 |
| Outdoor |
| 48.30 | 6 | | Benguerir | 29 Apr |
|
| 2016
47.89iw | 2 | Eaubonne | 9 Feb | |
| |
| 800m |
| Outdoor Alltime
Show/hide |
| races under 1:45.00: 1 |
| 2014 |
| Outdoor |
| 1:51.47 | 2-19 | Mohammed VI | Marrakech | 8 Jun |
| 2015 |
| Outdoor |
| 1:50.14 | 7 | | Rabat | 9 May |
| 1:48.87 | 10 | Mohammed VI | Rabat | 14 Jun |
| 1:46.57 | 1-19 | NC-j | Meknès | 17 Jun |
| 1:49.48 | 1 | | Mouscron | 1 Jul |
| 1:48.77 | 6h1 | NC | Villeneuve d'Ascq | 11 Jul |
| 1:48.08 | 3 | NC | Villeneuve d'Ascq | 12 Jul |
| 1:52.85 | 1h2-19 | NC-j | Albi | 18 Jul |
| 1:49.43 | 1-19 | NC-j | Albi | 19 Jul |
| 2016 |
| Indoor |
| 1:48.17 | 1 | | Nantes | 23 Jan |
| 1:46.50 | 1 | IFAM | Gent | 13 Feb |
| 1:52.16 | 1h1 | WC | Portland OR | 18 Mar |
| 1:52.32 | 6 | WC | Portland OR | 19 Mar |
|
| 1:48.94 | 3rB | Adidas | Herzogenaurach | 14 May |
| 1:56.60 | 10 | Pfingst | Rehlingen | 16 May |
| 1:53.79 | 1-19 | NC-j | Safi | 29 May |
| 1:46.32 | 2 | | Montbéliard | 1 Jun |
| 1:45.05 NU20R | 2 | PTS | Šamorín | 4 Jun |
| 1:47.07 | 1 | PNG | Turku | 29 Jun |
| 1:55.49 | 1h1-19 | NC-j | Châteauroux | 2 Jul |
| 1:52.52 | 1-19 | NC-j | Châteauroux | 3 Jul |
| 1:47.14 | 2 | | Liège | 13 Jul |
| 1:49.82 | 1h1-19 | WJ | Bydgoszcz | 22 Jul |
| 1:46.51 | 1s1-19 | WJ | Bydgoszcz | 23 Jul |
| 1:46.02 | 3-19 | WJ | Bydgoszcz | 24 Jul |
| 1:49.29 | 2h5 | OG | Rio de Janeiro | 12 Aug |
| 1:45.78 | 5s1 | OG | Rio de Janeiro | 13 Aug |
| 2017 |
| Indoor |
| 1:47.60 | 5 | | Toruń | 10 Feb |
| 1:47.13 | 2 | | Madrid | 24 Feb |
|
| 1:46.40 | 1 | | Kenitra | 9 Apr |
| 1:45.76 | 2 | Diamond | Doha | 5 May |
| 1:48.04 | 1h2 | Solidarity | Baku | 17 May |
| 1:45.78 | 1 | Solidarity | Baku | 18 May |
| 1:46.10 | 1 | | Montreuil | 1 Jun |
| 1:45.98 | 5 | Catal Ch | Barcelona | 29 Jun |
| 1:46.24 | 5 | Gyulai | Székesfehérvár | 4 Jul |
| 1:45.79 | 7 | Mohammed VI | Rabat | 16 Jul |
| 1:48.48 | 1h2 | Francop | Abidjan | 23 Jul |
| 1:46.73 | 2 | Francop | Abidjan | 24 Jul |
| 1:47.50 | 4h5 | WC | London | 5 Aug |
| 2018 |
| Indoor |
| races under 1:45.00: 1 |
| 1:46.72 | 2 | | Madrid | 8 Feb |
| 1:45.96 | 1rC | | Gent | 10 Feb |
| 1:49.12 | 8 | | Liévin | 13 Feb |
| 1:47.08 | 2h2 | WC | Birmingham | 2 Mar |
| 1:48.75 | 6 | WC | Birmingham | 3 Mar |
|
| 1:46.18 | 1 | Seiko | Osaka | 20 May |
| DNF | | Bauhaus | Stockholm/S | 10 Jun |
| 1:45.76 | 1 | | Marseille | 16 Jun |
| 1:46.33 | 2 | | Madrid | 22 Jun |
| 1:49.48 | 1h2 | MedG | Tarragona | 28 Jun |
| 1:47.56 | 2 | MedG | Tarragona | 30 Jun |
| 1:45.65 | 1 | | Naimette-Xhovémont | 18 Jul |
| 1:45.54 | 1 | | Heusden | 21 Jul |
| 1:48.42 | 2h1 | AfrC | Asaba | 2 Aug |
| 1:45.90 | 3 | AfrC | Asaba | 3 Aug |
| 1:45.35 | 2 | Skolimowska | Chorzów | 22 Aug |
| 1:44.90 | 5 | Hanžeković | Zagreb | 4 Sep |
| 2019 |
| Indoor |
| 1:47.70 | 2 | | Toruń | 6 Feb |
|
| 1:46.95 | 4 | Seiko | Osaka | 19 May |
| 1:46.89 | 2 | PNG | Turku | 11 Jun |
| 1:47.47 | 8 | Mohammed VI | Rabat | 16 Jun |
| 1:46.40 | 6 | GSpike | Ostrava | 20 Jun |
| 1:45.77 | 1 | | Marseille | 2 Jul |
| 1:45.03 | 2 | | Barcelona | 17 Jul |
| 1:45.23 | 7 | Meet Paris | Paris | 24 Aug |
| 1:50.29 | 5h2 | AAG | Rabat | 26 Aug |
| 1:48.23 | 3s1 | AAG | Rabat | 27 Aug |
| 1:45.73 | 5 | AAG | Rabat | 28 Aug |
| 1:45.27 | 2h5 | WC | Doha | 28 Sep |
| 1:45.78 | 5s2 | WC | Doha | 29 Sep |
| 2020 |
| Indoor |
| 1:46.38 | 1 | | Karlsruhe | 31 Jan |
| 1:47.78 | 10 | | Toruń | 8 Feb |
| 1:48.09 | 4 | | Liévin | 19 Feb |
| 1:46.86 | 6 | | Madrid | 21 Feb |
|
| 2014
1:51.47w | 2-19 | Marrakech | 8 Jun | |
| 2015
1:46.57w | 1-19 | Meknès | 17 Jun | |
| 2016
1:45.05w NU20R | 2 | Šamorín | 4 Jun | |
| 2017
1:45.76w | 2 | Doha | 5 May | |
| 2018
1:44.90w | 5 | Zagreb | 4 Sep | |
| 2019
1:45.03w | 2 | Barcelona | 17 Jul | |
| Indoor Alltime
Show/hide |
| races under 1:45.00: 1 |
| 2014 |
| Outdoor |
| 1:51.47 | 2-19 | Mohammed VI | Marrakech | 8 Jun |
| 2015 |
| Outdoor |
| 1:50.14 | 7 | | Rabat | 9 May |
| 1:48.87 | 10 | Mohammed VI | Rabat | 14 Jun |
| 1:46.57 | 1-19 | NC-j | Meknès | 17 Jun |
| 1:49.48 | 1 | | Mouscron | 1 Jul |
| 1:48.77 | 6h1 | NC | Villeneuve d'Ascq | 11 Jul |
| 1:48.08 | 3 | NC | Villeneuve d'Ascq | 12 Jul |
| 1:52.85 | 1h2-19 | NC-j | Albi | 18 Jul |
| 1:49.43 | 1-19 | NC-j | Albi | 19 Jul |
| 2016 |
| Indoor |
| 1:48.17 | 1 | | Nantes | 23 Jan |
| 1:46.50 | 1 | IFAM | Gent | 13 Feb |
| 1:52.16 | 1h1 | WC | Portland OR | 18 Mar |
| 1:52.32 | 6 | WC | Portland OR | 19 Mar |
|
| 1:48.94 | 3rB | Adidas | Herzogenaurach | 14 May |
| 1:56.60 | 10 | Pfingst | Rehlingen | 16 May |
| 1:53.79 | 1-19 | NC-j | Safi | 29 May |
| 1:46.32 | 2 | | Montbéliard | 1 Jun |
| 1:45.05 NU20R | 2 | PTS | Šamorín | 4 Jun |
| 1:47.07 | 1 | PNG | Turku | 29 Jun |
| 1:55.49 | 1h1-19 | NC-j | Châteauroux | 2 Jul |
| 1:52.52 | 1-19 | NC-j | Châteauroux | 3 Jul |
| 1:47.14 | 2 | | Liège | 13 Jul |
| 1:49.82 | 1h1-19 | WJ | Bydgoszcz | 22 Jul |
| 1:46.51 | 1s1-19 | WJ | Bydgoszcz | 23 Jul |
| 1:46.02 | 3-19 | WJ | Bydgoszcz | 24 Jul |
| 1:49.29 | 2h5 | OG | Rio de Janeiro | 12 Aug |
| 1:45.78 | 5s1 | OG | Rio de Janeiro | 13 Aug |
| 2017 |
| Indoor |
| 1:47.60 | 5 | | Toruń | 10 Feb |
| 1:47.13 | 2 | | Madrid | 24 Feb |
|
| 1:46.40 | 1 | | Kenitra | 9 Apr |
| 1:45.76 | 2 | Diamond | Doha | 5 May |
| 1:48.04 | 1h2 | Solidarity | Baku | 17 May |
| 1:45.78 | 1 | Solidarity | Baku | 18 May |
| 1:46.10 | 1 | | Montreuil | 1 Jun |
| 1:45.98 | 5 | Catal Ch | Barcelona | 29 Jun |
| 1:46.24 | 5 | Gyulai | Székesfehérvár | 4 Jul |
| 1:45.79 | 7 | Mohammed VI | Rabat | 16 Jul |
| 1:48.48 | 1h2 | Francop | Abidjan | 23 Jul |
| 1:46.73 | 2 | Francop | Abidjan | 24 Jul |
| 1:47.50 | 4h5 | WC | London | 5 Aug |
| 2018 |
| Indoor |
| races under 1:45.00: 1 |
| 1:46.72 | 2 | | Madrid | 8 Feb |
| 1:45.96 | 1rC | | Gent | 10 Feb |
| 1:49.12 | 8 | | Liévin | 13 Feb |
| 1:47.08 | 2h2 | WC | Birmingham | 2 Mar |
| 1:48.75 | 6 | WC | Birmingham | 3 Mar |
|
| 1:46.18 | 1 | Seiko | Osaka | 20 May |
| DNF | | Bauhaus | Stockholm/S | 10 Jun |
| 1:45.76 | 1 | | Marseille | 16 Jun |
| 1:46.33 | 2 | | Madrid | 22 Jun |
| 1:49.48 | 1h2 | MedG | Tarragona | 28 Jun |
| 1:47.56 | 2 | MedG | Tarragona | 30 Jun |
| 1:45.65 | 1 | | Naimette-Xhovémont | 18 Jul |
| 1:45.54 | 1 | | Heusden | 21 Jul |
| 1:48.42 | 2h1 | AfrC | Asaba | 2 Aug |
| 1:45.90 | 3 | AfrC | Asaba | 3 Aug |
| 1:45.35 | 2 | Skolimowska | Chorzów | 22 Aug |
| 1:44.90 | 5 | Hanžeković | Zagreb | 4 Sep |
| 2019 |
| Indoor |
| 1:47.70 | 2 | | Toruń | 6 Feb |
|
| 1:46.95 | 4 | Seiko | Osaka | 19 May |
| 1:46.89 | 2 | PNG | Turku | 11 Jun |
| 1:47.47 | 8 | Mohammed VI | Rabat | 16 Jun |
| 1:46.40 | 6 | GSpike | Ostrava | 20 Jun |
| 1:45.77 | 1 | | Marseille | 2 Jul |
| 1:45.03 | 2 | | Barcelona | 17 Jul |
| 1:45.23 | 7 | Meet Paris | Paris | 24 Aug |
| 1:50.29 | 5h2 | AAG | Rabat | 26 Aug |
| 1:48.23 | 3s1 | AAG | Rabat | 27 Aug |
| 1:45.73 | 5 | AAG | Rabat | 28 Aug |
| 1:45.27 | 2h5 | WC | Doha | 28 Sep |
| 1:45.78 | 5s2 | WC | Doha | 29 Sep |
| 2020 |
| Indoor |
| 1:46.38 | 1 | | Karlsruhe | 31 Jan |
| 1:47.78 | 10 | | Toruń | 8 Feb |
| 1:48.09 | 4 | | Liévin | 19 Feb |
| 1:46.86 | 6 | | Madrid | 21 Feb |
|
| 2016
1:46.50iw | 1 | Gent | 13 Feb | |
| 2017
1:47.13iw | 2 | Madrid | 24 Feb | |
| 2018
1:45.96iw | 1rC | Gent | 10 Feb | |
| 2019
1:47.70iw | 2 | Toruń | 6 Feb | |
| 2020
1:46.38iw | 1 | Karlsruhe | 31 Jan | |
| |
| 1500m |
| Outdoor Alltime
Show/hide |
| |
| 2014 |
| Outdoor |
| 3:47.99A | 3-17 | AYG | Gaborone | 29 May |
| 3:51.90 | 2h1-17 | YOG | Nanjing | 21 Aug |
| 3:46.28 | 4-17 | YOG | Nanjing | 24 Aug |
| 2015 |
| Outdoor |
| 3:45.91 | | | Reims | 28 Mar |
| 3:45.91 | 1 | | Bejaâd | 28 Mar |
| 3:48.31 | 14 | | Fès | 2 May |
| 3:49.50 | 1rB | | Nivelles | 27 Jun |
| 2017 |
| Indoor |
| 3:42.37 | 2 | | Mondeville | 4 Feb |
|
| 3:38.60 | 2 | | Belfort | 9 Jun |
| 3:40.09 | 5 | | Sotteville-lès-Rouen | 7 Jul |
| 2018 |
| Indoor |
| 3:44.39 | 5 | | Reims | 31 Jan |
| 2019 |
| Indoor |
| 3:52.50 | 9 | Calais | Liévin | 10 Feb |
|
| 2014
3:46.28w | 4-17 | Nanjing | 24 Aug | |
| 2015
3:45.91w | 1 | Bejaâd | 28 Mar | |
| 2017
3:38.60w | 2 | Belfort | 9 Jun | |
| Indoor Alltime
Show/hide |
| |
| 2014 |
| Outdoor |
| 3:47.99A | 3-17 | AYG | Gaborone | 29 May |
| 3:51.90 | 2h1-17 | YOG | Nanjing | 21 Aug |
| 3:46.28 | 4-17 | YOG | Nanjing | 24 Aug |
| 2015 |
| Outdoor |
| 3:45.91 | | | Reims | 28 Mar |
| 3:45.91 | 1 | | Bejaâd | 28 Mar |
| 3:48.31 | 14 | | Fès | 2 May |
| 3:49.50 | 1rB | | Nivelles | 27 Jun |
| 2017 |
| Indoor |
| 3:42.37 | 2 | | Mondeville | 4 Feb |
|
| 3:38.60 | 2 | | Belfort | 9 Jun |
| 3:40.09 | 5 | | Sotteville-lès-Rouen | 7 Jul |
| 2018 |
| Indoor |
| 3:44.39 | 5 | | Reims | 31 Jan |
| 2019 |
| Indoor |
| 3:52.50 | 9 | Calais | Liévin | 10 Feb |
|
| 2017
3:42.37iw | 2 | Mondeville | 4 Feb | |
| 2018
3:44.39iw | 5 | Reims | 31 Jan | |
| 2019
3:52.50iw | 9 | Liévin | 10 Feb | |