Back to League Tables
JK
John Koch
MaleCalifornia1986–2025
102
Total Finishes
56
Distinct Races
22
States (43%)
1:22:58
PR (6:20/mi)
1:57:57
Average
+1:09:21
Slower (first to last)
Medal House
2003
Kentucky Derby Festival Race Weekend
1:38:54
#547 overall#495 gender
2002
Parlor City Trot
1:34:50
#30 overall#27 gender
2002
2025 500 Festival Running Events
1:36:27
#1060 overall#968 gender
2002
El Paso Marathon 'E' & 'L' Medals
1:42:08
#267 overall#217 gender
2002
Rock ‘n’ Roll Philadelphia Half Marathon
1:57:52
#3052 overall#2182 gender
2002
Rock 'n' Roll Virgina Beach Half Marathon
2:16:22
#4930 overall#2780 gender
2001
2025 500 Festival Running Events
1:37:08
#969 overall#897 gender
2000
Seattle Marathon
2:16:26
#2887 overall#1560 gender
1998
Kentucky Derby Festival Race Weekend
1:38:01
#698 overall#637 gender
1988
Snow Joke Half Marathon
1:28:34
#22 overall#21 gender
1987
Snow Joke Half Marathon
1:30:23
#25 overall#24 gender
1986
Snow Joke Half Marathon
1:40:54
#36 overall#34 gender
Performance Timeline
Complete Race Log
| Year | Race | State | Time | Place |
|---|---|---|---|---|
| 2025 | Homer Spit RunHomer | AR | 1:46:00 | #8 |
| 2025 | Napa Valley MarathonNapa | CA | 2:50:15 | #2236 |
| 2023 | 2026 Avenue of the Giants MarathonArcata | CA | 2:29:44 | #595 |
| 2023 | Baltimore Running FestivalBaltimore | MD | 2:49:40 | #2963 |
| 2023 | 2025 Aramco Houston Half Marathon Searchable Finish Line VideoHouston | TX | 3:59:43 | #12797 |
| 2022 | Baltimore Running FestivalBaltimore | MD | 2:42:40 | #2757 |
| 2021 | Baltimore Running FestivalBaltimore | MD | 2:21:35 | #1582 |
| 2021 | Timberline MarathonClackamas Lake Historic Ranger Station | OR | 2:30:02 | #39 |
| 2020 | Gasparilla Distance Classic Race WeekendTampa | FL | 2:32:12 | #2868 |
| 2019 | Rock 'n' Roll Washington DCWashington | DC | 1:35:46 | #484 |
| 2019 | Grandma's MarathonDuluth | MN | 1:38:33 | #607 |
| 2019 | Oldfield Half Marathon & Three Person RelayBaldwin | MD | 2:01:29 | #46 |
| 2019 | Best Damn Race Safety HarborSafety Harbor | FL | 2:12:52 | #359 |
| 2019 | Best Damn Race - Safety HarborSafety Harbor | FL | 2:12:52 | #359 |
| 2019 | St. Paddy's Day Half MarathonHouston | TX | 2:23:32 | #311 |
| 2019 | Baltimore Running FestivalBaltimore | MD | 2:29:32 | #3901 |
| 2019 | Gasparilla Distance Classic Race WeekendTampa | FL | 2:33:56 | #2939 |
| 2019 | Pyramids Half MarathonGiza | — | 3:38:30 | #918 |
| 2018 | Rock 'n' Roll Washington DCWashington | DC | 1:47:05 | #1273 |
| 2018 | Allianz Richmond Marathon, CarMax Richmond Half Marathon, & Richmond 8kRichmond | VA | 2:03:43 | #2994 |
| 2018 | Baltimore Running FestivalBaltimore | MD | 2:12:50 | #2706 |
| 2018 | Best Damn Race Safety HarborSafety Harbor | FL | 2:18:54 | #454 |
| 2018 | Best Damn Race - Safety HarborSafety Harbor | FL | 2:18:55 | #454 |
| 2018 | Madison MarathonMadison | WI | 2:33:12 | #2221 |
| 2018 | Gasparilla Distance Classic Race WeekendTampa | FL | 2:46:45 | #4038 |
| 2017 | Best Damn Race Safety HarborSafety Harbor | FL | 2:04:25 | #311 |
| 2017 | Best Damn Race - Safety HarborSafety Harbor | FL | 2:04:25 | #311 |
| 2017 | Midwest Financial Group Madison Mini MarathonMadison | WI | 2:41:18 | #2153 |
| 2016 | B.A.A. Half MarathonBoston | MA | 1:46:28 | #1079 |
| 2016 | Urban Cow Half MarathonSacramento | CA | 1:51:56 | #454 |
| 2016 | MERCY HEALTH GLASS CITY MARATHONToledo | OH | 1:52:24 | #605 |
| 2016 | Brainerd Jaycees Run for the LakesNisswa | MN | 2:10:17 | #197 |
| 2015 | Urban Cow Half MarathonSacramento | CA | 1:50:15 | #425 |
| 2015 | Maple Grove Half MarathonMaple Grove | MN | 2:07:52 | #290 |
| 2015 | Fargo Marathon WeekendFargo | ND | 2:28:54 | #3701 |
| 2015 | Shamrock'n Half MarathonSacramento | CA | 2:29:12 | #3796 |
| 2014 | St. Luke's Half Marathon & 5KAllentown | PA | 1:42:38 | #344 |
| 2014 | Historic Half Training (sponsored by FARC)Fredericksburg | VA | 1:52:35 | #1004 |
| 2014 | Grandma's MarathonDuluth | MN | 1:58:09 | #2625 |
| 2014 | American River Parkway Half MarathonSacramento | CA | 2:04:06 | #427 |
| 2014 | Minnesota Half Marathon and 5kSaint Paul | MN | 2:15:22 | #830 |
| 2013 | Runner's World Half Marathon and FestivalBethlehem | PA | 1:37:03 | #174 |
| 2013 | Monster DashMinneapolis | MN | 1:40:09 | #457 |
| 2013 | Lehigh Valley Health Network Via MarathonAllentown | PA | 1:40:45 | #100 |
| 2013 | Moustache RunMinneapolis | MN | 1:49:13 | #166 |
| 2013 | Historic Half Training (sponsored by FARC)Fredericksburg | VA | 1:50:23 | #783 |
| 2013 | Team Ortho Polar DashMinneapolis | MN | 1:54:26 | #197 |
| 2013 | Monster DashMinneapolis | MN | 1:56:03 | #1683 |
| 2013 | Maple Grove Half MarathonMaple Grove | MN | 1:57:28 | #208 |
| 2013 | PRESALE 2027 AmeriHealth New Jersey April Fools Half Marathon & 8KAtlantic City | NJ | 2:17:22 | #1174 |
| 2013 | North Shore ClassicHighland Park | IL | 2:20:31 | #1885 |
| 2012 | Shamrock'n Half MarathonSacramento | CA | 1:45:58 | #463 |
| 2012 | Urban Wildland Half Marathon & 5K (Richfield, MN)Richfield | MN | 1:51:28 | #314 |
| 2012 | Monster DashMinneapolis | MN | 1:55:51 | #1934 |
| 2012 | Maple Grove Half MarathonMaple Grove | MN | 1:59:20 | #269 |
| 2012 | Pittsburgh Marathon WeekendPittsburgh | PA | 2:05:01 | #3905 |
| 2012 | USA Fit Marathon, Half Marathon, and 5KSugar Land | TX | 2:12:19 | #340 |
| 2011 | Deadwood Mickelson Trail MarathonDeadwood | SD | 1:28:12 | #23 |
| 2011 | Strider Half MarathonMilwaukee | WI | 1:36:31 | #62 |
| 2011 | 2025 500 Festival Running EventsIndianapolis | IN | 1:41:53 | #2018 |
| 2011 | Run Like Hell Half Marathon/10K/5KPortland | OR | 2:05:36 | #506 |
| 2011 | Coeur D'Alene Marathon & Half MarathonCoeur D'alene | ID | 2:10:10 | #685 |
| 2011 | Rock n Roll NashvilleNashville | TN | 2:17:04 | #8621 |
| 2010 | Sioux Falls MarathonSioux Falls | SD | 1:31:10 | #39 |
| 2010 | River Rat RunYankton | SD | 1:35:58 | #6 |
| 2010 | 2025 500 Festival Running EventsIndianapolis | IN | 1:40:29 | #2046 |
| 2010 | Shamrock'n Half MarathonSacramento | CA | 1:43:37 | #397 |
| 2010 | Rock ‘n’ Roll Philadelphia Half MarathonPhiladelphia | PA | 1:49:01 | #2078 |
| 2010 | St. Jude Rock 'n' Roll SeattleSeattle | WA | 1:58:13 | #3121 |
| 2009 | Sioux Falls MarathonSioux Falls | SD | 1:22:58 | #13 |
| 2009 | Strider Half MarathonMilwaukee | WI | 1:39:37 | #84 |
| 2009 | The Maryland Half Marathon & 5KFulton | MD | 1:43:07 | #126 |
| 2009 | 2025 500 Festival Running EventsIndianapolis | IN | 1:43:55 | #2699 |
| 2009 | Urban Cow Half MarathonSacramento | CA | 1:46:29 | #418 |
| 2009 | Rock ‘n’ Roll Philadelphia Half MarathonPhiladelphia | PA | 1:51:50 | #3913 |
| 2009 | Fargo Marathon WeekendFargo | ND | 1:54:49 | #1077 |
| 2009 | Cleveland Marathon & Half MarathonCleveland | OH | 1:56:31 | #1341 |
| 2008 | Sioux Falls MarathonSioux Falls | SD | 1:24:43 | #27 |
| 2008 | University of Okoboji Marathon, Triathlon, Half Marathon & 10KOkoboji | IA | 1:29:50 | #6 |
| 2008 | Deadwood Mickelson Trail MarathonDeadwood | SD | 1:33:39 | #35 |
| 2008 | 2025 500 Festival Running EventsIndianapolis | IN | 1:38:20 | #1382 |
| 2008 | Shamrock'n Half MarathonSacramento | CA | 1:47:47 | #387 |
| 2008 | Lake Minnetonka Half MarathonWayzata | MN | 1:47:49 | #291 |
| 2008 | B&A Trail Marathon and Half MarathonSeverna Park | MD | 1:49:33 | #215 |
| 2008 | Kentucky Derby Festival Race WeekendLouisville | KY | 1:50:04 | #1395 |
| 2008 | Brainerd Jaycees Run for the LakesNisswa | MN | 1:52:21 | #41 |
| 2007 | 2025 500 Festival Running EventsIndianapolis | IN | 1:37:09 | #1106 |
| 2007 | Shamrock'n Half MarathonSacramento | CA | 1:41:09 | #221 |
| 2007 | Sunrise Marathon 5K/10K/13.1 SAN FRANCISCOSan Francisco | CA | 1:49:36 | #498 |
| 2006 | Shamrock'n Half MarathonSacramento | CA | 1:36:02 | #82 |
| 2006 | Urban Cow Half MarathonSacramento | CA | 1:47:05 | #287 |
| 2005 | 2025 500 Festival Running EventsIndianapolis | IN | 1:33:58 | #766 |
| 2005 | Cleveland Marathon & Half MarathonCleveland | OH | 1:41:33 | #165 |
| 2005 | Urban Cow Half MarathonSacramento | CA | 1:58:15 | #421 |
| 2004 | 2025 500 Festival Running EventsIndianapolis | IN | 1:34:07 | #680 |
| 2004 | Baltimore Running FestivalBaltimore | MD | 1:34:38 | #103 |
| 2004 | Sioux Falls MarathonSioux Falls | SD | 1:42:40 | #111 |
| 2004 | Kentucky Derby Festival Race WeekendLouisville | KY | 1:46:07 | #859 |
| 2003 | Kentucky Derby Festival Race WeekendLouisville | KY | 1:38:54 | #547 |
| 2003 | Sioux Falls MarathonSioux Falls | SD | 1:41:07 | #113 |
| 2003 | 2025 500 Festival Running EventsIndianapolis | IN | 1:42:26 | #1907 |
| 2002 | Parlor City TrotBluffton | IN | 1:34:50 | #30 |
| 2002 | 2025 500 Festival Running EventsIndianapolis | IN | 1:36:27 | #1060 |
| 2002 | El Paso Marathon 'E' & 'L' MedalsEl Paso | TX | 1:42:08 | #267 |
| 2002 | Rock ‘n’ Roll Philadelphia Half MarathonPhiladelphia | PA | 1:57:52 | #3052 |
| 2002 | Rock 'n' Roll Virgina Beach Half MarathonVirginia Beach | VA | 2:16:22 | #4930 |
| 2001 | 2025 500 Festival Running EventsIndianapolis | IN | 1:37:08 | #969 |
| 2000 | Seattle MarathonSeattle | WA | 2:16:26 | #2887 |
| 1998 | Kentucky Derby Festival Race WeekendLouisville | KY | 1:38:01 | #698 |
| 1988 | Snow Joke Half MarathonSeeley Lake | MT | 1:28:34 | #22 |
| 1987 | Snow Joke Half MarathonSeeley Lake | MT | 1:30:23 | #25 |
| 1986 | Snow Joke Half MarathonSeeley Lake | MT | 1:40:54 | #36 |
States Raced
1 race 2 races 3-4 races 5+ races
State Breakdown
CACalifornia
15 racesMNMinnesota
15 racesINIndiana
11 racesFLFlorida
9 racesMDMaryland
9 racesSDSouth Dakota
8 racesPAPennsylvania
7 racesKYKentucky
4 racesTXTexas
4 racesVAVirginia
4 racesWIWisconsin
4 racesMTMontana
3 racesOHOhio
3 racesDCDistrict of Columbia
2 racesNDNorth Dakota
2 racesOROregon
2 racesWAWashington
2 racesARArkansas
1 raceIDIdaho
1 raceILIllinois
1 raceMAMassachusetts
1 raceNJNew Jersey
1 race50-State Challenge
22/ 51 states + DC
29 states to go