Back to League Tables
CW
Craig Williams
MaleFlorida1988–2025
193
Total Finishes
106
Distinct Races
31
States (61%)
1:26:54
PR (6:38/mi)
1:57:58
Average
+1:20:40
Slower (first to last)
Medal House
2004
Presque Isle Half Marathon
1:38:07
#104 overall#91 gender
2003
Jacksonville Bank Marathon, Half Marathon
1:32:40
#43 overall#36 gender
2003
Presque Isle Half Marathon
1:40:37
#106 overall#87 gender
2003
Cook Forest Half Marathon & 5K
1:47:37
#128 overall#106 gender
2002
Grandma's Marathon
2:05:38
#2403 overall#1425 gender
2002
Rock n Roll Nashville
2:10:49
#2553 overall#1490 gender
2000
Seattle Marathon
2:13:59
#2705 overall#1485 gender
1994
2025 500 Festival Running Events
2:08:24
#5553 overall#4544 gender
1991
Hospital Hill Run
1:50:58
#1036 overall#900 gender
1990
Hospital Hill Run
1:48:18
#1001 overall#894 gender
1989
Hospital Hill Run
1:38:59
#580 overall#530 gender
1988
Hospital Hill Run
1:40:13
#657 overall#609 gender
Performance Timeline
Complete Race Log
| Year | Race | State | Time | Place |
|---|---|---|---|---|
| 2025 | Cocoa Beach Half MarathonCocoa Beach | FL | 1:44:15 | #23 |
| 2025 | Amelia Island Half MarathonAmelia Island | FL | 1:46:42 | #80 |
| 2025 | NYCRUNS Brooklyn Ice Cream Social Half MarathonBrooklyn | NY | 1:46:46 | #3610 |
| 2025 | Space Coast Marathon & Half MarathonCocoa | FL | 1:47:18 | #192 |
| 2025 | Toyota Music Factory Half MarathonIrving | TX | 2:50:52 | #600 |
| 2025 | Texas Big Star Half MarathonFrisco | TX | 2:55:24 | #979 |
| 2025 | Sleepy Hollow Half MarathonSleepy Hollow | NY | 3:00:53 | #563 |
| 2024 | AdventHealth Howey-in-the-Hills 5K, 10K & Half Marathon presented by LiveTrends Design GroupHowey in the Hills | FL | 1:31:41 | #7 |
| 2024 | Best Damn Race OrlandoOrlando | FL | 1:31:59 | #29 |
| 2024 | Best Damn Race - OrlandoOrlando | FL | 1:32:00 | #29 |
| 2024 | AdventHealth Lake Minneola Half Marathon, 10K and 5KClermont | FL | 1:32:50 | #18 |
| 2024 | Space Coast Marathon & Half MarathonCocoa | FL | 1:33:58 | #72 |
| 2024 | Mount Dora Half Marathon & 5KMount Dora | FL | 1:34:24 | #54 |
| 2024 | OUC Orlando Half MarathonOrlando | FL | 1:34:32 | #200 |
| 2024 | Town of Celebration Marathon & Half MarathonCelebration | FL | 1:36:38 | #68 |
| 2024 | Cocoa Beach Half MarathonCocoa Beach | FL | 1:39:46 | #6 |
| 2024 | Justice RunFort Worth | TX | 2:49:54 | #104 |
| 2024 | Hairy Gorilla Half Marathon and Squirrelly Six MileVoorheesville | NY | 2:53:50 | #91 |
| 2024 | 2026 Disneyland® Half Marathon Weekend presented by HONDAAnaheim | CA | 2:57:14 | #4633 |
| 2023 | Cocoa Beach Half MarathonCocoa Beach | FL | 1:32:16 | #5 |
| 2023 | Publix Florida MarathonMelbourne | FL | 1:32:59 | #25 |
| 2023 | Space Coast Marathon & Half MarathonCocoa | FL | 1:34:17 | #18 |
| 2023 | OUC Orlando Half MarathonOrlando | FL | 1:35:17 | #81 |
| 2023 | Mount Dora Half Marathon & 5KMount Dora | FL | 1:36:32 | #35 |
| 2023 | The LESS Popular Brooklyn Half Marathon!Brooklyn | NY | 1:41:10 | #3819 |
| 2023 | Chicago Spring Half MarathonChicago | IL | 2:12:45 | #2596 |
| 2023 | 2026 Disney Wine & Dine Half Marathon WeekendOrlando | FL | 2:46:14 | #4554 |
| 2023 | Toyota Music Factory Half MarathonIrving | TX | 3:01:41 | #456 |
| 2022 | Bellingham Bay MarathonBellingham | WA | 1:29:52 | #19 |
| 2022 | Cocoa Beach Half MarathonCocoa Beach | FL | 1:29:53 | #11 |
| 2022 | Publix Florida MarathonMelbourne | FL | 1:30:33 | #21 |
| 2022 | Mount Dora Half Marathon & 5KMount Dora | FL | 1:32:06 | #36 |
| 2022 | Run SF "Golden Gate City" 5K/10K/13.1San Francisco | CA | 1:32:54 | #97 |
| 2022 | Space Coast Marathon & Half MarathonCocoa | FL | 1:37:00 | #24 |
| 2022 | United Airlines NYC HalfNew York | NY | 1:49:16 | #5194 |
| 2022 | Druthers Helderberg to Hudson Half MarathonAltamont | NY | 2:38:17 | #1485 |
| 2022 | Hangover Half MarathonAlbany | NY | 2:47:56 | #140 |
| 2022 | Texas Big Star Half MarathonFrisco | TX | 3:25:47 | #630 |
| 2021 | Bellingham Bay MarathonBellingham | WA | 1:32:28 | #24 |
| 2021 | Publix Florida MarathonMelbourne | FL | 1:33:07 | #22 |
| 2021 | Gasparilla Distance Classic Race WeekendTampa | FL | 1:35:43 | #20 |
| 2021 | OUC Orlando Half MarathonOrlando | FL | 1:35:46 | #127 |
| 2021 | The LESS Popular Brooklyn Half Marathon!Brooklyn | NY | 1:37:21 | #430 |
| 2021 | 2027 Publix Fort Lauderdale A1A Marathon, Half Marathon, 6K & Kids of Love Run, & Celsius 5k Presented by ColavitaFort Lauderdale | FL | 1:38:02 | #114 |
| 2021 | United Airlines NYC HalfNew York | NY | 1:38:54 | #912 |
| 2021 | Hokie Half Marathon and 5KBlacksburg | VA | 1:46:35 | #106 |
| 2021 | Mohawk Hudson River MarathonUnknown | NY | 2:23:37 | #456 |
| 2021 | Hairy Gorilla Half Marathon and Squirrelly Six MileVoorheesville | NY | 2:57:40 | #139 |
| 2020 | Gasparilla Distance Classic Race WeekendTampa | FL | 1:30:35 | #94 |
| 2020 | Mount Dora Half Marathon & 5KMount Dora | FL | 1:31:49 | #24 |
| 2020 | B.A.A. Half MarathonBoston | MA | 1:31:51 | #284 |
| 2020 | DONNA Marathon WeekendJacksonville Beach | FL | 1:38:11 | #79 |
| 2019 | Shark Bite Half Marathon & 5kNew Smyrna Beach | FL | 1:33:10 | #31 |
| 2019 | Cocoa Beach Half MarathonCocoa Beach | FL | 1:33:29 | #8 |
| 2019 | Publix Florida MarathonMelbourne | FL | 1:36:55 | #39 |
| 2019 | Cape Canaveral Lighthouse Foundation Half MarathonCape Canaveral | FL | 1:37:08 | #13 |
| 2019 | USA Beach Running ChampionshipsCocoa Beach | FL | 1:38:36 | #6 |
| 2019 | The LESS Popular Brooklyn Half Marathon!Brooklyn | NY | 1:43:24 | #4412 |
| 2019 | Carlsbad MarathonCarlsbad | CA | 1:45:31 | #446 |
| 2019 | Baystate MarathonLowell | MA | 1:52:48 | #320 |
| 2019 | Moe's Better Half MarathonSan Marcos | TX | 1:56:36 | #66 |
| 2019 | Beer City Half™ San DiegoSan Diego | CA | 2:09:00 | #1456 |
| 2019 | Druthers Helderberg to Hudson Half MarathonAltamont | NY | 2:48:22 | #1982 |
| 2018 | Mount Dora Half Marathon & 5KMount Dora | FL | 1:34:01 | #34 |
| 2018 | Cape Canaveral Lighthouse Foundation Half MarathonCape Canaveral | FL | 1:37:24 | #12 |
| 2018 | Cocoa Beach Half MarathonCocoa Beach | FL | 1:37:59 | #15 |
| 2018 | The LESS Popular Brooklyn Half Marathon!Brooklyn | NY | 1:41:57 | #3827 |
| 2018 | Pettit Indoor MarathonMilwaukee | WI | 1:42:14 | #23 |
| 2018 | Town of Celebration Marathon & Half MarathonCelebration | FL | 1:44:14 | #107 |
| 2018 | Life Time Chicago Half Marathon + 5KChicago | IL | 1:45:03 | #762 |
| 2018 | The Unforgettable Staten Island Half Marathon!Staten Island | NY | 1:45:43 | #2380 |
| 2018 | Kiawah Island MarathonKiawah Island | SC | 1:45:58 | #367 |
| 2018 | Oaktown Half Marathon & 5KOakland | CA | 1:47:31 | #204 |
| 2018 | Run on the BeachCocoa Beach | FL | 1:48:43 | #14 |
| 2018 | The Halloween Half and 5k Las VegasLas Vegas | NV | 1:50:04 | #39 |
| 2018 | Liberty Waterfront Half Marathon and 5K RunJersey City | NJ | 1:54:08 | #493 |
| 2018 | Run With the Horses MarathonGreen River | WY | 2:02:27 | #3 |
| 2018 | San Diego Beach & Bay Half MarathonSan Diego | CA | 2:07:22 | #797 |
| 2018 | Philadelphia MarathonPhiladelphia | PA | 2:09:55 | #5413 |
| 2018 | Gasparilla Distance Classic Race WeekendTampa | FL | 2:22:57 | #2722 |
| 2018 | Texas Big Star Half MarathonFrisco | TX | 2:42:04 | #734 |
| 2018 | Race 13.1 St. LouisSt. Louis | MO | 2:49:04 | #549 |
| 2018 | Rock 'n' Roll New OrleansNew Orleans | LA | 2:56:05 | #6113 |
| 2017 | Novo Nordisk New Jersey MarathonLong Branch | NJ | 1:36:58 | #139 |
| 2017 | United Airlines NYC HalfNew York | NY | 1:37:20 | #1948 |
| 2017 | Run Elevated Half MarathonSandy | UT | 1:41:50 | #51 |
| 2017 | The LESS Popular Brooklyn Half Marathon!Brooklyn | NY | 1:49:39 | #7020 |
| 2017 | Monster DashMinneapolis | MN | 1:53:36 | #511 |
| 2017 | UTHealth Houston Half Marathon & 10KHouston | TX | 1:54:25 | #987 |
| 2017 | Shamrock'n Half MarathonSacramento | CA | 2:06:19 | #1075 |
| 2017 | Star Wars Half Marathon - The Dark SideLake Buena Vista | FL | 2:25:40 | #3764 |
| 2017 | NYRR Fred Lebow Half MarathonNew York | NY | 2:30:00 | #4072 |
| 2017 | Texas Big Star Half MarathonFrisco | TX | 2:37:27 | #798 |
| 2017 | Breakneck Point Trail RunsBeacon | NY | 3:46:41 | #76 |
| 2016 | United Airlines NYC HalfNew York | NY | 1:36:07 | #1682 |
| 2016 | Bird-in-Hand Half Marathon, 5K, and Kid's Fun RunBird In Hand | PA | 1:39:10 | #31 |
| 2016 | Nookachamps Winter RunsMount Vernon | WA | 1:41:51 | #24 |
| 2016 | The LESS Popular Brooklyn Half Marathon!Brooklyn | NY | 1:42:07 | #3587 |
| 2016 | Mt. Sneffels Half Marathon & 10KOuray | CO | 1:49:59 | #107 |
| 2016 | Shamrock'n Half MarathonSacramento | CA | 2:07:24 | #1553 |
| 2016 | Star Wars Half Marathon - The Dark SideLake Buena Vista | FL | 2:27:40 | #4366 |
| 2016 | Mohawk Hudson River MarathonUnknown | NY | 2:38:58 | #791 |
| 2016 | Philadelphia MarathonPhiladelphia | PA | 2:50:07 | #9486 |
| 2015 | The LESS Popular Brooklyn Half Marathon!Brooklyn | NY | 1:36:15 | #1807 |
| 2015 | NYRR Fred Lebow Half MarathonNew York | NY | 1:38:21 | #470 |
| 2015 | The Unforgettable Staten Island Half Marathon!Staten Island | NY | 1:41:20 | #1046 |
| 2015 | United Airlines NYC HalfNew York | NY | 1:41:33 | #2494 |
| 2015 | Runner's World Half Marathon and FestivalBethlehem | PA | 1:43:23 | #254 |
| 2015 | Avenue Of The VinesLodi | CA | 1:51:12 | #82 |
| 2015 | Shamrock'n Half MarathonSacramento | CA | 1:59:55 | #1373 |
| 2015 | Soldier Marathon & Half MarathonColumbus | GA | 2:53:35 | #763 |
| 2014 | Runner's World Half Marathon and FestivalBethlehem | PA | 1:38:34 | #199 |
| 2014 | The Unforgettable Staten Island Half Marathon!Staten Island | NY | 1:39:47 | #1137 |
| 2014 | United Airlines NYC HalfNew York | NY | 1:40:56 | #2687 |
| 2014 | Shamrock'n Half MarathonSacramento | CA | 1:46:55 | #620 |
| 2014 | NYRR Fred Lebow Half MarathonNew York | NY | 1:47:09 | #922 |
| 2014 | Avenue Of The VinesLodi | CA | 1:50:11 | #64 |
| 2014 | Surf City MarathonHuntington Beach | CA | 1:50:45 | #1856 |
| 2014 | OC Marathon - Half Marathon - 5KNewport Beach | CA | 1:50:50 | #1003 |
| 2014 | Urban Cow Half MarathonSacramento | CA | 1:57:38 | #700 |
| 2014 | Unite Half Marathon & 8K RunNew Brunswick | NJ | 2:37:14 | #2670 |
| 2014 | Mercedes Benz Marathon and Half MarathonBirmingham | AL | 2:47:08 | #2755 |
| 2013 | The LESS Popular Brooklyn Half Marathon!Brooklyn | NY | 1:42:27 | #3580 |
| 2013 | United Airlines NYC HalfNew York | NY | 1:42:36 | #2331 |
| 2013 | The Unforgettable Staten Island Half Marathon!Staten Island | NY | 1:47:18 | #1603 |
| 2013 | NYRR Fred Lebow Half MarathonNew York | NY | 1:49:55 | #1555 |
| 2013 | Runner's World Half Marathon and FestivalBethlehem | PA | 1:52:03 | #782 |
| 2013 | 2026 2XU Long Beach Marathon & Half MarathonLong Beach | CA | 1:52:21 | #1368 |
| 2013 | Avenue Of The VinesLodi | CA | 1:54:16 | #120 |
| 2013 | Fairfield Road RacesFairfield | CT | 1:54:33 | #998 |
| 2013 | Davis MoonLight RunDavis | CA | 2:15:44 | #504 |
| 2013 | Pittsburgh Marathon WeekendPittsburgh | PA | 2:21:18 | #8975 |
| 2013 | Kentucky Derby Festival Race WeekendLouisville | KY | 2:30:18 | #7448 |
| 2012 | Holiday Half Marathon & 5K Ugly Sweater RunPomona | CA | 1:34:35 | #106 |
| 2012 | United Airlines NYC HalfNew York | NY | 1:45:38 | #3533 |
| 2012 | Maui Oceanfront MarathonUnknown | HI | 1:45:54 | #37 |
| 2012 | Philadelphia MarathonPhiladelphia | PA | 1:45:58 | #1191 |
| 2012 | The Unforgettable Staten Island Half Marathon!Staten Island | NY | 1:47:34 | #1711 |
| 2012 | The LESS Popular Brooklyn Half Marathon!Brooklyn | NY | 1:48:29 | #3919 |
| 2012 | The Giant RaceSan Francisco | CA | 1:55:51 | #949 |
| 2012 | Gasparilla Distance Classic Race WeekendTampa | FL | 1:58:56 | #1459 |
| 2012 | Moe's Better Half MarathonSan Marcos | TX | 1:59:01 | #147 |
| 2012 | Mercer Island Rotary Half MarathonMercer Island | WA | 1:59:27 | #952 |
| 2012 | 2026 - San Antonio MarathonSan Antonio | TX | 2:01:59 | #2302 |
| 2011 | Monster DashMinneapolis | MN | 1:43:02 | #551 |
| 2011 | Maui Oceanfront MarathonUnknown | HI | 1:43:33 | #50 |
| 2011 | IMT Des Moines MarathonDes Moines | IA | 1:50:20 | #718 |
| 2011 | Grandma's MarathonDuluth | MN | 1:50:55 | #1455 |
| 2011 | Boston's Run To RememberBoston | MA | 1:51:50 | #1018 |
| 2011 | Moe's Better Half MarathonSan Marcos | TX | 1:52:58 | #111 |
| 2011 | Novo Nordisk New Jersey MarathonLong Branch | NJ | 1:55:19 | #1355 |
| 2011 | Pittsburgh Marathon WeekendPittsburgh | PA | 2:25:15 | #5894 |
| 2011 | Kentucky Derby Festival Race WeekendLouisville | KY | 3:01:36 | #9323 |
| 2010 | IMT Des Moines MarathonDes Moines | IA | 1:49:16 | #669 |
| 2010 | 3M Half MarathonAustin | TX | 1:51:15 | #1136 |
| 2010 | Decker Challenge and Brown Santa 5KAustin | TX | 1:59:27 | #376 |
| 2010 | Novo Nordisk New Jersey MarathonLong Branch | NJ | 2:01:14 | #813 |
| 2010 | Carlsbad MarathonCarlsbad | CA | 2:14:44 | #3812 |
| 2010 | Pittsburgh Marathon WeekendPittsburgh | PA | 2:37:03 | #5973 |
| 2009 | Manchester City MarathonManchester | NH | 1:42:06 | #105 |
| 2009 | 2027 Walt Disney World® Marathon WeekendOrlando | FL | 1:46:28 | #673 |
| 2009 | Hyannis MarathonHyannis | MA | 1:48:48 | #579 |
| 2009 | Lincoln MarathonLincoln | NE | 1:52:30 | #1034 |
| 2008 | Rock 'n' Roll Arizona MarathonPhoenix | AZ | 1:41:38 | #879 |
| 2008 | 3M Half MarathonAustin | TX | 1:43:42 | #697 |
| 2008 | Santa Cruz Half MarathonSanta Cruz | CA | 2:03:50 | #660 |
| 2008 | Rock 'n' Roll New OrleansNew Orleans | LA | 2:08:37 | #1383 |
| 2008 | Hospital Hill RunKansas City | MO | 2:10:21 | #867 |
| 2008 | Seaside Half-Marathon and 5KSeaside | FL | 2:11:53 | #942 |
| 2008 | Rock ‘n’ Roll Philadelphia Half MarathonPhiladelphia | PA | 2:14:41 | #9153 |
| 2008 | Parks Half MarathonRockville | MD | 2:19:31 | #1435 |
| 2007 | Publix Atlanta Marathon, Half Marathon & 5KAtlanta | GA | 1:34:51 | #156 |
| 2007 | Rock 'n' Roll Arizona MarathonPhoenix | AZ | 1:41:31 | #939 |
| 2007 | Grandma's MarathonDuluth | MN | 1:56:34 | #1510 |
| 2007 | Santa Cruz Half MarathonSanta Cruz | CA | 2:07:58 | #796 |
| 2007 | Kentucky Derby Festival Race WeekendLouisville | KY | 2:08:45 | #3436 |
| 2007 | Gobbler Grind Marathon, Half Marathon, 10K & 5KOverland Park | KS | 2:13:45 | #522 |
| 2007 | Mercedes Benz Marathon and Half MarathonBirmingham | AL | 2:28:02 | #1839 |
| 2007 | Austin MarathonAustin | TX | 2:31:17 | #3825 |
| 2007 | Oklahoma City Memorial MarathonOklahoma City | OK | 2:31:24 | #2507 |
| 2006 | Thanksgiving Day Half MarathonAtlanta | GA | 1:35:02 | #304 |
| 2006 | Rock 'n' Roll Arizona MarathonPhoenix | AZ | 1:43:19 | #1089 |
| 2006 | Georgetown to Idaho Springs Half MarathonUnknown | CO | 2:00:25 | #921 |
| 2005 | Kaiser Permanente San Francisco Half Marathon & 5KSan Francisco | CA | 1:26:54 | #135 |
| 2005 | Thanksgiving Distance ClassicJacksonville | FL | 1:39:33 | #208 |
| 2005 | Rock 'n' Roll Arizona MarathonPhoenix | AZ | 1:42:46 | #748 |
| 2005 | Hospital Hill RunKansas City | MO | 1:57:56 | #670 |
| 2005 | Grandma's MarathonDuluth | MN | 1:59:09 | #1906 |
| 2005 | Carlsbad MarathonCarlsbad | CA | 2:01:47 | #1549 |
| 2004 | Presque Isle Half MarathonErie | PA | 1:38:07 | #104 |
| 2004 | Rock 'n' Roll Arizona MarathonPhoenix | AZ | 1:42:36 | #764 |
| 2004 | Grandma's MarathonDuluth | MN | 1:56:38 | #1570 |
| 2004 | Carlsbad MarathonCarlsbad | CA | 2:06:55 | #2186 |
| 2004 | Indy Half Marathon at Fort BenIndianapolis | IN | 2:17:51 | #761 |
| 2004 | Rock n Roll NashvilleNashville | TN | 2:52:47 | #7492 |
| 2003 | Jacksonville Bank Marathon, Half MarathonJacksonville | FL | 1:32:40 | #43 |
| 2003 | Presque Isle Half MarathonErie | PA | 1:40:37 | #106 |
| 2003 | Cook Forest Half Marathon & 5KCooksburg | PA | 1:47:37 | #128 |
| 2002 | Grandma's MarathonDuluth | MN | 2:05:38 | #2403 |
| 2002 | Rock n Roll NashvilleNashville | TN | 2:10:49 | #2553 |
| 2000 | Seattle MarathonSeattle | WA | 2:13:59 | #2705 |
| 1994 | 2025 500 Festival Running EventsIndianapolis | IN | 2:08:24 | #5553 |
| 1991 | Hospital Hill RunKansas City | MO | 1:50:58 | #1036 |
| 1990 | Hospital Hill RunKansas City | MO | 1:48:18 | #1001 |
| 1989 | Hospital Hill RunKansas City | MO | 1:38:59 | #580 |
| 1988 | Hospital Hill RunKansas City | MO | 1:40:13 | #657 |
States Raced
1 race 2 races 3-4 races 5+ races
State Breakdown
FLFlorida
47 racesNYNew York
36 racesCACalifornia
26 racesTXTexas
16 racesPAPennsylvania
14 racesMNMinnesota
7 racesMOMissouri
7 racesAZArizona
5 racesNJNew Jersey
5 racesWAWashington
5 racesMAMassachusetts
4 racesGAGeorgia
3 racesKYKentucky
3 racesALAlabama
2 racesHIHawaii
2 racesIAIowa
2 racesILIllinois
2 racesINIndiana
2 racesLALouisiana
2 racesKSKansas
1 raceMDMaryland
1 raceNENebraska
1 raceNHNew Hampshire
1 raceNVNevada
1 raceOKOklahoma
1 raceUTUtah
1 raceVAVirginia
1 raceWIWisconsin
1 raceDCDistrict of Columbia
0 racesMIMichigan
0 racesOHOhio
0 races50-State Challenge
31/ 51 states + DC
20 states to go