| 2026 | Divas Peachtree Half Marathon & 5KPeachtree City | GA | 1:46:06 | #37 |
| 2025 | Hartford MarathonHartford | CT | 1:50:08 | #752 |
| 2025 | Galveston Marathon & Half MarathonGalveston | TX | 2:31:51 | #286 |
| 2025 | Providence Rhode RacesEast Providence | RI | 1:39:28 | #76 |
| 2025 | Glacier Half MarathonEast Glacier | MT | 2:48:29 | #643 |
| 2025 | Naples Paradise Coast Half MarathonNaples | FL | 1:42:03 | #190 |
| 2025 | Flying Pig Pump and RunCincinnati | OH | 1:44:04 | #777 |
| 2025 | 2026 San Antonio MarathonSan Antonio | TX | 2:25:49 | #4483 |
| 2025 | Oklahoma City Memorial MarathonOklahoma City | OK | 2:32:31 | #4685 |
| 2025 | Surftown Half MarathonWesterly | RI | 1:49:09 | #191 |
| 2025 | Bill Snyder Highway HalfManhattan | KS | 2:14:52 | #504 |
| 2024 | San Diego Beach & Bay Half MarathonSan Diego | CA | 2:21:24 | #1603 |
| 2024 | Williams Route 66 Marathon WeekendTulsa | OK | 2:16:17 | #1127 |
| 2024 | St. Jude Memphis Marathon WeekendMemphis | TN | 2:15:57 | #2986 |
| 2024 | NYCRUNS Brooklyn Half MarathonBrooklyn | NY | 1:51:37 | #4631 |
| 2024 | Bill Snyder Highway HalfManhattan | KS | 2:09:06 | #351 |
| 2023 | Air Force MarathonDayton | OH | 3:07:07 | #18 |
| 2023 | New England Half MarathonConcord | NH | 2:03:43 | #391 |
| 2023 | Oktoberfest Run 5K/10K/13.1 SAN DIEGOSan Diego | CA | 2:12:29 | #1173 |
| 2023 | NYRR Staten Island HalfStaten Island | NY | 1:47:43 | #2418 |
| 2023 | San Diego Beach & Bay Half MarathonSan Diego | CA | 2:30:52 | #1628 |
| 2023 | Bedrock Valley Trail RunsHemet | CA | — | #81 |
| 2023 | Florida Holiday Distance ClassicSeminole | FL | 2:36:54.72 | #119 |
| 2023 | San Diego 50 & Trail RunsEscondido | CA | — | #51 |
| 2022 | 2026 Silver Strand Veterans Day Half Marathon, 10 Miler, 12K & 5K - San DiegoCoronado | CA | 2:16:32 | #706 |
| 2022 | Oklahoma City Memorial MarathonOklahoma City | OK | 2:09:22 | #1566 |
| 2022 | NYCRUNS Big Apple Half MarathonNew York | NY | 1:55:14 | #594 |
| 2022 | Flying Pig Pump and RunCincinnati | OH | 1:48:04 | #520 |
| 2021 | Novant Health Charlotte MarathonCharlotte | NC | 1:57:25 | #533 |
| 2021 | Oklahoma City Memorial MarathonOklahoma City | OK | 2:07:40 | #1033 |
| 2020 | Air Force MarathonDayton | OH | 2:58:03 | #34 |
| 2019 | Milwaukee MarathonMilwaukee | WI | 1:58:28 | #1115 |
| 2019 | Mystic Half MarathonMystic | CT | 1:55:43 | #297 |
| 2019 | Air Force MarathonDayton | OH | 1:54:38 | #339 |
| 2019 | High Mountain Half Marathon Decade Anniversary 2026Lakeside | AZ | 3:08:46 | #145 |
| 2019 | St. Jude Memphis Marathon WeekendMemphis | TN | 2:10:42 | #2818 |
| 2019 | New England Half MarathonConcord | NH | 1:55:14 | #161 |
| 2019 | Great Smoky Mountains Half MarathonTownsend | TN | 1:46:17 | #93 |
| 2019 | RunSedona EventsSedona | AZ | — | — |
| 2019 | Crawlin' Crab Half MarathonHampton | VA | 2:19:39 | #614 |
| 2018 | Williams Route 66 Marathon WeekendTulsa | OK | 3:08:12 | #3580 |
| 2018 | Mountains 2 Beach Marathon and HalfVentura | CA | 2:06:30 | #628 |
| 2018 | Upper Cumberland Haunted Half MarathonCookeville | TN | 2:17:09 | #161 |
| 2018 | Charlotte RaceFest Half & 10KCharlotte | NC | 1:57:27 | #180 |
| 2018 | Garmin Kansas City MarathonKansas City | MO | 1:53:23 | #793 |
| 2018 | Yuma Territorial MarathonSomerton | AZ | 2:25:59 | #186 |
| 2018 | High Mountain Half Marathon Decade Anniversary 2026Lakeside | AZ | 2:36:05 | #96 |
| 2018 | Rock The Parkway Half Marathon and 5kKansas City | MO | 1:52:06 | #828 |
| 2017 | Williams Route 66 Marathon WeekendTulsa | OK | 2:01:10 | #881 |
| 2017 | Michelob Ultra El Paso Marathon, Raiz Federal Credit Union Half Marathon, and Spine & Rehab Specialists 5K Run/WalkEl Paso | TX | 2:29:55.33 | #734 |
| 2017 | Mountains 2 Beach Marathon and HalfVentura | CA | 1:52:46 | #268 |
| 2017 | Twin Lobster Half MarathonGloucester | MA | 1:56:40 | #194 |
| 2017 | Rock The Parkway Half Marathon and 5kKansas City | MO | 1:51:33 | #623 |
| 2017 | Newburyport Half Marathon and RelayNewburyport | MA | 1:53:53 | #536 |
| 2017 | High Mountain Half Marathon Decade Anniversary 2026Lakeside | AZ | 2:39:43 | #90 |
| 2016 | Gobbler Grind Marathon, Half Marathon, 10K & 5KOverland Park | KS | 1:56:56 | #216 |
| 2016 | Mountains 2 Beach Marathon and HalfVentura | CA | 1:54:17 | #355 |
| 2016 | Urban Bourbon Half Marathon and 5KLouisville | KY | 2:07:25 | #1004 |
| 2016 | Rock The Parkway Half Marathon and 5kKansas City | MO | 2:09:21 | #2266 |
| 2016 | Garmin Kansas City MarathonKansas City | MO | 2:03:16 | #1076 |
| 2016 | Kentucky Derby Festival mini & MarathonLouisville | KY | 2:06:44 | #3394 |
| 2016 | High Mountain Half Marathon Decade Anniversary 2026Lakeside | AZ | 2:21:38 | #108 |
| 2015 | American River Parkway Half MarathonSacramento | CA | 2:43:15 | #944 |
| 2015 | Air Force MarathonDayton | OH | 2:43:00 | #3158 |
| 2015 | Mountains 2 Beach Marathon and HalfVentura | CA | 1:48:17 | #223 |
| 2015 | Rock The Parkway Half Marathon and 5kKansas City | MO | 2:06:11 | #2189 |
| 2015 | Kentucky Derby Festival mini & MarathonLouisville | KY | 2:14:22 | #4631 |
| 2015 | Lost Dutchman MarathonApache Junction | AZ | 2:31:32 | #616 |
| 2015 | RunSedona EventsSedona | AZ | 2:18:20 | #511 |
| 2015 | Covenant Health Knoxville Marathon, Half Marathon, Relays, 5k and Kids RunKnoxville | TN | 2:13:51 | #1066 |
| 2014 | Allianz Richmond Marathon, CarMax Richmond Half Marathon, & Richmond 8kRichmond | VA | 2:01:33 | #3031 |
| 2014 | Snow Canyon Half MarathonSaint George | UT | 2:02:23 | #674 |
| 2014 | 2026 Pro Football Hall of Fame Race SeriesCanton | OH | 2:39:17 | #1710 |
| 2014 | Rock The Parkway Half Marathon and 5kKansas City | MO | 1:50:04 | #627 |
| 2013 | Kansas Half MarathonLawrence | KS | 2:14:12 | #836 |
| 2013 | Air Force MarathonDayton | OH | 2:13:24 | #1997 |
| 2013 | Rock The Parkway Half Marathon and 5kKansas City | MO | 2:08:33 | #2331 |
| 2013 | Evansville Half MarathonEvansville | IN | 1:42:52 | #110 |
| 2013 | Novant Health Charlotte MarathonCharlotte | NC | 1:43:33 | #234 |
| 2012 | Twin Lights Half MarathonGloucester | MA | 1:50:04 | #178 |
| 2012 | Evansville Half MarathonEvansville | IN | 1:29:34 | #57 |
| 2012 | Novant Health Charlotte MarathonCharlotte | NC | 1:46:45 | #367 |
| 2012 | Baltimore Running FestivalBaltimore | MD | 3:21:42 | #9795 |
| 2012 | Shipyard Old Port Half MarathonPortland | ME | 1:54:05 | #300 |
| 2012 | Air Force MarathonDayton | OH | 1:52:03 | #428 |
| 2012 | Chicago Half MarathonChicago | IL | 2:37:46 | #10294 |
| 2011 | Twin Lights Half MarathonGloucester | MA | 2:33:11 | #749 |
| 2011 | Evansville Half MarathonEvansville | IN | 1:29:24 | #47 |
| 2011 | Novant Health Charlotte MarathonCharlotte | NC | 1:42:28 | #268 |
| 2011 | Garmin Kansas City MarathonKansas City | MO | 1:48:26 | #647 |
| 2011 | Air Force MarathonDayton | OH | 2:17:27 | #2149 |
| 2011 | Canyonlands Half MarathonMoab | UT | 1:54:29 | #795 |
| 2011 | Urban Bourbon Half Marathon and 5KLouisville | KY | 2:07:50 | #1085 |
| 2010 | Lincoln MarathonLincoln | NE | 2:00:37 | #2044 |
| 2010 | Novant Health Charlotte MarathonCharlotte | NC | 2:00:03 | #1312 |
| 2010 | Duke City MarathonAlbuquerque | NM | 1:49:07 | #237 |
| 2010 | American River Parkway Half MarathonSacramento | CA | 2:31:16 | #1940 |
| 2010 | Garmin Kansas City MarathonKansas City | MO | 1:58:31 | #1467 |
| 2010 | Evansville Half MarathonEvansville | IN | 1:39:39 | #146 |
| 2009 | Flying Pig Pump and RunCincinnati | OH | 1:56:40 | #1441 |
| 2009 | City of Oaks MarathonRaleigh | NC | 2:15:34 | #1243 |
| 2007 | Covenant Health Knoxville Marathon, Half Marathon, Relays, 5k and Kids RunKnoxville | TN | 2:13:36 | #711 |
| 2006 | 2026 HelvetiaHillsboro | OR | 2:45:36 | #1564 |
| 2006 | Denver Colfax MarathonDenver | CO | 2:47:21 | #1586 |
| 2003 | NYRR Staten Island HalfStaten Island | NY | 2:05:33 | #1665 |
| 2003 | Chicago Half MarathonChicago | IL | 1:34:11 | #343 |
| 2001 | Hartford MarathonHartford | CT | 1:53:22 | #663 |
| 2000 | Hartford MarathonHartford | CT | 1:52:05 | #586 |
| 1999 | Jack & Jill Downhill Marathon, Half Marathon WashingtonNorth Bend | WA | 1:34:48 | #232 |
| 1998 | Lincoln MarathonLincoln | NE | 1:56:57 | #540 |
| 1996 | Mora Half Marathon & 5KMora | MN | 1:39:54 | #172 |