107
Total Finishes
48
Distinct Races
17
States (33%)
1:26:52
PR (6:38/mi)
2:13:13
Average
+0:12:58
Slower (first→last)
| Year | Race | State | Time | Place |
|---|---|---|---|---|
| 2026 | Duxbury Half MarathonDuxbury | MA | 2:11:58 | #159 |
| 2026 | Rock ‘n' Roll Washington DCWashington | DC | 1:26:52 | #201 |
| 2025 | Harborside Half Marathon & 5KNewburyport | MA | 2:39:28 | #341 |
| 2025 | SOUR APPLE 2026smithfield | RI | 2:26:42 | #93 |
| 2025 | Greater St. Louis MarathonSt. Louis | MO | 2:21:29 | #2183 |
| 2025 | City of Oaks MarathonRaleigh | NC | 2:12:00 | #1588 |
| 2025 | Jingle Bell Half Marathon & 5KHaverhill | MA | 2:18:55 | #625 |
| 2025 | IPA 5K & Half MarathonNewburyport | MA | 2:39:28 | #341 |
| 2025 | The Notre Dame Holy HalfNotre Dame | IN | 1:53:30.1 | #470 |
| 2025 | Summit City Half and Quarter MarathonFort Wayne | IN | 1:53:30 | #470 |
| 2024 | The Jersey City Marathon & Half Marathon Marquee Experience at NewportJersey City | NJ | 2:42:32.46 | #3144 |
| 2024 | Barns & Blooms Half MarathonSouth Hamilton | MA | 2:09:30.88 | #200 |
| 2024 | Greater St. Louis MarathonSt. Louis | MO | 2:51:51 | #2727 |
| 2024 | Half Marathon-by-the-SeaManchester-by-the-Sea | MA | 2:20:34 | #341 |
| 2024 | NYRR Staten Island HalfStaten Island | NY | 3:11:40 | #8962 |
| 2024 | Swanzey Covered Bridges Half MarathonSwanzey | NH | 2:30:14 | #98 |
| 2024 | Chicago Spring Half MarathonChicago | IL | 1:56:05 | #1164 |
| 2024 | Newport Rhode RacesNewport | RI | 2:14:26 | #1723 |
| 2024 | Town and Country Half Marathon & 5KNewburyport | MA | 2:10:19 | #302 |
| 2024 | Margarita Half Marathon & 5KGreenland | NH | 2:07:17 | #221 |
| 2024 | Tache Realty Wicked Half MarathonSalem | MA | 2:17:15 | #471 |
| 2024 | IPA 5K & Half MarathonNewburyport | MA | 2:14:02 | #231 |
| 2023 | Run Through the Pines Half Marathon & 5KCarver | MA | 2:18:55 | #90 |
| 2023 | Independence Rhode RaceBristol | RI | 2:17:10 | #443 |
| 2023 | Town and Country Half Marathon & 5KNewburyport | MA | 2:14:03 | #327 |
| 2023 | Around Cape Ann Half MarathonGloucester | MA | 2:13:04.69 | #164 |
| 2023 | Half Marathon-by-the-SeaManchester-by-the-Sea | MA | 2:10:33 | #202 |
| 2023 | Twin Lights Half MarathonGloucester | MA | 2:23:01 | #301 |
| 2023 | Ocean State Rhode RacesNarragansett | RI | 2:13:08 | #406 |
| 2023 | NYRR Staten Island HalfStaten Island | NY | 3:12:49 | #9207 |
| 2023 | Great Smoky Mountains Half MarathonTownsend | TN | 2:07:45 | #322 |
| 2023 | Duxbury Half MarathonDuxbury | MA | 2:16:54 | #171 |
| 2023 | Rhode Island Half Marathon & 5KEast Providence | RI | 2:12:51 | #86 |
| 2023 | New England Half MarathonConcord | NH | 2:08:21 | #446 |
| 2023 | Frosty Half MarathonRaynham | MA | 2:13:08 | #313 |
| 2023 | Swanzey Covered Bridges Half MarathonSwanzey | NH | 2:13:09 | #61 |
| 2022 | Duxbury Half MarathonDuxbury | MA | 2:11:58 | #159 |
| 2022 | NYRR Staten Island HalfStaten Island | NY | 2:53:12 | #7266 |
| 2022 | Half Marathon-by-the-SeaManchester-by-the-Sea | MA | 2:12:49 | #161 |
| 2022 | Ocean State Rhode RacesNarragansett | RI | 2:08:05 | #275 |
| 2022 | Independence Rhode RaceBristol | RI | 2:14:38 | #319 |
| 2022 | Newport MarathonNewport | RI | 2:13:35 | #895 |
| 2022 | Frosty Half MarathonRaynham | MA | 2:11:54 | #308 |
| 2022 | Rhode Island Half Marathon & 5KEast Providence | RI | 2:09:48 | #95 |
| 2022 | Tache Realty Wicked Half MarathonSalem | MA | 2:12:41 | #329 |
| 2022 | Newport Rhode RacesNewport | RI | 2:09:05 | #906 |
| 2021 | Duxbury Half MarathonDuxbury | MA | 2:04:17 | #52 |
| 2021 | Newport Rhode RacesNewport | RI | 2:07:24 | #329 |
| 2021 | Jamestown Rhode RacesJamestown | RI | 2:04:49 | #203 |
| 2021 | Independence Rhode RaceBristol | RI | 2:07:28 | #283 |
| 2021 | Ocean State Rhode RacesNarragansett | RI | 2:05:45 | #235 |
| 2021 | Rhode Island Half Marathon & 5KEast Providence | RI | 2:16:11 | #103 |
| 2021 | Frosty Half MarathonRaynham | MA | 2:08:10 | #248 |
| 2019 | Allianz Richmond Marathon, CarMax Richmond Half Marathon, & Richmond 8kRichmond | VA | 1:35:18 | #434 |
| 2019 | Frosty Half MarathonRaynham | MA | 2:06:44 | #221 |
| 2019 | Illinois Race WeekendChampaign | IL | 1:30:08 | #101 |
| 2019 | Rock 'n' Roll NashvilleNashville | TN | 2:15:19 | #4898 |
| 2019 | Shamrock MarathonVirginia Beach | VA | 2:38:12 | #4272 |
| 2019 | NYRR Staten Island HalfStaten Island | NY | 2:46:56 | #9084 |
| 2019 | Covenant Health Knoxville Marathon, Half Marathon, Relays, 5k and Kids RunKnoxville | TN | 1:46:36 | #203 |
| 2018 | Duxbury Half MarathonDuxbury | MA | 2:07:19 | #201 |
| 2018 | NYRR Staten Island HalfStaten Island | NY | 2:35:01 | #9806 |
| 2018 | Illinois Race WeekendChampaign | IL | 1:34:38 | #147 |
| 2017 | Jamestown Rhode RacesJamestown | RI | 1:58:21 | #147 |
| 2017 | Frosty Half MarathonRaynham | MA | 1:56:57 | #147 |
| 2017 | Duxbury Half MarathonDuxbury | MA | 2:11:09 | #74 |
| 2017 | NYRR Staten Island HalfStaten Island | NY | 2:40:25 | #8971 |
| 2017 | Greater St. Louis MarathonSt. Louis | MO | 2:14:28 | #2201 |
| 2017 | Independence Rhode RaceBristol | RI | 2:05:34 | #265 |
| 2016 | LONG ISLAND MARATHON FESTIVALEast Meadow | NY | 2:17:17 | #1787 |
| 2016 | Frosty Half MarathonRaynham | MA | 2:04:42 | #259 |
| 2016 | Scranton Half MarathonScranton | PA | 1:44:26.39 | #300 |
| 2016 | Allianz Richmond Marathon, CarMax Richmond Half Marathon, & Richmond 8kRichmond | VA | 1:29:23 | #151 |
| 2015 | Scranton Half MarathonScranton | PA | 1:41:51.18 | #204 |
| 2015 | Frosty Half MarathonRaynham | MA | 1:59:20 | #233 |
| 2015 | Greater St. Louis MarathonSt. Louis | MO | 2:13:24 | #3076 |
| 2015 | City of Oaks MarathonRaleigh | NC | 1:46:00 | #173 |
| 2015 | LONG ISLAND MARATHON FESTIVALEast Meadow | NY | 2:17:27 | #1922 |
| 2014 | Greater St. Louis MarathonSt. Louis | MO | 2:19:24 | #3734 |
| 2014 | Charlottesville MarathonCharlottesville | VA | 1:46:29 | #98 |
| 2014 | Half Sauer Half Kraut MarathonPhiladelphia | PA | 2:12:43 | #366 |
| 2014 | Frosty Half MarathonRaynham | MA | 2:06:17 | #152 |
| 2013 | Pittsburgh Marathon WeekendPittsburgh | PA | 2:02:19 | #4644 |
| 2013 | Greater St. Louis MarathonSt. Louis | MO | 2:22:30 | #4704 |
| 2013 | Newport MarathonNewport | RI | 2:08:41 | #1581 |
| 2012 | Newburyport Half Marathon and RelayNewburyport | MA | 2:13:44 | #1088 |
| 2012 | Newport MarathonNewport | RI | 1:54:39 | #842 |
| 2011 | Air Force MarathonDayton | OH | 2:56:06 | #3676 |
| 2011 | Naperville Trails Half Marathon & 10KWheaton | IL | 1:49:34 | #96 |
| 2011 | Capital City Half MarathonColumbus | OH | 1:44:44 | #629 |
| 2011 | Greater St. Louis MarathonSt. Louis | MO | 2:13:20 | #4227 |
| 2011 | Pittsburgh Marathon WeekendPittsburgh | PA | 1:56:54 | #1755 |
| 2010 | Newport MarathonNewport | RI | 1:51:40 | #619 |
| 2007 | Hartford MarathonHartford | CT | 2:32:46 | #2118 |
| 2006 | Baltimore Running FestivalBaltimore | MD | 2:56:18 | #3530 |
| 2005 | Baltimore Running FestivalBaltimore | MD | 2:50:43 | #2823 |
| 2005 | Newport MarathonNewport | RI | 1:36:25 | #64 |
| 2005 | Hartford MarathonHartford | CT | 2:46:55 | #1577 |
| 2004 | Baltimore Running FestivalBaltimore | MD | 2:40:29 | #2498 |
| 2003 | Hartford MarathonHartford | CT | 2:13:28 | #1479 |
| 2002 | Hartford MarathonHartford | CT | 2:34:11 | #1541 |
| 2001 | Hartford MarathonHartford | CT | 2:27:10 | #1596 |
| 2000 | Hartford MarathonHartford | CT | 2:27:44 | #1408 |
| 1999 | Hartford MarathonHartford | CT | 2:22:01 | #1103 |
| 1998 | Naples Paradise Coast Half MarathonNaples | FL | 2:08:33 | #671 |
| 1998 | Hartford MarathonHartford | CT | 2:06:38 | #840 |
| 1997 | Hartford MarathonHartford | CT | 1:59:00 | #666 |
34 states to go