| 2025 | Millinocket MarathonMillinocket | ME | 2:16:59 | #1001 |
| 2025 | AmeriHealth Atlantic City Marathon, Half Marathon, 10K & G. Larry James 5KAtlantic City | NJ | 2:16:14 | #481 |
| 2025 | Bayshore Marathon, Half Marathon, 10K, & Kids Fun RunTraverse City | MI | 2:37:45.63 | #2418 |
| 2025 | Newport Rhode RacesNewport | RI | 1:27:16 | #29 |
| 2025 | Cambridge Half Marathon + 5KCambridge | MA | 1:26:14 | #6 |
| 2025 | Rocky RunPhiladelphia | PA | 2:19:10 | #3666 |
| 2025 | Kentucky Derby Festival mini & MarathonLouisville | KY | 2:37:46 | #4511 |
| 2025 | Barns & Blooms Half MarathonSouth Hamilton | MA | 1:26:13.65 | #6 |
| 2025 | The Louisiana MarathonBaton Rouge | LA | 2:52:37.79 | #1898 |
| 2025 | Hometown Half Marathon & 5k/10k - LouisvilleLouisville | KY | 2:16:31.32 | #58 |
| 2025 | Jingle Bell Half Marathon & 5KHaverhill | MA | 1:41:19 | #112 |
| 2025 | Run for PB& J 5K/10K/13.1 SAN DIEGOSan Diego | CA | 2:33:18 | #2210 |
| 2025 | Town and Country Half Marathon & 5KNewburyport | MA | 1:34:57 | #17 |
| 2025 | Run to the RockMarshfield | MA | 1:41:28 | #33 |
| 2025 | Wilmington Historic Half, 10K & 5KWilmington | NC | 2:10:42 | #435 |
| 2025 | Allianz Richmond Marathon, CarMax Richmond Half Marathon, & Richmond 8kRichmond | VA | 2:43:37 | #6952 |
| 2024 | Runtastic THANKFULLehi | UT | — | #759 |
| 2024 | Bayshore Marathon, Half Marathon, 10K, & Kids Fun RunTraverse City | MI | 2:38:05 | #2420 |
| 2024 | Harborside Half Marathon & 5KNewburyport | MA | 1:43:38 | #162 |
| 2024 | Coast Guard MarathonElizabeth City | NC | 1:52:45 | #68 |
| 2024 | Greater Binghamton Bridge RunBinghamton | NY | 2:00:14.8 | #224 |
| 2024 | NYCRUNS Brooklyn Half MarathonBrooklyn | NY | 1:57:07 | #6800 |
| 2024 | Leave No TracePeninsula | OH | 2:30:25 | #35 |
| 2024 | Shamrock MarathonVirginia Beach | VA | 1:51:31 | #823 |
| 2024 | Baltimore Running FestivalBaltimore | MD | 2:59:35 | #3666 |
| 2024 | Barns & Blooms Half MarathonSouth Hamilton | MA | 1:24:13.48 | #6 |
| 2024 | North Olympic Discovery Marathon (5K / 10K/ Half / Full / Relay / Kids Marathon)Port Angeles | WA | 1:39:54.83 | #47 |
| 2023 | Denver Colfax MarathonDenver | CO | 2:02:04 | #1457 |
| 2023 | The Louisiana MarathonBaton Rouge | LA | 2:28:03.75 | #885 |
| 2023 | Boise River MarathonEagle | ID | 1:55:01.1 | #101 |
| 2023 | Independence Rhode RaceBristol | RI | 1:40:55 | #56 |
| 2023 | Bayshore Marathon, Half Marathon, 10K, & Kids Fun RunTraverse City | MI | 2:39:20.4 | #2513 |
| 2023 | Cleveland MarathonCleveland | OH | 2:25:22 | #1986 |
| 2023 | Spinx Run FestGreenville | SC | 1:51:51 | #248 |
| 2022 | Shamrock MarathonVirginia Beach | VA | 1:40:36 | #403 |
| 2022 | The Louisiana MarathonBaton Rouge | LA | 2:34:58.29 | #956 |
| 2022 | Norfolk Harbor Half MarathonNorfolk | VA | 1:33:56 | #50 |
| 2022 | Spinx Run FestGreenville | SC | 1:50:08 | #156 |
| 2022 | Bayshore Marathon, Half Marathon, 10K, & Kids Fun RunTraverse City | MI | 2:03:59 | #1081 |
| 2021 | Spinx Run FestGreenville | SC | 1:57:10 | #175 |
| 2021 | Denver Colfax MarathonDenver | CO | 2:15:34 | #1925 |
| 2021 | Tidewater Strider Marathon and Half Marathon Spring EditionChesapeake | VA | 1:47:08.19 | #74 |
| 2021 | Indianapolis Monumental MarathonIndianapolis | IN | 1:43:42 | #911 |
| 2021 | Carrollton Half MarathonCarrollton | GA | 1:37:11.2 | #22 |
| 2021 | Rocky Mountain Half MarathonEstes Park | CO | 2:39:54 | #780 |
| 2020 | Norfolk Harbor Half MarathonNorfolk | VA | 3:16:17 | #280 |
| 2020 | Marine Corps Historic HalfFredericksburg | VA | 3:20:00 | #4267 |
| 2020 | Historic Drawbridge Running FestivalSt Michaels | MD | 2:35:45.65 | #129 |
| 2019 | NYRR Staten Island HalfStaten Island | NY | 1:49:43 | #2714 |
| 2019 | Bayshore Marathon, Half Marathon, 10K, & Kids Fun RunTraverse City | MI | 2:07:55 | #1121 |
| 2019 | Rochester Regional Health Flower City ChallengeRochester | NY | 1:52:23 | #377 |
| 2019 | The ThermoFisher Scientific Grand Island 1/2 MarathonGrand Island | NY | 2:21:03 | #234 |
| 2019 | Norfolk Harbor Half MarathonNorfolk | VA | 1:44:43 | #193 |
| 2019 | Urban Wildland Half Marathon & 5K (Richfield, MN)Richfield | MN | 1:58:56 | #174 |
| 2019 | Cleveland MarathonCleveland | OH | 2:24:50 | #2241 |
| 2018 | Urban Wildland Half Marathon & 5K (Richfield, MN)Richfield | MN | 1:58:21 | #269 |
| 2018 | Bayshore Marathon, Half Marathon, 10K, & Kids Fun RunTraverse City | MI | 2:11:52 | #1336 |
| 2018 | The ThermoFisher Scientific Grand Island 1/2 MarathonGrand Island | NY | 2:15:41 | #190 |
| 2018 | Shamrock MarathonVirginia Beach | VA | 2:32:59 | #3556 |
| 2018 | Half Marathon UnpluggedBurlington | VT | — | #4 |
| 2018 | Runtastic THANKFULLehi | UT | 2:34:39 | #841 |
| 2018 | Mighty Niagara Half Marathon & Hospice Dash 5KYoungstown | NY | 2:37:45 | #628 |
| 2017 | Bayshore Marathon, Half Marathon, 10K, & Kids Fun RunTraverse City | MI | 1:48:00.1 | #409 |
| 2017 | Shamrock MarathonVirginia Beach | VA | 1:56:18 | #1088 |
| 2017 | Urban Wildland Half Marathon & 5K (Richfield, MN)Richfield | MN | 1:56:49 | #277 |
| 2017 | Bird-In-Hand Half MarathonBird-In-Hand | PA | 2:09:00 | #692 |
| 2017 | Half Marathon UnpluggedBurlington | VT | — | #21 |
| 2017 | Norfolk Harbor Half MarathonNorfolk | VA | 2:57:36 | #1509 |
| 2017 | Yuma Territorial MarathonSomerton | AZ | 2:16:33 | #185 |
| 2017 | Indianapolis Monumental MarathonIndianapolis | IN | 1:59:02 | #2346 |
| 2017 | WICKED FAST MARATHON & HALF MARATHON POCONOSLehighton | PA | 2:09:00 | #692 |
| 2017 | Garmin Kansas City MarathonKansas City | MO | 3:24:07 | #182 |
| 2017 | Crawlin' Crab Half MarathonHampton | VA | 2:46:34 | #969 |
| 2017 | NYRR Staten Island HalfStaten Island | NY | 1:55:16 | #2817 |
| 2016 | Crawlin' Crab Half MarathonHampton | VA | 3:17:01 | #1630 |
| 2016 | Allianz Richmond Marathon, CarMax Richmond Half Marathon, & Richmond 8kRichmond | VA | 2:09:35 | #3584 |
| 2016 | Urban Wildland Half Marathon & 5K (Richfield, MN)Richfield | MN | 1:57:51 | #264 |
| 2016 | REVEL Big CottonwoodSalt Lake City | UT | 2:09:25 | #1480 |
| 2016 | Baltimore Running FestivalBaltimore | MD | 2:15:01 | #3650 |
| 2016 | St. Luke's FitOne 5K/10K/Half MarathonBoise | ID | 1:58:16.3 | #335 |
| 2016 | Bayshore Marathon, Half Marathon, 10K, & Kids Fun RunTraverse City | MI | 2:32:49.1 | #1792 |
| 2016 | Shamrock MarathonVirginia Beach | VA | 1:58:40 | #1571 |
| 2016 | Norfolk Harbor Half MarathonNorfolk | VA | 2:21:40 | #980 |
| 2016 | Mighty Niagara Half Marathon & Hospice Dash 5KYoungstown | NY | 1:54:01 | #248 |
| 2016 | Newport MarathonNewport | RI | 1:41:43 | #134 |
| 2016 | Marine Corps Historic HalfFredericksburg | VA | 1:59:05 | #1343 |
| 2015 | Indianapolis Monumental MarathonIndianapolis | IN | 1:50:38 | #1410 |
| 2015 | Marine Corps Historic HalfFredericksburg | VA | 2:42:22 | #4385 |
| 2015 | Urban Wildland Half Marathon & 5K (Richfield, MN)Richfield | MN | 1:58:16 | #318 |
| 2015 | Lincoln Presidential Half MarathonSpringfield | IL | 1:45:05 | #210 |
| 2015 | Shamrock MarathonVirginia Beach | VA | 2:12:21 | #4109 |
| 2015 | Norfolk Harbor Half MarathonNorfolk | VA | 2:02:57 | #707 |
| 2015 | Crawlin' Crab Half MarathonHampton | VA | 1:59:28 | #358 |
| 2015 | Williams Route 66 Marathon WeekendTulsa | OK | 2:02:04 | #1289 |
| 2015 | Garmin Kansas City MarathonKansas City | MO | 2:49:13 | #201 |
| 2014 | Indianapolis Monumental MarathonIndianapolis | IN | 1:48:55 | #1004 |
| 2014 | Crawlin' Crab Half MarathonHampton | VA | 3:50:57 | #2307 |
| 2014 | REVEL Big CottonwoodSalt Lake City | UT | 2:00:24 | #1190 |
| 2014 | Newport MarathonNewport | RI | 1:39:28 | #181 |
| 2014 | Williams Route 66 Marathon WeekendTulsa | OK | 4:29:03 | #4089 |
| 2014 | Urban Wildland Half Marathon & 5K (Richfield, MN)Richfield | MN | 2:06:00 | #504 |
| 2014 | Cleveland MarathonCleveland | OH | 1:50:04 | #937 |
| 2013 | Denver Colfax MarathonDenver | CO | 2:29:18 | #3743 |
| 2013 | Greater St. Louis MarathonSt. Louis | MO | 2:59:03 | #7000 |
| 2013 | Shamrock MarathonVirginia Beach | VA | 2:22:19 | #4296 |
| 2013 | Cleveland MarathonCleveland | OH | 1:51:46 | #1237 |
| 2013 | REVEL Big CottonwoodSalt Lake City | UT | 1:57:16 | #813 |
| 2013 | Crawlin' Crab Half MarathonHampton | VA | 2:01:32 | #538 |
| 2012 | Air Force MarathonDayton | OH | 3:07:46 | #4516 |
| 2012 | Allianz Richmond Marathon, CarMax Richmond Half Marathon, & Richmond 8kRichmond | VA | 2:20:35 | #4733 |
| 2012 | Crawlin' Crab Half MarathonHampton | VA | 1:45:31 | #272 |
| 2012 | Shamrock MarathonVirginia Beach | VA | 2:26:30 | #5135 |
| 2012 | Naperville Trails Half Marathon & 10KWheaton | IL | 2:00:22 | #257 |
| 2012 | Marine Corps Historic HalfFredericksburg | VA | 1:51:46 | #883 |
| 2012 | Novant Health Charlotte MarathonCharlotte | NC | 2:31:03 | #2122 |
| 2012 | Area 13.1 Half MarathonRoswell | GA | 2:33:00 | #1060 |
| 2012 | Jackson Hole Half MarathonJackson Hole | WY | 2:07:17 | #124 |
| 2012 | Garmin Kansas City MarathonKansas City | MO | 2:12:42 | #2815 |
| 2011 | Shamrock MarathonVirginia Beach | VA | 2:30:20 | #4884 |
| 2011 | Outer Banks MarathonManteo | NC | 2:15:17 | #1351 |
| 2011 | Great Western Half Marathon and 10KSaint Charles | IL | 1:54:06 | #278 |
| 2011 | Lincoln Presidential Half MarathonSpringfield | IL | 1:55:31 | #408 |
| 2011 | Cleveland MarathonCleveland | OH | 2:19:35 | #4819 |
| 2010 | Run the Line Half MarathonTexarkana | TX | 2:24:01 | #202 |
| 2010 | Baltimore Running FestivalBaltimore | MD | 1:48:08 | #839 |
| 2010 | Urban Wildland Half Marathon & 5K (Richfield, MN)Richfield | MN | 2:03:53 | #625 |
| 2010 | Capital City Half MarathonColumbus | OH | 2:02:37 | #1963 |
| 2010 | Marine Corps Historic HalfFredericksburg | VA | 1:52:31 | #876 |
| 2010 | Indianapolis Monumental MarathonIndianapolis | IN | 1:44:08 | #496 |
| 2010 | Novant Health Charlotte MarathonCharlotte | NC | 2:09:39 | #1880 |
| 2010 | Quad Cities MarathonMoline | IL | 2:05:34 | #861 |
| 2009 | Charlottesville MarathonCharlottesville | VA | 2:49:40 | #923 |
| 2009 | Urban Wildland Half Marathon & 5K (Richfield, MN)Richfield | MN | 1:59:38 | #624 |
| 2009 | Marine Corps Historic HalfFredericksburg | VA | 1:48:03 | #604 |
| 2009 | Capital City Half MarathonColumbus | OH | 2:03:49 | #1907 |
| 2009 | Outer Banks MarathonManteo | NC | 2:33:43 | #2317 |
| 2009 | Whidbey Island MarathonOak Harbor | WA | 2:17:49 | #647 |
| 2009 | Air Force MarathonDayton | OH | 2:04:57 | #1533 |
| 2009 | Baltimore Running FestivalBaltimore | MD | 2:14:13 | #4217 |
| 2008 | Charlottesville MarathonCharlottesville | VA | 2:25:20 | #1055 |
| 2008 | Urban Wildland Half Marathon & 5K (Richfield, MN)Richfield | MN | 2:04:48 | #657 |
| 2008 | Silver Comet Half & Full MarathonMableton | GA | 1:56:25 | #490 |
| 2008 | Novant Health Charlotte MarathonCharlotte | NC | 2:21:02 | #1795 |
| 2008 | Capital City Half MarathonColumbus | OH | 1:46:53 | #486 |
| 2008 | Shamrock MarathonVirginia Beach | VA | 2:12:03 | #1623 |
| 2007 | 2026 Eugene MarathonEugene | OR | 2:09:28 | #925 |
| 2007 | Outer Banks MarathonManteo | NC | 1:55:32 | #471 |
| 2007 | Charlottesville MarathonCharlottesville | VA | 2:23:51 | #748 |
| 2006 | Baltimore Running FestivalBaltimore | MD | 1:45:42 | #401 |
| 2006 | Charlotte RaceFest Half & 10KCharlotte | NC | 1:44:59 | #138 |
| 2006 | Charlottesville MarathonCharlottesville | VA | 2:25:31 | #696 |
| 2006 | Napa Half MarathonNapa | CA | 1:52:16 | #400 |
| 2005 | Charlottesville MarathonCharlottesville | VA | 2:13:29 | #474 |
| 2005 | Greater St. Louis MarathonSt. Louis | MO | 1:38:57 | #143 |
| 2005 | Urban Wildland Half Marathon & 5K (Richfield, MN)Richfield | MN | 1:53:35 | #410 |
| 2004 | Charlottesville MarathonCharlottesville | VA | 2:39:15 | #601 |
| 2004 | Greater St. Louis MarathonSt. Louis | MO | 2:26:18 | #2265 |
| 1999 | Duke City MarathonAlbuquerque | NM | 2:01:38 | #578 |
| 1994 | Duke City MarathonAlbuquerque | NM | 1:53:17 | #584 |