Back to League Tables
JH
John Hanley
MaleIllinois1982–2026
60
Total Finishes
31
Distinct Races
16
States (31%)
1:27:18
PR (6:40/mi)
2:04:55
Average
+1:06:28
Slower (first to last)
Medal House
2009
First Midwest Half Marathon
1:36:47
#89 overall#76 gender
2008
Rock 'n' Roll Chicago Half Marathon
1:43:20
#1100 overall#894 gender
2008
EPIC Marathon and Running Festival
2:12:44
#2088 overall#1042 gender
2008
Life Time Chicago Half Marathon + 5K
2:17:45
#6636 overall#3209 gender
2008
Rock 'n' Roll Chicago Half Marathon
2:20:42
#6002 overall#3305 gender
2007
Rock 'n' Roll Chicago Half Marathon
2:07:38
#4001 overall#2566 gender
2005
Rock n Roll Nashville
3:12:46
#10016 overall#4276 gender
2004
2025 Aramco Houston Half Marathon Searchable Finish Line Video
1:58:51
#1434 overall#1058 gender
2001
NYRR Fred Lebow Half Marathon
2:04:05
#2763 overall#1959 gender
2000
Covered Bridges Half Marathon
1:36:12
#206 overall#173 gender
1996
Covered Bridges Half Marathon
1:36:39
#262 overall#229 gender
1982
Mercer Island Rotary Half Marathon
1:27:18
#132 overall#125 gender
Performance Timeline
Complete Race Log
| Year | Race | State | Time | Place |
|---|---|---|---|---|
| 2026 | Garmin Marathon DurhamDurham | NC | 2:33:46 | #1748 |
| 2025 | Hidden Gem Half MarathonFlossmoor | IL | 1:41:04 | #350 |
| 2024 | Hidden Gem Half MarathonFlossmoor | IL | 1:40:55 | #327 |
| 2024 | Newport Rhode RacesNewport | RI | 1:58:29 | #1022 |
| 2024 | Newport Rhode RaceNewport | RI | 1:58:29 | #1018 |
| 2023 | Hidden Gem Half MarathonFlossmoor | IL | 1:42:53 | #229 |
| 2023 | Bridgehampton Half MarathonBridgehampton | NY | 2:10:09 | #354 |
| 2023 | Kentucky Derby Festival Race WeekendLouisville | KY | 2:10:46 | #2288 |
| 2023 | Marquette MarathonMarquette | MI | 2:23:34 | #365 |
| 2022 | Hidden Gem Half MarathonFlossmoor | IL | 1:47:00 | #237 |
| 2021 | Hidden Gem Half MarathonFlossmoor | IL | 1:42:07 | #175 |
| 2021 | Marquette MarathonMarquette | MI | 2:28:48 | #309 |
| 2019 | Hidden Gem Half MarathonFlossmoor | IL | 1:45:23 | #109 |
| 2019 | Kentucky Derby Festival Race WeekendLouisville | KY | 1:50:22 | #997 |
| 2019 | Rock 'n' Roll Washington DCWashington | DC | 1:59:22 | #3021 |
| 2019 | Coastal Delaware Running FestivalDewey Beach | DE | 2:13:27 | #671 |
| 2019 | EPIC Marathon and Running FestivalGreen Bay | WI | 2:22:02 | #1828 |
| 2018 | Tache Realty Wicked Half MarathonSalem | MA | 1:52:24 | #129 |
| 2018 | Cleveland Marathon & Half MarathonCleveland | OH | 2:12:57 | #2026 |
| 2018 | Hamptons Marathon & Half MarathonEast Hampton | NY | 2:14:16 | #793 |
| 2018 | Purdue Boilermaker Half-Marathon & 5KWest Lafayette | IN | 2:17:34 | #730 |
| 2018 | Fargo Mini MarathonFargo | ND | 2:19:16 | #378 |
| 2017 | Urban Bourbon Half Marathon and 5KLouisville | KY | 1:48:52 | #351 |
| 2017 | OUC Orlando Half MarathonOrlando | FL | 2:03:39 | #767 |
| 2017 | Rock 'n' Roll Chicago Half MarathonChicago | IL | 2:48:47 | #8192 |
| 2017 | EPIC Marathon and Running FestivalGreen Bay | WI | 3:36:16 | #4034 |
| 2016 | Chicagoland Spring Marathon, Half Marathon & 10KSchaumburg | IL | 1:35:49 | #61 |
| 2016 | Second Wind Christie Clinic Illinois Race Weekend Training ProgramChampaign | IL | 1:37:14 | #170 |
| 2016 | Pittsburgh Marathon WeekendPittsburgh | PA | 1:52:58 | #1857 |
| 2016 | Purdue Boilermaker Half-Marathon & 5KWest Lafayette | IN | 1:55:49 | #398 |
| 2016 | Cleveland Marathon & Half MarathonCleveland | OH | 2:05:13 | #1838 |
| 2016 | EPIC Marathon and Running FestivalGreen Bay | WI | 2:17:13 | #2566 |
| 2015 | First Midwest Half MarathonPalos Heights | IL | 1:37:13 | #62 |
| 2015 | Rock ‘n’ Roll Philadelphia Half MarathonPhiladelphia | PA | 2:11:11 | #7046 |
| 2015 | Cleveland Marathon & Half MarathonCleveland | OH | 2:11:49 | #2233 |
| 2015 | EPIC Marathon and Running FestivalGreen Bay | WI | 2:20:40 | #2639 |
| 2015 | Kentucky Derby Festival Race WeekendLouisville | KY | 2:28:47 | #6516 |
| 2015 | Nantucket Half MarathonNantucket | MA | 2:30:10 | #309 |
| 2014 | First Midwest Half MarathonPalos Heights | IL | 1:35:05 | #58 |
| 2014 | EPIC Marathon and Running FestivalGreen Bay | WI | 2:05:48 | #2024 |
| 2014 | Baltimore Running FestivalBaltimore | MD | 2:24:23 | #5029 |
| 2013 | ARC RacesLiverpool | NY | 1:41:56 | #56 |
| 2013 | Kentucky Derby Festival Race WeekendLouisville | KY | 2:11:47 | #4999 |
| 2013 | Baltimore Running FestivalBaltimore | MD | 2:15:00 | #4883 |
| 2013 | EPIC Marathon and Running FestivalGreen Bay | WI | 2:20:49 | #2745 |
| 2013 | Hyannis MarathonHyannis | MA | 2:26:36 | #2068 |
| 2012 | First Midwest Half MarathonPalos Heights | IL | 1:39:50 | #149 |
| 2012 | Midwest Financial Group Madison Mini MarathonMadison | WI | 2:04:45 | #1747 |
| 2012 | EPIC Marathon and Running FestivalGreen Bay | WI | 2:10:10 | #1908 |
| 2011 | First Midwest Half MarathonPalos Heights | IL | 1:36:41 | #123 |
| 2011 | Kentucky Derby Festival Race WeekendLouisville | KY | 2:11:46 | #4757 |
| 2010 | Second Wind Christie Clinic Illinois Race Weekend Training ProgramChampaign | IL | 1:41:44 | #265 |
| 2009 | First Midwest Half MarathonPalos Heights | IL | 1:36:47 | #89 |
| 2009 | EPIC Marathon and Running FestivalGreen Bay | WI | 1:58:21 | #1250 |
| 2009 | Life Time Chicago Half Marathon + 5KChicago | IL | 2:02:39 | #4490 |
| 2008 | Rock 'n' Roll Chicago Half MarathonChicago | IL | 1:43:20 | #1100 |
| 2008 | EPIC Marathon and Running FestivalGreen Bay | WI | 2:12:44 | #2088 |
| 2008 | Life Time Chicago Half Marathon + 5KChicago | IL | 2:17:45 | #6636 |
| 2008 | Rock 'n' Roll Chicago Half MarathonChicago | IL | 2:20:42 | #6002 |
| 2007 | Rock 'n' Roll Chicago Half MarathonChicago | IL | 2:07:38 | #4001 |
| 2005 | Rock n Roll NashvilleNashville | TN | 3:12:46 | #10016 |
| 2004 | 2025 Aramco Houston Half Marathon Searchable Finish Line VideoHouston | TX | 1:58:51 | #1434 |
| 2001 | NYRR Fred Lebow Half MarathonNew York | NY | 2:04:05 | #2763 |
| 2000 | Covered Bridges Half MarathonWoodstock | VT | 1:36:12 | #206 |
| 1996 | Covered Bridges Half MarathonWoodstock | VT | 1:36:39 | #262 |
| 1982 | Mercer Island Rotary Half MarathonMercer Island | WA | 1:27:18 | #132 |
States Raced
1 race 2 races 3-4 races 5+ races
State Breakdown
ILIllinois
20 racesWIWisconsin
10 racesKYKentucky
6 racesNYNew York
4 racesMAMassachusetts
3 racesOHOhio
3 racesMDMaryland
2 racesPAPennsylvania
2 racesVTVermont
2 racesFLFlorida
1 raceNCNorth Carolina
1 raceNDNorth Dakota
1 raceTXTexas
1 raceWAWashington
1 raceCACalifornia
0 racesCTConnecticut
0 races50-State Challenge
16/ 51 states + DC
35 states to go