Top 25 All-Time U.S. Marathon Times (Men)

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