| 2025 | Marshall University MarathonHuntington | WV | 1:48:04 | #156 |
| 2025 | New Braunfels Half Marathon, 10K-5KNew Braunfels | TX | 1:56:37 | #23 |
| 2025 | 2026 San Antonio MarathonSan Antonio | TX | 2:08:33 | #2628 |
| 2025 | Paine to Pain Trail Half MarathonNew Rochelle | NY | 2:30:40.7 | #509 |
| 2024 | Colorado Springs Marathon, Half, 5K, and Kids KColorado Springs | CO | 2:58:22 | #888 |
| 2024 | La Jolla Half Marathon & 5KSan Diego | CA | 2:03:43.35 | #1108 |
| 2023 | Conquer the Canyon Marathon Race Festival: Marathon, Half Marathon, 10K and 5KWellsboro | PA | 2:52:26 | #82 |
| 2023 | Flying Horse Half Marathon, 10K & 5KSunland Park | NM | 2:05:39 | #118 |
| 2023 | Pittsburgh Marathon WeekendPittsburgh | PA | 1:40:01 | #549 |
| 2023 | Bull City Race FestDurham | NC | 2:21:49 | #790 |
| 2022 | Keesler Federal Mississippi Gulf Coast MarathonBiloxi | MS | 2:07:44.11 | #274 |
| 2022 | Conquer the Canyon Marathon Race Festival: Marathon, Half Marathon, 10K and 5KWellsboro | PA | 2:55:36 | #99 |
| 2021 | York Marathon and Half MarathonYork | PA | 2:29:23.5 | #302 |
| 2021 | Novant Health Charlotte MarathonCharlotte | NC | 2:01:18 | #667 |
| 2020 | York Marathon and Half MarathonYork | PA | 2:35:00.9 | #92 |
| 2019 | York Marathon and Half MarathonYork | PA | — | #139 |
| 2019 | Air Force MarathonDayton | OH | 2:34:32 | #1620 |
| 2019 | Shamrock MarathonVirginia Beach | VA | 1:43:43 | #555 |
| 2019 | Vintage Half Marathon, 5K & Kid's K presented by Houston MethodistKlein | TX | 1:46:21 | #1042 |
| 2019 | Conquer the Canyon Marathon Race Festival: Marathon, Half Marathon, 10K and 5KWellsboro | PA | 2:17:20 | #262 |
| 2019 | Norfolk Harbor Half MarathonNorfolk | VA | 1:50:31 | #293 |
| 2019 | Parkway Subaru Battleship Half Marathon & GFL 10K|5KWilmington | NC | 1:57:53.9 | #311 |
| 2018 | Mill Race MarathonColumbus | IN | 2:33:04 | #930 |
| 2018 | Chicago Spring Half MarathonChicago | IL | 2:27:59 | #3742 |
| 2018 | Bull City Race FestDurham | NC | 1:54:24 | #432 |
| 2017 | 2027 Syracuse Half MarathonSyracuse | NY | 2:01:35 | #1755 |
| 2017 | Mill Race MarathonColumbus | IN | 2:59:57 | #1287 |
| 2017 | Shamrock MarathonVirginia Beach | VA | 2:03:12 | #1649 |
| 2017 | Air Force MarathonDayton | OH | 2:15:03 | #1269 |
| 2016 | Shamrock MarathonVirginia Beach | VA | 1:41:14 | #386 |
| 2016 | Covenant Health Knoxville Marathon, Half Marathon, Relays, 5k and Kids RunKnoxville | TN | 1:48:07 | #244 |
| 2016 | Bull City Race FestDurham | NC | 1:56:17 | #525 |
| 2016 | Rock The Parkway Half Marathon and 5kKansas City | MO | 1:52:05 | #936 |
| 2015 | Marine Corps Historic HalfFredericksburg | VA | 2:00:22 | #985 |
| 2015 | Conquer the Canyon Marathon Race Festival: Marathon, Half Marathon, 10K and 5KWellsboro | PA | 2:21:47 | #219 |
| 2015 | Shamrock MarathonVirginia Beach | VA | 1:37:28 | #400 |
| 2015 | Area 13.1 Half MarathonRoswell | GA | 2:03:43 | #179 |
| 2015 | Covenant Health Knoxville Marathon, Half Marathon, Relays, 5k and Kids RunKnoxville | TN | 1:49:17 | #253 |
| 2015 | Bull City Race FestDurham | NC | 1:52:04 | #552 |
| 2014 | Conquer the Canyon Marathon Race Festival: Marathon, Half Marathon, 10K and 5KWellsboro | PA | 2:23:57 | #244 |
| 2014 | Greater St. Louis MarathonSt. Louis | MO | 2:09:54 | #2897 |
| 2014 | Baltimore Running FestivalBaltimore | MD | 2:07:00 | #2747 |
| 2013 | Yonkers MarathonYonkers | NY | 1:55:34 | #216 |
| 2013 | Marine Corps Historic HalfFredericksburg | VA | 1:58:36 | #1529 |
| 2012 | Charlotte RaceFest Half & 10KCharlotte | NC | 1:54:10 | #527 |
| 2012 | Baltimore Running FestivalBaltimore | MD | 2:29:40 | #7509 |
| 2012 | Charlottesville MarathonCharlottesville | VA | 1:51:48 | #241 |
| 2012 | Garmin Kansas City MarathonKansas City | MO | 2:21:18 | #3445 |
| 2012 | City of Oaks MarathonRaleigh | NC | 1:45:24 | #319 |
| 2012 | Area 13.1 Half MarathonRoswell | GA | 3:33:40 | #1725 |
| 2012 | Air Force MarathonDayton | OH | 2:37:35 | #3477 |
| 2012 | Newport MarathonNewport | RI | 1:35:42 | #118 |
| 2011 | Pengelly Double and Single DipsMissoula | MT | — | #126 |
| 2011 | Indianapolis Monumental MarathonIndianapolis | IN | 1:56:21 | #1357 |
| 2011 | Allianz Richmond Marathon, CarMax Richmond Half Marathon, & Richmond 8kRichmond | VA | 1:51:11 | #1325 |
| 2011 | Garmin Kansas City MarathonKansas City | MO | 2:41:00 | #4154 |
| 2010 | NYRR Staten Island HalfStaten Island | NY | 1:50:01 | #1679 |
| 2010 | Pengelly Double and Single DipsMissoula | MT | — | #120 |
| 2010 | Newport MarathonNewport | RI | 1:37:23 | #133 |
| 2010 | Allianz Richmond Marathon, CarMax Richmond Half Marathon, & Richmond 8kRichmond | VA | 1:52:48 | #1401 |
| 2010 | Indianapolis Monumental MarathonIndianapolis | IN | 1:53:08 | #994 |
| 2010 | Great Western Half Marathon and 10KSaint Charles | IL | 3:14:21 | #789 |
| 2010 | 2026 Eugene MarathonEugene | OR | 1:40:10 | #309 |
| 2010 | Charlotte RaceFest Half & 10KCharlotte | NC | 1:55:38 | #544 |
| 2009 | Indianapolis Monumental MarathonIndianapolis | IN | 1:35:59 | #152 |
| 2009 | Allianz Richmond Marathon, CarMax Richmond Half Marathon, & Richmond 8kRichmond | VA | 2:00:17 | #1739 |
| 2009 | Great Western Half Marathon and 10KSaint Charles | IL | 2:52:06 | #751 |
| 2008 | Allianz Richmond Marathon, CarMax Richmond Half Marathon, & Richmond 8kRichmond | VA | 4:32:08 | #3649 |
| 2007 | Shamrock MarathonVirginia Beach | VA | 1:47:52 | #761 |
| 2002 | City of Oaks MarathonRaleigh | NC | 2:19:02 | #647 |