1500m all time best - ALL CHEATERS NO OOC TESTING IN THOSE COUNTRIES
1 3:26.00 Hicham El Guerrouj MAR 14.09.74 1 Roma 14.07.1998
2 3:26.12 Hicham El Guerrouj MAR 14.09.74 1 Bruxelles 24.08.2001
3 3:26.34 Bernard Lagat KEN 12.12.74 2 Bruxelles 24.08.2001
4 3:26.45 Hicham El Guerrouj MAR 14.09.74 1rA Zürich 12.08.1998
5 3:26.69 Asbel Kiprop KEN 30.06.89 1 Monaco 17.07.2015
6 3:26.89 Hicham El Guerrouj MAR 14.09.74 1rA Zürich 16.08.2002
7 3:26.96 Hicham El Guerrouj MAR 14.09.74 1 Rieti 08.09.2002
8 3:27.21 Hicham El Guerrouj MAR 14.09.74 1rA Zürich 11.08.2000
9 3:27.34 Hicham El Guerrouj MAR 14.09.74 1 Monaco 19.07.2002
10 3:27.37 Noureddine Morceli ALG 28.02.70 1 Nice 12.07.1995
11 3:27.40 Bernard Lagat KEN 12.12.74 1 Zürich 06.08.2004
12 3:27.52 Noureddine Morceli ALG 28.02.70 1 Monaco 25.07.1995
13 3:27.64 Hicham El Guerrouj MAR 14.09.74 2 Zürich 06.08.2004
13 3:27.64 Silas Kiplagat KEN 20.08.89 1 Monaco 18.07.2014
15 3:27.65 Hicham El Guerrouj MAR 14.09.74 1 Sevilla 24.08.1999
16 3:27.72 Asbel Kiprop KEN 30.06.89 1 Monaco 19.07.2013
17 3:27.91 Bernard Lagat KEN 12.12.74 2 Monaco 19.07.2002
18 3:28.12 Noah Ngeny KEN 02.11.78 2rA Zürich 11.08.2000
19 3:28.21+ Hicham El Guerrouj MAR 14.09.74 1 Roma 07.07.1999
20 3:28.37 Noureddine Morceli ALG 28.02.70 1 Monaco 09.09.1995
20 3:28.37 Hicham El Guerrouj MAR 14.09.74 1 Monaco 08.08.1998
22 3:28.38 Hicham El Guerrouj MAR 14.09.74 1 Saint-Denis 06.07.2001
23 3:28.40 Hicham El Guerrouj MAR 14.09.74 1 Bruxelles 05.09.2003
24 3:28.45 Asbel Kiprop KEN 30.06.89 2 Monaco 18.07.2014
25 3:28.51 Bernard Lagat KEN 12.12.74 3rA Zürich 11.08.2000
26 3:28.57 Hicham El Guerrouj MAR 14.09.74 1rA Zürich 11.08.1999
27 3:28.6+ Noah Ngeny KEN 02.11.78 2 Roma 07.07.1999
28 3:28.73 Noah Ngeny KEN 02.11.78 2 Sevilla 24.08.1999
29 3:28.75 Taoufik Makhloufi ALG 29.04.88 2 Monaco 17.07.2015
30 3:28.79 Abdelati Iguider MAR 25.03.87 3 Monaco 17.07.2015
3000 M ALL TIME BEST - ALL CHEATERS NO OOC TESTING IN THOSE COUNTRIES
1 7:20.67 Daniel Komen KEN 17.05.76 1 Rieti 01.09.1996
2 7:23.09 Hicham El Guerrouj MAR 14.09.74 1 Bruxelles 03.09.1999
3 7:25.02 Ali Saïdi-Sief ALG 15.03.78 1 Monaco 18.08.2000
4 7:25.09 Haile Gebrselassie ETH 18.04.73 1 Bruxelles 28.08.1998
5 7:25.11 Noureddine Morceli ALG 28.02.70 1 Monaco 02.08.1994
6 7:25.16 Daniel Komen KEN 17.05.76 1 Monaco 10.08.1996
7 7:25.54 Haile Gebrselassie ETH 18.04.73 1 Monaco 08.08.1998
8 7:25.79 Kenenisa Bekele ETH 13.06.82 1 Stockholm 07.08.2007
9 7:25.87 Daniel Komen KEN 17.05.76 1 Bruxelles 23.08.1996
10 7:26.02 Haile Gebrselassie ETH 18.04.73 1 Bruxelles 22.08.1997
11 7:26.03 Haile Gebrselassie ETH 18.04.73 1 Helsinki 10.06.1999
12 7:26.62 Mohammed Mourhit BEL 10.10.70 2 Monaco 18.08.2000
13 7:26.69 Kenenisa Bekele ETH 13.06.82 1 Sheffield 15.07.2007
14 7:27.0+ Daniel Komen KEN 17.05.76 1 Sydney 28.02.1998
15 7:27.18 Moses Kiptanui KEN 01.10.70 1 Monaco 25.07.1995
16 7:27.26 Yenew Alamirew ETH 27.05.90 1 Ad-Dawhah 06.05.2011
17 7:27.3+ Daniel Komen KEN 17.05.76 1 Hechtel 19.07.1997
18 7:27.42 Haile Gebrselassie ETH 18.04.73 1 Oslo 09.07.1998
19 7:27.50 Noureddine Morceli ALG 28.02.70 1 Bruxelles 25.08.1995
20 7:27.55 Edwin Cheruiyot Soi KEN 03.03.86 2 Ad-Dawhah 06.05.2011
21 7:27.59 Luke Kipkosgei KEN 27.11.75 2 Monaco 08.08.1998
22 7:27.66 Eliud Kipchoge KEN 05.11.84 3 Ad-Dawhah 06.05.2011
23 7:27.67 Ali Saïdi-Sief ALG 15.03.78 1 Saint-Denis 23.06.2000
24 7:27.72 Eliud Kipchoge KEN 05.11.84 1 Bruxelles 03.09.2004
25 7:27.75 Thomas Nyariki KEN 27.09.71 2 Monaco 10.08.1996
26 7:28.04 Moses Kiptanui KEN 01.10.70 1 Köln 18.08.1995
27 7:28.19 Yomif Kejelcha ETH 01.08.97 1 Saint-Denis 27.08.2016
28 7:28.28 Luke Kipkosgei KEN 27.11.75 2 Oslo 09.07.1998
28 7:28.28 James Kwalia KEN 12.06.84 2 Bruxelles 03.09.2004
30 7:28.37 Eliud Kipchoge KEN 05.11.84 1 Ad-Dawhah 08.05.2009
5000M ALL TIME BEST - ALL CHEATERS NO OOC TESTING IN THOSE COUNTRIES
1 12:37.35 Kenenisa Bekele ETH 13.06.82 1 Hengelo 31.05.2004
2 12:39.36 Haile Gebrselassie ETH 18.04.73 1 Helsinki 13.06.1998
3 12:39.74 Daniel Komen KEN 17.05.76 1 Bruxelles 22.08.1997
4 12:40.18 Kenenisa Bekele ETH 13.06.82 1 Saint-Denis 01.07.2005
5 12:41.86 Haile Gebrselassie ETH 18.04.73 1 Zürich 13.08.1997
6 12:44.39 Haile Gebrselassie ETH 18.04.73 1 Zürich 16.08.1995
7 12:44.90 Daniel Komen KEN 17.05.76 2 Zürich 13.08.1997
8 12:45.09 Daniel Komen KEN 17.05.76 1 Zürich 14.08.1996
9 12:46.53 Eliud Kipchoge KEN 05.11.84 1 Roma 02.07.2004
10 12:46.81 Dejen Gebremeskel ETH 24.11.89 1 Saint-Denis 06.07.2012
11 12:47.04 Sileshi Sihine ETH 29.01.83 2 Roma 02.07.2004
12 12:47.53 Hagos Gebrhiwet ETH 11.05.94 2 Saint-Denis 06.07.2012
13 12:48.09 Kenenisa Bekele ETH 13.06.82 1 Bruxelles 25.08.2006
14 12:48.25 Kenenisa Bekele ETH 13.06.82 1 Zürich 18.08.2006
15 12:48.64 Isiah Koech KEN 19.12.93 3 Saint-Denis 06.07.2012
16 12:48.66 Issac Songok KEN 25.04.84 2 Zürich 18.08.2006
17 12:48.77 Yenew Alamirew ETH 27.05.90 4 Saint-Denis 06.07.2012
18 12:48.81 Stephen Cherono KEN 15.10.82 1 Ostrava 12.06.2003
19 12:48.98 Daniel Komen KEN 17.05.76 1 Roma 05.06.1997
20 12:49.04 Thomas Longosiwa KEN 14.01.82 5 Saint-Denis 06.07.2012
21 12:49.28 Brahim Lahlafi MAR 15.04.68 1 Bruxelles 25.08.2000
22 12:49.50 John Kipkoech KEN 29.12.91 6 Saint-Denis 06.07.2012
23 12:49.53 Kenenisa Bekele ETH 13.06.82 1 Zaragoza 28.07.2007
24 12:49.64 Haile Gebrselassie ETH 18.04.73 1 Zürich 11.08.1999
25 12:49.71 Mohammed Mourhit BEL 10.10.70 2 Bruxelles 25.08.2000
26 12:49.87 Paul Tergat KEN 17.06.69 3 Zürich 13.08.1997
27 12:50.16 Sileshi Sihine ETH 29.01.83 1 Bruxelles 14.09.2007
28 12:50.18 Kenenisa Bekele ETH 13.06.82 1 Zürich 29.08.2008
29 12:50.22 Eliud Kipchoge KEN 05.11.84 1 Bruxelles 26.08.2005
30 12:50.24 Hicham El Guerrouj MAR 14.09.74 2 Ostrava 12.06.2003
1000m ALL TIME BEST - ALL CHEATERS NO OOC TESTING IN THOSE COUNTRIES
1 26:17.53 Kenenisa Bekele ETH 13.06.82 1 Bruxelles 26.08.2005
2 26:20.31 Kenenisa Bekele ETH 13.06.82 1 Ostrava 08.06.2004
3 26:22.75 Haile Gebrselassie ETH 18.04.73 1 Hengelo 01.06.1998
4 26:25.97 Kenenisa Bekele ETH 13.06.82 1 Eugene 08.06.2008
5 26:27.85 Paul Tergat KEN 17.06.69 1 Bruxelles 22.08.1997
6 26:28.72 Kenenisa Bekele ETH 13.06.82 1 Hengelo 29.05.2005
7 26:29.22 Haile Gebrselassie ETH 18.04.73 1 Bruxelles 05.09.2003
8 26:30.03 Nicholas Kemboi KEN 25.11.83 2 Bruxelles 05.09.2003
9 26:30.74 Abebe Dinkesa Negera ETH 06.03.84 2 Hengelo 29.05.2005
10 26:31.32 Haile Gebrselassie ETH 18.04.73 1 Oslo 04.07.1997
11 26:35.63 Micah Kogo KEN 03.06.86 1 Bruxelles 25.08.2006
12 26:36.26 Paul Koech KEN 25.06.69 2 Bruxelles 22.08.1997
13 26:37.25 Zersenay Tadese ERI 08.02.82 2 Bruxelles 25.08.2006
14 26:38.08 Salah Hissou MAR 16.01.72 1 Bruxelles 23.08.1996
15 26:38.76 Abdullah Ahmad Hassan QAT 29.07.81 3 Bruxelles 05.09.2003
16 26:39.69 Sileshi Sihine ETH 29.01.83 1 Hengelo 31.05.2004
17 26:39.77 Boniface Kiprop UGA 12.10.85 2 Bruxelles 26.08.2005
18 26:41.58 Haile Gebrselassie ETH 18.04.73 2 Hengelo 31.05.2004
19 26:41.75 Samuel Wanjiru KEN 10.11.86 3 Bruxelles 26.08.2005
20 26:41.95 Boniface Kiprop UGA 12.10.85 3 Bruxelles 25.08.2006
21 26:43.16 Kenenisa Bekele ETH 13.06.82 1 Bruxelles 16.09.2011
22 26:43.53 Haile Gebrselassie ETH 18.04.73 1 Hengelo 05.06.1995
23 26:43.98 Lucas Rotich KEN 16.04.90 2 Bruxelles 16.09.2011
24 26:44.36 Galen Rupp USA 08.05.86 1 Eugene 30.05.2014
25 26:46.19 Kenenisa Bekele ETH 13.06.82 1 Bruxelles 14.09.2007
26 26:46.31 Kenenisa Bekele ETH 13.06.82 1 Berlin 17.08.2009
27 26:46.44 Paul Tergat KEN 17.06.69 1 Bruxelles 28.08.1998
28 26:46.57 Mohamed Farah GBR 23.03.83 1 Eugene 03.06.2011
29 26:47.89 Paul Koech KEN 25.06.69 2 Bruxelles 28.08.1998
30 26:48.00 Galen Rupp USA 08.05.86 3 Bruxelles 16.09.2011 - hehehe yes or no? Definitely YES
HALF MARATHON ALL TIME BEST - ALL CHEATERS NO OOC TESTING IN THOSE COUNTRIES
1 58:23 Zersenay Tadese ERI 08.02.82 1 Lisboa 21.03.2010
2 58:31 Zersenay Tadese ERI 08.02.82 1 Lisboa 20.03.2011
3 58:33 Samuel Wanjiru KEN 10.11.86 1 Den Haag 17.03.2007
4 58:40 Abraham Cheroben BRN 10.11.92 1 København 17.09.2017
5 58:44 Solomon Yego KEN 10.05.87 1 Roma-Ostia Lido 13.03.2016
6 58:46 Mathew Kisorio KEN 16.05.89 1 Philadelphia 18.09.2011
7 58:47 Atsedu Tsegay ETH 17.12.91 1 Praha 31.03.2012
8 58:48 Sammy Kirop Kitwara KEN 26.11.86 2 Philadelphia 18.09.2011
8 58:48 Abraham Cheroben KEN 10.11.92 1 Valencia 19.10.2014
8 58:48 Jorum Okumbo KEN 22.05.97 2 København 17.09.2017
11 58:51 Alex Oloitiptip KEN 20.12.90 3 København 17.09.2017
12 58:52 Patrick Makau KEN 02.03.85 1 Ra's Al Khaymah 20.02.2009
13 58:53 Samuel Wanjiru KEN 10.11.86 1 Ra's Al Khaymah 09.02.2007
14 58:54 Stephen Kibet Kosgei KEN 09.11.86 1 Den Haag 11.03.2012
14 58:54 Geoffrey Kamworor KEN 28.11.92 1 Ra's Al Khaymah 15.02.2013
16 58:55 Haile Gebrselassie ETH 18.04.73 1 Tempe 15.01.2006
17 58:56 Patrick Makau KEN 02.03.85 1 Berlin 01.04.2007
17 58:56a Martin Irungu Mathathi KEN 25.12.85 1 Newcastle-South Shields 18.09.2011
17 58:56 Stanley Biwott KEN 21.04.86 2 Ra's Al Khaymah 15.02.2013
20 58:58 Sammy Kirop Kitwara KEN 26.11.86 1 Rotterdam 13.09.2009
20 58:58 Geoffrey Mutai KEN 07.10.81 3 Ra's Al Khaymah 15.02.2013
22 58:59 Zersenay Tadese ERI 08.02.82 1 Udine 14.10.2007
22 58:59 Wilson Kipsang Kiprotich KEN 15.03.82 2 Ra's Al Khaymah 20.02.2009
24 59:01 Kenneth Kipkemoi KEN 02.08.84 2 Valencia 19.10.2014
25 59:02 Patrick Makau KEN 02.03.85 2 Udine 14.10.2007
25 59:02 Jonathan Maiyo KEN 05.05.88 2 Den Haag 11.03.2012
27 59:05a Zersenay Tadese ERI 08.02.82 1 Newcastle-South Shields 18.09.2005
27 59:05 Evans Kiprop Cheruiyot KEN 10.05.82 3 Udine 14.10.2007
27 59:05 Ezekiel Chebii KEN 03.01.91 1 Lille 01.09.2012
30 59:06a Paul Tergat KEN 17.06.69 1 Lisboa 26.03.2000
MARATHON ALL TIME BEST - ALL CHEATERS NO OOC TESTING IN THOSE COUNTRIES
1 2:02:57 Dennis Kimetto KEN 22.04.84 1 Berlin 28.09.2014
2 2:03:02a Geoffrey Mutai KEN 07.10.81 1 Boston 18.04.2011
3 2:03:03 Kenenisa Bekele ETH 13.06.82 1 Berlin 25.09.2016
4 2:03:05 Eliud Kipchoge KEN 05.11.84 1 London 24.04.2016
5 2:03:06a Moses Mosop KEN 17.07.85 2 Boston 18.04.2011
6 2:03:13 Emmanuel Mutai KEN 12.10.84 2 Berlin 28.09.2014
6 2:03:13 Wilson Kipsang Kiprotich KEN 15.03.82 2 Berlin 25.09.2016
8 2:03:23 Wilson Kipsang Kiprotich KEN 15.03.82 1 Berlin 29.09.2013
9 2:03:32 Eliud Kipchoge KEN 05.11.84 1 Berlin 24.09.2017
10 2:03:38 Patrick Makau KEN 02.03.85 1 Berlin 25.09.2011
11 2:03:42 Wilson Kipsang Kiprotich KEN 15.03.82 1 Frankfurt 30.10.2011
12 2:03:45 Dennis Kimetto KEN 22.04.84 1 Chicago 13.10.2013
13 2:03:46 Guye Adola ETH 20.10.90 2 Berlin 24.09.2017
14 2:03:51 Stanley Biwott KEN 21.04.86 2 London 24.04.2016
15 2:03:52 Emmanuel Mutai KEN 12.10.84 2 Chicago 13.10.2013
16 2:03:58 Wilson Kipsang Kiprotich KEN 15.03.82 1 Tokyo 26.02.2017
17 2:03:59 Haile Gebrselassie ETH 18.04.73 1 Berlin 28.09.2008
18 2:04:00 Eliud Kipchoge KEN 05.11.84 1 Berlin 27.09.2015
19 2:04:05 Eliud Kipchoge KEN 05.11.84 2 Berlin 29.09.2013
20 2:04:11 Eliud Kipchoge KEN 05.11.84 1 Chicago 12.10.2014
20 2:04:11 Tamirat Tola ETH 11.08.91 1 Dubai 20.01.2017
22 2:04:15 Geoffrey Mutai KEN 07.10.81 1 Berlin 30.09.2012
23 2:04:16 Dennis Kimetto KEN 22.04.84 2 Berlin 30.09.2012
24 2:04:23 Ayele Abshero ETH 28.12.90 1 Dubai 27.01.2012
25 2:04:24 Tesfaye Abera ETH 31.03.92 1 Dubai 22.01.2016
26 2:04:26 Haile Gebrselassie ETH 18.04.73 1 Berlin 30.09.2007
27 2:04:27 Duncan Kipkemboi Kibet KEN 25.04.78 1 Rotterdam 05.04.2009
27 2:04:27 James Kipsang Kwambai KEN 28.02.83 2 Rotterdam 05.04.2009
29 2:04:28 Sammy Kirop Kitwara KEN 26.11.86 2 Chicago 12.10.2014
30 2:04:29 Wilson Kipsang Kiprotich KEN 15.03.82 1 London 13.04.2014
Explain this with your statistics
Find 1 - ONE African who approach those times (close or very close to WR) and that he don't LIVE in Africa and that is REGULARLY tested during whole season and live in a decent not a sh!thole country. That SIR "cheater" Mo "sh!thole" "door bell ring" went all the time in Africa so don't count that POS as well.
FYI OOC - OUT OF COMPETITION TESTING is introduced in 1988 - 1988 - 1988 and all nations must comply with that except those above SH!THOLE countries including JAMAICA, BAHAMAS etc.
All those countries should and must be bannied at all international competitions same as Russia did.
All above results and you can expand those list to first 50, 70 results are WORTHLESS