Back to League Tables
JB
John Brennan
MaleCalifornia1991–2026
140
Total Finishes
85
Distinct Races
23
States (45%)
1:24:50
PR (6:29/mi)
2:00:18
Average
-0:17:13
Faster (first to last)
Medal House
2002
Lake Placid Classic Half Marathon, 10K & 5K
1:33:49
#60 overall#53 gender
2002
Leaf Peepers Half Marathon
1:33:56
#64 overall#59 gender
2002
Rollin Irish Half Marathon
1:35:23
#34 overall#31 gender
2001
Rollin Irish Half Marathon
1:31:16
#26 overall#25 gender
2000
Covered Bridges Half Marathon
1:32:37
#141 overall#122 gender
2000
Rollin Irish Half Marathon
1:34:29
#28 overall#26 gender
2000
Leaf Peepers Half Marathon
1:34:47
#88 overall#81 gender
2000
Jersey Shore Half Marathon and 2 Mile Run
1:53:37
#246 overall#188 gender
2000
Rock ‘n’ Roll Philadelphia Half Marathon
1:57:32
#3960 overall#2797 gender
1999
Jacksonville Bank Marathon, Half Marathon
1:45:44
#155 overall#123 gender
1998
Jersey Shore Half Marathon and 2 Mile Run
1:40:01
#154 overall#136 gender
1991
Grandma's Marathon
3:03:35
#1159 overall#581 gender
Performance Timeline
Complete Race Log
| Year | Race | State | Time | Place |
|---|---|---|---|---|
| 2026 | Life Time Miami Marathon & HalfMiami | FL | 2:46:22 | #11150 |
| 2025 | The Jersey City Marathon & Half Marathon Marquee Experience at NewportJersey City | NJ | 1:35:33 | #378 |
| 2025 | Philadelphia MarathonPhiladelphia | PA | 2:13:55 | #6512 |
| 2025 | Hampton Half Marathon & 5KHampton | NH | 2:17:41 | #573 |
| 2024 | Shamrock MarathonVirginia Beach | VA | 2:07:23 | #1961 |
| 2024 | Rocky RunPhiladelphia | PA | 2:21:34 | #3236 |
| 2024 | Shamrock'n Half MarathonSacramento | CA | 2:42:16 | #2241 |
| 2024 | MERCY HEALTH GLASS CITY MARATHONToledo | OH | 2:46:50 | #1874 |
| 2024 | Santa To The Sea 1/2 Marathon, 1/4 Marathon & 5KOxnard | CA | 3:38:53 | #874 |
| 2023 | Pittsburgh Marathon WeekendPittsburgh | PA | 1:45:06 | #845 |
| 2023 | San Diego Holiday Half Marathon & 5KSan Diego | CA | 1:49:41 | #682 |
| 2023 | Naptown Half Marathon & 10K/5KAnnapolis | MD | 1:51:48 | #113 |
| 2023 | Apple Hill Half Marathon & 5KCamino | CA | 1:59:31 | #53 |
| 2021 | Beer City Half™ San DiegoSan Diego | CA | 1:39:28 | #166 |
| 2021 | Folsom Blues BreakoutFolsom | CA | 1:46:18 | #56 |
| 2019 | Gold Country Half MarathonEl Dorado Hills | CA | 1:44:29 | #66 |
| 2019 | Lola's Lake WaconiaWaconia | MN | 2:03:14 | #445 |
| 2019 | Rock 'n' Roll Washington DCWashington | DC | 2:19:39 | #5930 |
| 2019 | San Diego Holiday Half Marathon & 5KSan Diego | CA | 2:39:40 | #2201 |
| 2019 | The Coney Island Half, 10K, and 5KBrooklyn | NY | 2:52:59 | #406 |
| 2018 | Encinitas Half MarathonEncinitas | CA | 1:29:30 | #69 |
| 2018 | Pittsburgh Marathon WeekendPittsburgh | PA | 1:32:32 | #205 |
| 2018 | Gold Country Half MarathonEl Dorado Hills | CA | 1:43:43 | #57 |
| 2018 | Kaiser Permanente San Francisco Half Marathon & 5KSan Francisco | CA | 1:48:47 | #1034 |
| 2018 | B.A.A. Half MarathonBoston | MA | 2:11:09 | #3295 |
| 2018 | San Diego Holiday Half Marathon & 5KSan Diego | CA | 2:25:23 | #2001 |
| 2018 | Novo Nordisk New Jersey MarathonLong Branch | NJ | 2:54:38 | #3204 |
| 2017 | Beer City Half™ San DiegoSan Diego | CA | 1:35:43 | #136 |
| 2017 | Manchester City MarathonManchester | NH | 1:39:30 | #60 |
| 2017 | La Jolla Half Marathon & 5KSan Diego | CA | 1:40:17 | #120 |
| 2017 | Gold Country Half MarathonEl Dorado Hills | CA | 1:41:41 | #49 |
| 2017 | Brew City Marathon, Half Marathon, 10K & 5KMilwaukee | WI | 1:57:15 | #186 |
| 2017 | Newburyport Half Marathon and RelayNewburyport | MA | 2:03:24 | #925 |
| 2017 | Chicago Spring Half MarathonChicago | IL | 2:12:52 | #2202 |
| 2017 | Shamrock'n Half MarathonSacramento | CA | 2:19:01 | #1680 |
| 2017 | Urban Cow Half MarathonSacramento | CA | 2:19:10 | #1562 |
| 2017 | Monster DashMinneapolis | MN | 2:37:39 | #1631 |
| 2016 | Cocoa Beach Half MarathonCocoa Beach | FL | 1:28:17 | #13 |
| 2016 | Life Time Chicago Half Marathon + 5KChicago | IL | 1:33:14 | #120 |
| 2016 | Newburyport Half Marathon and RelayNewburyport | MA | 1:49:41 | #507 |
| 2016 | Hyannis MarathonHyannis | MA | 1:53:07 | #715 |
| 2016 | North Shore ClassicHighland Park | IL | 1:55:55 | #410 |
| 2016 | St. Luke's Half Marathon & 5KAllentown | PA | 2:06:15 | #1141 |
| 2016 | Brazen GooniesVacaville | CA | 2:06:29 | #26 |
| 2016 | Midwest Financial Group Madison Mini MarathonMadison | WI | 2:11:23 | #1372 |
| 2016 | Monster DashMinneapolis | MN | 2:40:54 | #2317 |
| 2016 | Star Wars Half Marathon - The Dark SideLake Buena Vista | FL | 2:52:39 | #8384 |
| 2015 | Pittsburgh Marathon WeekendPittsburgh | PA | 1:34:40 | #313 |
| 2015 | Chi Town Half Marathon & 10KChicago | IL | 1:46:30 | #255 |
| 2015 | Philadelphia MarathonPhiladelphia | PA | 2:19:17 | #7183 |
| 2015 | Nationwide Children's Hospital Columbus Marathon & 1/2 Marathon, Jesse Owens 5K, 1 Mile & Kids RunColumbus | OH | 2:22:49 | #6542 |
| 2015 | Historic Half Training (sponsored by FARC)Fredericksburg | VA | 2:25:04 | #3040 |
| 2015 | Summit RockSaratoga | CA | 2:29:50 | #77 |
| 2015 | 2025 Aramco Houston Half Marathon Searchable Finish Line VideoHouston | TX | 2:34:09 | #7622 |
| 2015 | 2027 Walt Disney World® Marathon WeekendOrlando | FL | 2:38:49 | #9469 |
| 2015 | Monster DashMinneapolis | MN | 2:41:58 | #4145 |
| 2015 | Rock 'n' Roll Savannah Marathon & 1/2 MarathonSavannah | GA | 3:17:25 | #10884 |
| 2014 | 2025 500 Festival Running EventsIndianapolis | IN | 1:37:14 | #919 |
| 2014 | North Shore ClassicHighland Park | IL | 1:46:31 | #150 |
| 2014 | Half At The Hamptons Half MarathonHampton | NH | 1:48:14 | #307 |
| 2014 | Twin Lights Half MarathonGloucester | MA | 1:51:23 | #218 |
| 2014 | Boston's Run To RememberBoston | MA | 1:53:18 | #1895 |
| 2014 | TripleThreat Half Marathon & 5KRockport | MA | 1:54:18 | #279 |
| 2014 | Fool's Dual Half MarathonGloucester | MA | 1:56:49 | #182 |
| 2014 | Hyannis MarathonHyannis | MA | 1:59:42 | #1481 |
| 2014 | Madison MarathonMadison | WI | 2:02:50 | #952 |
| 2014 | Austin MarathonAustin | TX | 2:08:40 | #3326 |
| 2014 | Monster DashMinneapolis | MN | 2:30:57 | #4868 |
| 2014 | 2025 Aramco Houston Half Marathon Searchable Finish Line VideoHouston | TX | 2:37:53 | #7580 |
| 2013 | Middlebury Maple RunMiddlebury | VT | 1:42:50 | #123 |
| 2013 | Madison MarathonMadison | WI | 1:44:39 | #307 |
| 2013 | 2027 Publix Fort Lauderdale A1A Marathon, Half Marathon, 6K & Kids of Love Run, & Celsius 5k Presented by ColavitaFort Lauderdale | FL | 1:44:53 | #364 |
| 2013 | Midwest Financial Group Madison Mini MarathonMadison | WI | 1:48:07 | #793 |
| 2013 | Pittsburgh Marathon WeekendPittsburgh | PA | 1:55:21 | #2955 |
| 2013 | Historic Half Training (sponsored by FARC)Fredericksburg | VA | 2:07:41 | #2443 |
| 2013 | Philadelphia MarathonPhiladelphia | PA | 2:20:12 | #8211 |
| 2013 | Monster DashMinneapolis | MN | 2:25:51 | #4520 |
| 2013 | Rocky Ridgesan Ramon | CA | 3:12:17 | #118 |
| 2012 | Hyannis MarathonHyannis | MA | 1:28:24 | #105 |
| 2012 | North Shore ClassicHighland Park | IL | 1:34:00 | #79 |
| 2012 | Half Marathon UnpluggedBurlington | VT | 1:36:39 | #93 |
| 2012 | Chi Town Half Marathon & 10KChicago | IL | 1:55:05 | #595 |
| 2012 | Philadelphia MarathonPhiladelphia | PA | 1:58:35 | #3152 |
| 2012 | B.A.A. Half MarathonBoston | MA | 2:03:58 | #3103 |
| 2012 | Adirondack Marathon Distance FestivalSchroon Lake | NY | 2:09:44 | #260 |
| 2012 | Monster DashMinneapolis | MN | 2:13:32 | #4136 |
| 2012 | Rock 'n' Roll Las VegasLas Vegas | NV | 2:25:21 | #9855 |
| 2012 | 2025 Aramco Houston Half Marathon Searchable Finish Line VideoHouston | TX | 2:29:16 | #6301 |
| 2012 | Detroit Free Press MarathonDetroit | MI | 4:29:17 | #2026 |
| 2011 | Providence Rhode RacesEast Providence | RI | 1:30:09 | #72 |
| 2011 | 2025 500 Festival Running EventsIndianapolis | IN | 1:31:26 | #650 |
| 2011 | Hyannis MarathonHyannis | MA | 1:34:17 | #193 |
| 2011 | 2027 Publix Fort Lauderdale A1A Marathon, Half Marathon, 6K & Kids of Love Run, & Celsius 5k Presented by ColavitaFort Lauderdale | FL | 1:34:48 | #105 |
| 2011 | Kaiser Permanente San Francisco Half Marathon & 5KSan Francisco | CA | 1:45:13 | #1043 |
| 2011 | Midwest Financial Group Madison Mini MarathonMadison | WI | 1:51:19 | #773 |
| 2011 | Pensacola Beach Run Half MarathonGulf Breeze | FL | 1:51:28 | #90 |
| 2011 | Boston's Run To RememberBoston | MA | 1:51:43 | #1009 |
| 2011 | 2026 Silver Strand Veterans Day Half Marathon, 10 Miler, 12K & 5K - San DiegoCoronado | CA | 1:54:12 | #708 |
| 2011 | North Shore ClassicHighland Park | IL | 2:06:15 | #1523 |
| 2011 | Monster DashMinneapolis | MN | 2:16:38 | #3534 |
| 2010 | 2025 500 Festival Running EventsIndianapolis | IN | 1:32:06 | #767 |
| 2010 | 2027 Publix Fort Lauderdale A1A Marathon, Half Marathon, 6K & Kids of Love Run, & Celsius 5k Presented by ColavitaFort Lauderdale | FL | 1:38:19 | #131 |
| 2010 | Shamrock'n Half MarathonSacramento | CA | 1:41:02 | #323 |
| 2010 | St. Luke's Half Marathon & 5KAllentown | PA | 1:50:55 | #857 |
| 2010 | Tucson MarathonTucson | AZ | 1:54:14 | #423 |
| 2010 | Hyannis MarathonHyannis | MA | 1:54:35 | #1065 |
| 2010 | Oakland Running FestivalOakland | CA | 2:05:14 | #1061 |
| 2010 | Monster DashMinneapolis | MN | 2:15:18 | #2608 |
| 2010 | Brazen New Year's DayCastro Valley | CA | 2:26:07 | #67 |
| 2009 | Marin County Half MarathonSan Rafael | CA | 1:44:51 | #40 |
| 2009 | 2027 Publix Fort Lauderdale A1A Marathon, Half Marathon, 6K & Kids of Love Run, & Celsius 5k Presented by ColavitaFort Lauderdale | FL | 1:45:11 | #341 |
| 2009 | St. Luke's Half Marathon & 5KAllentown | PA | 1:56:47 | #1157 |
| 2009 | New Bedford Half MarathonNew Bedford | MA | 1:59:26 | #1396 |
| 2009 | Monster DashMinneapolis | MN | 2:19:45 | #2069 |
| 2009 | Johnny Kelley Half MarathonHyannis | MA | 2:24:00 | #395 |
| 2009 | Rock ‘n’ Roll Philadelphia Half MarathonPhiladelphia | PA | 2:28:19 | #10561 |
| 2008 | Hyannis MarathonHyannis | MA | 1:40:10 | #269 |
| 2008 | YMCA Harrisburg Half & 10KHarrisburg | PA | 1:45:00 | #201 |
| 2008 | Tucson MarathonTucson | AZ | 1:57:09 | #494 |
| 2008 | Eversource Hartford Marathon, Half Marathon, Relay & Charity 5KHartford | CT | 2:03:38 | #1648 |
| 2008 | Philadelphia MarathonPhiladelphia | PA | 2:12:25 | #2825 |
| 2008 | Monster DashMinneapolis | MN | 2:22:06 | #841 |
| 2007 | Newport MarathonNewport | RI | 1:24:50 | #10 |
| 2007 | Sunrise Marathon 5K/10K/13.1 SAN FRANCISCOSan Francisco | CA | 1:38:22 | #129 |
| 2007 | Hyannis MarathonHyannis | MA | 1:50:20 | #524 |
| 2006 | New Bedford Half MarathonNew Bedford | MA | 1:36:54 | #461 |
| 2006 | 17th Annual Myrtle Beach Mini Marathon & Coastal 5KMyrtle Beach | SC | 1:44:39 | #378 |
| 2006 | Carlsbad MarathonCarlsbad | CA | 1:53:58 | #1101 |
| 2006 | Covered Bridges Half MarathonWoodstock | VT | 1:59:29 | #871 |
| 2006 | Davis StampedeDavis | CA | 2:17:17 | #610 |
| 2005 | B.A.A. Half MarathonBoston | MA | 1:43:12 | #515 |
| 2004 | Detroit Free Press MarathonDetroit | MI | 1:31:51 | #34 |
| 2004 | Rock ‘n’ Roll Philadelphia Half MarathonPhiladelphia | PA | 2:25:43 | #6822 |
| 2003 | Champlain Islands Marathon & Half MarathonSouth Hero | VT | 1:32:01 | #20 |
| 2003 | Leaf Peepers Half MarathonWaterbury | VT | 1:34:43 | #68 |
| 2003 | Fairfield Road RacesFairfield | CT | 1:49:31 | #742 |
| 2003 | 2027 Walt Disney World® Marathon WeekendOrlando | FL | 1:54:44 | #536 |
| 2003 | Covered Bridges Half MarathonWoodstock | VT | 1:59:20 | #797 |
| 2003 | Rock 'n' Roll Virgina Beach Half MarathonVirginia Beach | VA | 2:08:38 | #3895 |
| 2003 | Davis StampedeDavis | CA | 2:17:59 | #713 |
| 2002 | Lake Placid Classic Half Marathon, 10K & 5KLake Placid | NY | 1:33:49 | #60 |
| 2002 | Leaf Peepers Half MarathonWaterbury | VT | 1:33:56 | #64 |
| 2002 | Rollin Irish Half MarathonEssex | VT | 1:35:23 | #34 |
| 2002 | Kaiser Permanente San Francisco Half Marathon & 5KSan Francisco | CA | 1:39:52 | #536 |
| 2002 | Liberty Waterfront Half Marathon and 5K RunJersey City | NJ | 2:01:59 | #851 |
| 2002 | Davis StampedeDavis | CA | 2:12:10 | #654 |
| 2002 | NYRR Fred Lebow Half MarathonNew York | NY | 2:25:21 | #4305 |
| 2001 | Rollin Irish Half MarathonEssex | VT | 1:31:16 | #26 |
| 2000 | Covered Bridges Half MarathonWoodstock | VT | 1:32:37 | #141 |
| 2000 | Rollin Irish Half MarathonEssex | VT | 1:34:29 | #28 |
| 2000 | Leaf Peepers Half MarathonWaterbury | VT | 1:34:47 | #88 |
| 2000 | Jersey Shore Half Marathon and 2 Mile RunHighlands | NJ | 1:53:37 | #246 |
| 2000 | Rock ‘n’ Roll Philadelphia Half MarathonPhiladelphia | PA | 1:57:32 | #3960 |
| 1999 | Jacksonville Bank Marathon, Half MarathonJacksonville | FL | 1:45:44 | #155 |
| 1998 | Jersey Shore Half Marathon and 2 Mile RunHighlands | NJ | 1:40:01 | #154 |
| 1991 | Grandma's MarathonDuluth | MN | 3:03:35 | #1159 |
States Raced
1 race 2 races 3-4 races 5+ races
State Breakdown
CACalifornia
32 racesMAMassachusetts
20 racesPAPennsylvania
17 racesMNMinnesota
12 racesVTVermont
12 racesFLFlorida
11 racesILIllinois
8 racesWIWisconsin
6 racesNJNew Jersey
5 racesNYNew York
4 racesTXTexas
4 racesVAVirginia
4 racesINIndiana
3 racesAZArizona
2 racesCTConnecticut
2 racesMIMichigan
2 racesOHOhio
2 racesRIRhode Island
2 racesDCDistrict of Columbia
1 raceGAGeorgia
1 raceMDMaryland
1 raceSCSouth Carolina
1 raceIDIdaho
0 races50-State Challenge
23/ 51 states + DC
28 states to go