Ryan Hall ran the fastest-ever marathon time by a U.S. runner in 2011 at the Boston Marathon when he clocked at 2:04:58. Photo: PhotoRun.net
Ryan Hall ran the fastest-ever marathon time by a U.S. runner in 2011 at the Boston Marathon when he clocked at 2:04:58. Photo: PhotoRun.net

Here is a list of the top 25 all-time fastest marathon times run by U.S. runners. (This list includes times run in the Boston Marathon, which is not considered a record-legal course by the IAAF.)

1. Ryan Hall—2:04:58, Boston Marathon, 2011
(Hall also ran 2:06:17, London Marathon, 2008, which would rank No. 2 on the all-time list.)

2. Khalid Khannouchi—2:05:38, London Marathon, 2002

3. Dathan Ritzenhein—2:07:47, Chicago Marathon, 2012

4. Meb Keflezighi—2:08:37, Boston Marathon, 2014

5. Bob Kempainen—2:08:47, Boston Marathon, 1994

6. Alberto Salazar—2:08:52, Boston Marathon, 1982

7. Dick Beardsley—2:08:54, Boston Marathon, 1982

8. Abdi Abdirahman—2:08:56, Chicago Marathon, 2006

9. Greg Meyer—2:09:00, Boston Marathon, 1983

10. Bill Rodgers—2:09:27, Boston Marathon, 1979

11. Ron Tabb—2:09:31, Boston Marathon, 1983

12. David Morris—2:09:32, Chicago Marathon, 1999

13. Jerry Lawson—2:09:35, Chicago Marathon, 1997

14. Ken Martin—2:09:38, New York City Marathon, 1989

15. Alan Culpepper—2:09:41, Chicago Marathon, 2002

16. Benji Durden—2:09:57, Boston Marathon, 1983

17. Pat Petersen—2:10:04, London Marathon, 1989

18. Phil Coppess—2:10:05, Twin Cities Marathon, 1985

19. Ed Mendoza—2:10:07, Boston Marathon, 1983

20. Jeff Wells—2:10:16, Boston Marathon, 1983

21. Tony Sandoval—2:10:19, U.S. Olympic Trials (Buffalo), 1980

22. Garry Bjorklund—2:10:20, Grandma’s Marathon, 1980

23. Craig Virgin—2:10:27, Boston Marathon, 1981

24. Kirk Pfeffer—2:10:29, Fukuoka Marathon, 1980

25. Frank Shorter—2:10:30, Fukuoka Marathon, 1972

Sources: USATF, IAAF