An all-time list i have ranks Alan's PB as no.75, that is pretty impressive yes but far from being a great, maybe even some cheats ahead of him (which is very possible) so he may belong higher. If Alan can ever break into the top 15 by running -3:30 that would be amazing.
1 3:26.00 Hicham El Guerrouj MAR Roma 1998-07-14
2 3:26.34 Bernard Lagat KEN Bruxelles 2001-08-24
3 3:27.37 Noureddine Morceli ALG Nice 1995-07-12
4 3:28.12 Noah Ngeny KEN Zürich 2000-08-11
5 3:28.95 Fermin Cacho ESP Zürich 1997-08-13
6 3:28.98 Mehdi Baala FRA Bruxelles 2003-09-05
7 3:29.18 Vénuste Niyongabo BDI Bruxelles 1997-08-22
8 3:29.29 William Chirchir KEN Bruxelles 2001-08-24
9 3:29.46 Saïd Aouita MAR Berlin 1985-08-23
Daniel Komen KEN Monaco 1997-08-16
11 3:29.51 Ali Saïdi-Sief ALG Lausanne 2001-07-04
12 3:29.67 Steve Cram GBR Nice 1985-07-16
13 3:29.77 Sydney Maree USA Köln 1985-08-25
Sebastian Coe GBR Rieti 1986-09-07
15 3:29.91 Laban Rotich KEN Zürich 1998-08-12
16 3:30.04 Timothy Kiptanui KEN Saint-Denis 2004-07-23
17 3:30.07 Rui Silva POR Monaco 2002-07-19
18 3:30.18 John Kibowen KEN Zürich 1998-08-12
19 3:30.24 Cornelius Chirchir KEN Monaco 2002-07-19
20 3:30.25 Rachid Ramzi BRN Roma 2004-07-02
21 3:30.33 Ivan Geshko UKR Bruxelles 2004-09-03
22 3:30.46 Alex Kipchirchir KEN Bruxelles 2004-09-03
23 3:30.55 Abdi Bile SOM Rieti 1989-09-03
24 3:30.57 Reyes Estévez ESP Sevilla 1999-08-24
25 3:30.58 William Tanui KEN Monaco 1997-08-16
26 3:30.67 Benjamin Kipkurui KEN Monaco 2001-07-20
27 3:30.72 Paul Korir KEN Bruxelles 2003-09-05
28 3:30.77 Steve Ovett GBR Rieti 1983-09-04
29 3:30.83 Fouad Chouki FRA Zürich 2003-08-15
30 3:30.92 José Luis González ESP Nice 1985-07-16
31 3:30.94 Isaac Viciosa ESP Monaco 1998-08-08
32 3:30.99 Robert Rono KEN Bruxelles 2002-08-30
Issac Songok KEN Zürich 2004-08-06
34 3:31.01 Jim Spivey USA Koblenz 1988-08-28
35 3:31.13 José Manuel Abascal ESP Barcelona 1986-08-16
Mulugeta Wondimu ETH Heusden-Zolder 2004-07-31
37 3:31.17 Robert Kiplagat Andersen DEN Zürich 1997-08-13
38 3:31.21 José Antonio Redolat ESP Stockholm 2001-07-17
39 3:31.28 Enock Koech KEN Zürich 2001-08-17
40 3:31.40 William Kemei KEN Nice 1995-07-12
41 3:31.45 Driss Maazouzi FRA Monaco 2002-07-19
42 3:31.48 Azzedine Sediki MAR Köln 1995-08-18
Andrés Manuel Diaz ESP Monaco 2000-08-18
44 3:31.52 Steve Holman USA Bruxelles 1997-08-22
45 3:31.53 David Lelei KEN Stuttgart 1998-07-19
46 3:31.58 Thomas Wessinghage FRG Koblenz 1980-08-27
47 3:31.61 Juan Carlos Higuero ESP Bruxelles 2003-09-05
48 3:31.70 Ali Hakimi TUN Bruxelles 1997-08-22
49 3:31.71 Kevin Sullivan CAN Roma 2000-06-30
50 3:31.75 Pierre Délèze SUI Zürich 1985-08-21
51 3:31.76 Steve Scott USA Nice 1985-07-16
52 3:31.86 John Mayock GBR Bruxelles 1997-08-22
53 3:31.87 Stephen Kipkorir KEN Lausanne 1996-07-03
54 3:31.89 Sammy Rono KEN Stuttgart 1998-07-19
55 3:31.93 David Krummenacker USA Stockholm 2002-07-16
56 3:31.96 Harald Hudak FRG Koblenz 1980-08-27
Simon Doyle AUS Stockholm 1991-07-03
Paul Bitok KEN Stockholm 2001-07-17
59 3:32.06 Nadir Bosch FRA Paris 1999-07-21
60 3:32.07 Elijah Kipruto Maru KEN Rieti 1996-09-01
61 3:32.09 Benson Koech KEN Bruxelles 1999-09-03
62 3:32.10 Mohamed Suleiman QAT Zürich 1997-08-13
63 3:32.13 David Kibet KEN Rieti 1992-09-06
64 3:32.16 Filbert Bayi TAN Christchurch 1974-02-02
65 3:32.28 Vyacheslav Shabunin RUS Roma 2000-06-30
66 3:32.34 Anthony Whiteman GBR Monaco 1997-08-16
67 3:32.35 Tarek Boukensa ALG Iráklio 2004-07-04
68 3:32.37 Eric Dubus FRA Nice 1995-07-12
Michael East GBR Roma 2004-07-02
70 3:32.40 John Walker NZL Oslo 1975-07-30
71 3:32.44 Kamal Bouhlafane ALG Heusden-Zolder 2004-07-31
72 3:32.49 Wilfred Oanda Kirochi KEN Bruxelles 1992-08-28
73 3:32.68 Nick Willis NZL Roma 2004-07-02
74 3:32.69 Peter Elliott GBR Sheffield 1990-09-16
75 3:32.73 Alan Webb USA Ostrava 2004-06-08