Here you go,
14y337d 13:52.58 John Kariuki (KEN) 10 Nov 1986 13 Oct 2001 Naruto JPN
15y346d 13:25.65 Abreham Cherkos Feleke(ETH) 23 Sep 1989 04 Sep 2005 Berlin GER
16y294d 12:54.19 Abreham Cherkos Feleke(ETH) 23 Sep 1989 14 Jul 2006 Rome ITA
17y215d 12:54.18 Isaiah Kiplagat (KEN) 19 Dec 1993 22 Jul 2011 Monte Carlo MON
18y 56d 12:47.53 Hagos Gebrehiwit (ETH) 11 May 1994 06 Jul 2012 Paris FRA
19y240d 12:46.53 Eliud Kipchoge (KEN) 05 Nov 1984 02 Jul 2004 Rome ITA
20y 89d 12:45.09 Daniel Komen (KEN) 17 May 1976 14 Aug 1996 Zurich SUI
21y353d 12:37.35 Kenenisa Bekele (ETH) 13 Jun 1982 31 May 2004 Hengelo NED
22y120d 12:44.39 Haile Gebreselasie (ETH) 18 Apr 1973 16 Aug 1995 Zurich SUI
23y 18d 12:40.18 Kenenisa Bekele (ETH) 13 Jun 1982 01 Jul 2005 Paris FRA
24y117d 12:41.86 Haile Gebreselasie (ETH) 18 Apr 1973 13 Aug 1997 Zurich SUI
25y 56d 12:39.36 Haile Gebreselasie (ETH) 18 Apr 1973 13 Jun 1998 Helsinki FIN
26y115d 12:49.64 Haile Gebreselasie (ETH) 18 Apr 1973 11 Aug 1999 Zurich SUI
27y138d 12:51.34 Edwin Cheruiyot Soi (KEN) 03 Mar 1986 19 Jul 2013 Monaco MON
28y 57d 12:49.87 Paul Tergat (KEN) 17 Jun 1969 13 Aug 1997 Zurich SUI
29y320d 12:49.71 Mohamed Mourhit (BEL) 10 Oct 1970 25 Aug 2000 Brussels BEL