1M
- 2023-05-11 – ASICS Blue Jean Mile – 6:57 (PR)
- 2024-04-20 – PRS Big Chief Tire 1 Mile – 7:24
5K
- 1994-05-21 – You Gotta Have Park – 30:22 (PR)
- 1994-07-31 – K-Rock Reservoir Run – 30:00 (PR)
- 1994-09-18 – Staten Island 5K – 26:32 (PR)
- 1994-10-15 – Co-ed 5k – 27:00
- 1995-01-29 – Super Bowl Run – 27:27
- 1995-06-14 – Museum Run – 29:09
- 1995-07-29 – K-Rock Reservoir Run – 29:49
- 1996-01-28 – Super Bowl Run – 28:39
- 1996-06-12 – TDI Museum Run – 28:53
- 1996-06-22 – Run to Home Plate – 27:42
- 1996-07-27 – K-Rock Reservoir Run – 25:50 (PR)
- 1996-09 – Crawfish Crawl (New Jersey) – 26:19
- 1997-01-26 – Super Bowl Sunday Run – 31:04
- 1997-08-23 – Run to Home Plate – 30:12
- 1998-01-25 – Gridiron Classic – 29:28
- 1998-03029 – Run for the Rainforest – 30:16
- 1998-04-11 – Rabbit Run – 30:50
- 1998-04-30 – Wilmington Delaware Summer Series – 28:30
- 1998-05-21 – Wilmington Delaware Summer Series – 27:01
- 1998-06-25 – Wilmington Delaware Summer Series – 27:40
- 1998-10-25 – Not Quite the NYC Marathon – 29:10
- 1999-01-24 – Gridiron Classic – 30:30
- 1999-10-10 – Norway Run – 29:35
- 1999-10-31 – Not Quite the NYC Marathon – 28:10
- 2000-02-12 – Valentine’s Day Run – 26:26
- 2000-03-05 – Coogan’s Salsa Blues and Shamrock – 26:15
- 2000-04-22 – Run for the Rainforest – 26:46
- 2000-07-21 – Run to Home Plate – 28:40
- 2001-01-28 – Gridiron Classic – DNF
- 2001-03-04 – Coogan’s Salsa Blues and Shamrock – 26:35
- 2001-04-29 – Pajama Run – 25:57
- 2001-05-13 – Mother’s Day 5k – 26:15
- 2001-10-28 – Not Quite the NYC Marathon – 26:18
- 2007-03-04 – Coogan’s Salsa Blues and Shamrock – 25:34 (PR)
- 2009-03-01 – Coogan’s Salsa Blues and Shamrock – 24:49 (PR)
- 2009-08-22 – Shore Runners Summer Showdown (Cross Country) – Colts Neck, NJ – 27:46
- 2010-03-07 – Coogan’s Salsa Blues and Shamrock – 24:26 (PR)
- 2011-02-12 – Cupid’s Chase 5k – 25:46
- 2011-07-27 – Fla-Vor-Ice 5k – 30:30
- 2011-09-10 – Continental Breakfast 5k at East River Park – 29:56
- 2011-10-15 – Roosevelt Island 5k – 27:23
- 2012-05-12 – Roosevelt Island 5k – 30:57
- 2012-12-16 – Winter Snowflake 5k – 25:05
- 2013-05-15 – Lousy t-shirt race – 29:41
- 2015-04-04 – Run Nassau #3 (Eisenhower Park) – 26:16
- 2015-05-13 – nycruns Riverside Park Series #1 – 25:50
- 2015-05-27 – nycruns Riverside Park Series #2 – 27:17
- 2017-05-06 – nycruns Dime McCarren Park – 33:35
- 2017-06-08 – Van Cortlandt Track Club Summer Series – 31:00
- 2018-04-23 – Mosaic Healthy Minds Healthy Bodies – 37:45
- 2018-06-21 – Van Cortlandt Track Club Summer Series – 29:08
- 2018-08-01 – Taconic Masters Challenge – 27:52
- 2018-08-11 – Lazy, Hazy, Crazy Days of Summer (Houston) – 28:32
- 2019-03-03 – Washington Heights Salsa, Blues and Shamrocks – 24:26 (PR tie)
- 2019-05-04 – Newport Fiesta 5k – 41:35
- 2019-06-06 – Van Cortlandt Track Club Summer Series – 27:31
- 2019-06-20 – Van Cortlandt Track Club Summer Series – 28:23
- 2019-08-15 – Van Cortlandt Track Club Summer Series – 45:00
- 2021-08-28 – Donut Dash 5k (Nocatee) – 27:41
- 2022-01-01 – New Year’s Day 5k (Jacksonville) – 25:48
- 2022-06-02 – VCTC Summer Series – 31:45
- 2022-07-04 – Celebration Run 5k (Jacksonville) – 27:25
- 2022-11-20 – NYRR Cross Country Series #2 – 30:22
- 2022-12-24 – Last Gasp Cross Country – 30:18
- 2023-06-01 – VCTC Summer Series – 29:17
- 2023-08-25 – Cecil Field Cross Country Meet – 32:55
- 2024-04-27 – Spud Run – 29:33
- 2024-08-23 – Cecil Field Cross Country Meet – 30:08
3.5 Miles
- 1996-07-25 – Chase Corporate Challenge – 30:52 (PR)
- 1997-07-24 – Chase Corporate Challenge – 35:00
- 1999-05-05 – Chase Corporate Challenge – 32:52
4 Mile
- 1994-06 – FamilyFun Run – 42:17 (PR)
- 1994-11-12 – Recovery Run – 35:00 (PR)
- 1994-12-18 – Holiday Run – 35:59
- 1995-04-22 – Tropicana – 34:41 (PR)
- 1997-02-22 – Snowflake Run – 41:26
- 1997-12-21 – Holiday 4m Run – 38:40
- 1998-02-21 – Snowflake Run – 37:48
- 1998-05-31 – The Big 4-0 – 37:42
- 2000-03-18 – Spring Fling – 36:03
- 2000-04-09 – Niketown Run For the Parks – 34:23 (PR)
- 2001-03-18 – St Paddy’s Day 4m (Pompano Beach) – 36:44
- 2001-12-02 – United We Run – 34:40
- 2004-09-18 – Fitness Mind Body and Spirit Games – 37:06
- 2007-02-05 – Gridiron Classic – 36:41
- 2008-09-06 – Fitness Mind Body and Spirit Games – 34:29
- 2011-03-06 – LIRRC 4 Miler – 34:03 (PR)
- 2015-02-07 – Long Branch Snowflake 4 Mile – 36:46
- 2015-02-21 – Run Nassau #1 (Nickerson Beach) – 37:04
- 2015-04-26 – Run Nassau #4 (Eisenhower Park) – 33:32 (PR)
- 2019-02-23 – Al Gordon – 32:38 (PR)
- 2019-04-07 – Run to Breathe – 32:09 (PR)
- 2019-06-23 – Achilles Hope and Possibility – 34:08
- 2019-08-03 – Atlanta Track Club DeKalb Decatur – 34:24
8K
- 1998-06-13 – PowerBar 8 Flavor 8k – 48:46 (PR)
- 2011-11-27 – LIRRC Duck Run – 44:02 (PR)
5 Mile
- 1994-10-30 – Computer Run – 46:45 (PR)
- 1994-11-20 – Turkey Classic – 43:28 (PR)
- 1995-01-07 – Fred Lebow Classic – 46:36
- 1995-05-07 – Central Park – 43:29
- 1995-07-23 – Not the Club Team Championships – 51:27
- 1996-01-07 – Fred Lebow Classic – 49:17
- 1996-07-21 – Not the Club Team Championships – 43:45
- 1996-10-27 – Computer Run – 52:20
- 1997-01-05 – Fred Lebow Classic – 49:28
- 1997-11-23 – Turkey Classic – 51:58
- 1998-01-04 – Fred Lebow Classic – 49:03
- 1999-11-21 – Turkey Classic – 46:12
- 2000-01-09 – Fred Lebow Classic – 48:21
- 2000-07-29 – Dash and Splash – 46:44
- 2000-08-19 – Challenge of the Unattached – 47:16
- 2001-01-07 – Fred Lebow Classic – 46:15
- 2001-07-29 – Dash and Splash – 45:32
- 2002-01-06 – Fred Lebow Classic – 42:54 (PR)
- 2003-01-12 – Fred Lebow Classic – 45:41
- 2004-01-11 – Fred Lebow Classic – 47:34
- 2004-10-31 – Poland Spring NYC Marathon Kickoff – 47:27
- 2006-06-11 – George Sheehan Classic – 46:05
- 2008-01-12 – Fred Lebow Classic – 41:59 (PR)
- 2009-01-10 – Fred Lebow Classic – 41:24 (PR)
- 2010-01-09 – Fred Lebow Classic – 43:15
- 2010-11-25 – PPTC Turkey Trot – 42:17
- 2012-01-01 – LIRRC New Years Day Hangover Fun Run – 45:23
- 2015-03-22 – Run Nassau #2 (Seaford) – 44:36
- 2018-07-28 – NYRR Team Championships – 47:53
- 2019-06-02 – Italy Run – 47:47
- 2019-07-27 – NYRR Team Championships – 44:08
- 2022-08-27 – Tijuana Flats Beach Run – 52:17
- 2022-08-19 – Tijuana Flats Beach Run – 57:18
10K
- 1994-09-25 – Roosevelt Island Fall 10k – 1:02:42 (PR)
- 1994-12-11 – Joe Kleinerman 10k – 1:02:21 (PR)
- 1995-02-26 – Bagel Run – 1:00:57 (PR)
- 1995-03-19 – Rights of Spring – 59:09 (PR)
- 1995-04-30 – Roosevelt Island Spring 10k – 55:40 (PR)
- 1996-02-25 – Sheraton NY Bagel Run – 1:01:40
- 1996-08-05 – Prospect Park – 56:48
- 1996-08-18 – Roosevelt Island Summer 10k – 55:51
- 1997-02-02 – Bagel Run – 1:04:02
- 1997-08-10 – Roosevelt Island Summer 10k – 1:04:43
- 1997-12-14 – Joe Kleinerman 10k – 1:03:25
- 1998-02-08 – Presidential 10k – 1:02:45
- 1999-04-03 – Rabbit Run – 58:25
- 1999-12-12 – Joe Kleinerman 10k – 58:31
- 2000-01-23 – Chicken Soup Loop – 55:48
- 2000-12-10 – Joe Kleinerman 10k – 1:00:23
- 2000-01-21 – Chicken Soup Loop – 1:00:33
- 2001-04-08 – Rabbit Run – 56:52
- 2001-12-09 – Joe Kleinerman 10k – 53:35 (PR)
- 2003-02-09 – Thompson Twosome – 57:46
- 2004-02-08 – NYRR Twosome – 1:00:07
- 2004-07-22 – Nike Run Hit Wonder – 1:07:25
- 2005-10-22 – Skidaway Marine Science Day 10k (Savanah GA) – 56:42
- 2007-04-01 – Scotland Run – 52:43 (PR)
- 2007-07-14 – Park to Park – 57:50
- 2009-10-24 – Nike Human Race – 58:29
- 2010-12-05 – Joe Kleinerman 10k – 53:27
- 2012-01-28 – Brrrrrooklyn Hot Chocolate 10k – 52:43 (PR)
- 2012-03-11 – LIRRC 10k – 55:58
- 2016-04-10 – Urban Environmental Challenge – 1:07:03
- 2016-05-01 – Conquer the Trail 10k – 53:32 (short course – about 6 miles)
- 2018-04-29 – UAE Healthy Kidney 10k – 54:34
- 2019-01-05 – Joe Kleinerman 10k – 1:01:51
- 2019-03-30 – Urban Environmental Challenge – 1:03:11
- 2019-04-28 – UAE Healthy Kidney 10k – 52:15 (PR)
- 2021-10-02 – Whistling Death 10k – 1:04:22
- 2023-03-12 – St Paddy’s Day 10k – 57:04
- 2023-04-01 – Urban Environmental Challenge – 1:05:01
- 2024-04-27 – Spud Run – 58:15
7 Mile
- 1999-02-07 – Lucky Seven Mile Reversible – 1:08:07 (PR)
- 2000-02-06 – Lucky Seven Mile Reversible – DNF
- 2001-02-04 – Lucky Seven Mile Reversible – 1:06:26 (PR)
8 Mile
- 1999-02-28 – The Crazy Eight – 1:17:50
- 2018-07-04 – Putnam County Classic – 1:23:57
- 2019-07-14 – Putnam County Classic – 1:28:44
15k
- 1995-04-09 – Scarsdale 15k – 1:29:50 (PR)
- 1999-12-19 – Holiday 15k – 1:37:45
- 2001-02-17 – Al Gordon 15k – 1:31:49
- 2001-12-16 – Hot Chocolate 15k – 1:23:24 (PR)
- 2005-02-13 – Al Gordon 15k – 1:25:09
- 2007-03-11 – Colon Cancer Challenge – 1:26:53
- 2008-03-09 – Colon Cancer Challenge – 1:24:46
- 2022-03-05 – Gate River Run – 1:33:43
- 2024-03-02 – Gate River Run – 1:44:30
10 Mile
- 1998-01-10 – Frostbite 10m – 1:49:32 (PR)
- 2002-01-13 – Frostbite 10m – 1:31:57 (PR)
- 2005-01-29 – NYRR 10m – 1:38:36
- 2010-02-21 – Cherry Tree 10m – 1:29:19 (PR)
- 2012-02-19 – Cherry Tree 10m – 1:27:56 (PR)
- 2018-02-18 – Cherry Tree 10m – 1:31:29
- 2019-02-17 – Cherry Tree 10m – 1:27:55 (PR)
- 2021-10-31 – Evergreen Pumpkin Run – 1:33:42
Half Marathon
- 1996-09-15 – Staten Island Half Marathon – 2:17:54 (PR)
- 1997-08-03 – Manhattan Half Marathon – 2:44:47
- 1997-09-21 – Staten Island Half Marathon – 2:24:45
- 1997-10-12 – Grete’s Great Gallop – 2:34:58
- 1998-03-07 – Brooklyn Half Marathon – 2:23:35
- 1998-08-15 – Manhattan Half Marathon – 2:23:52
- 1998-09-20 – Staten Island Half Marathon – 2:18:11
- 1999-03-06 – Brooklyn Half Marathon – 2:09:00 (PR)
- 1999-04-18 – Queens Half Marathon – 2:05:02 (PR)
- 2000-03-11 – Brooklyn Half Marathon – 2:04:31 (PR)
- 2000-04-15 – Queens Half Marathon – 2:06:21
- 2000-10-08 – Grete’s Great Gallop – 2:08:32
- 2000-10-15 – Staten Island Half Marathon – 2:15:37
- 2001-04-14 – Queens Half Marathon – 2:02:09 (PR)
- 2004-10-03 – Grete’s Great Gallop – 2:10:16
- 2005-03-19 – Brooklyn Half Marathon – 2:00:49 (PR)
- 2007-02-11 – Bronx Half Marathon – 2:06:55
- 2007-04-14 – Brooklyn Half Marathon – 1:57:30 (PR)
- 2007-08-05 – New York City Half Marathon – 2:24:27
- 2007-09-23 – Queens Half Marathon – 2:06:01
- 2007-10-14 – Staten Island Half Marathon – 2:06:41
- 2008-01-27 – Manhattan Half Marathon – 1:59:05
- 2008-02-10 – Bronx Half Marathon – 1:56:54 (PR)
- 2008-05-03 – Brooklyn Half Marathon – 1:56:41 (PR)
- 2008-07-27 – New York City Half Marathon – 2:10:31
- 2008-09-14 – Queens Half Marathon – 2:17:01
- 2008-10-12 – Staten Island Half Marathon – 2:00:20
- 2009-01-25 – Manhattan Half Marathon – 2:08:51
- 2009-05-30 – Brooklyn Half Marathon – 2:02:46
- 2009-10-11 – Staten Island Half Marathon – 2:01:14
- 2010-01-24 – Manhattan Half Marathon – 1:58:54
- 2010-04-03 – 13.1 New York – 2:01:52
- 2010-05-22 – Brooklyn Half Marathon – 2:04:50
- 2011-04-02 – 13.1 New York – 2:04:48
- 2011-05-21 – Brooklyn Half Marathon – 2:19:28
- 2011-09-18 – Yonkers Half Marathon – 2:16:59
- 2013-12-08 – Frozen Bonsai Half Marathon – 2:06:20
- 2015-06-14 – Hope Runs Here Half Marathon – 2:30:09
- 2017-11-18 – Queens Half Marathon – 2:00:33
- 2019-01-20 – Fred Lebow Half Marathon – 2:04:19
- 2019-03-10 – Celebrate Life Half Marathon – 2:08:43
- 2021-11-21 – Rockapulco Rockaways Half Marathon – 2:08:22
- 2023-01-22 – Fred Lebow Half Marathon – 2:14:57
18 Mile
- 2000-08-27 – NYC Marathon Tune Up – 3:22:15 (PR)
- 2007-09-30 – NYC Marathon Tune Up – 3:02:53 (PR)
- 2009-09-27 – NYC Marathon Tune Up – 2:54:40 (PR)
- 2010-09-19 – NYC Marathon Tune Up – 3:15:54
20 Mile
- 2000-03-26 – Powerbar 20M Run – 3:35:22 (PR)
Marathon
- 1996-11-03 – New York City Marathon – 5:27:31 (PR) – NY – State #1
- 1998-11-01 – New York City Marathon – 5:35:33
- 2000-05-28 – Vermont City Marathon – 4:48:01 (PR) – VT – State #2
- 2000-11-05 – New York City Marathon – 4:52:03
- 2002-04-28 – New Jersey Shore Marathon – 5:02:34 – NJ – State #3
- 2002-11-03 – New York City Marathon – 5:06:22
- 2005-04-24 – Big Sur Marathon – 4:37:37 (PR) – CA – State #4
- 2007-11-04 – New York City Marathon – 4:51:43
- 2008-11-02 – New York City Marathon – 4:31:25 (PR)
- 2009-02-15 – Austin Marathon – 4:22:16 (PR) – TX – State #5
- 2009-11-01 – New York City Marathon – 4:44:05
- 2010-05-02 – Providence Rhode Races – 4:46:29 – RI – State #6
- 2010-10-10 – Chicago Marathon – 4:53:15 – IL – State #7
- 2011-01-09 – First Light Marathon – 4:37:10 – AL – State #8
- 2011-05-01 – Flying Pig Marathon – 4:58:04 – OH – State #9
- 2011-12-10 – Rehoboth Beach Marathon – 4:45:54 – DE – State #10
- 2012-03-18 – Georgia Marathon – 5:12:35 – GA – State #11
- 2016-01-09 – Mississippi Blues Marathon – 6:05:45 – State #12
- 2018-03-18 – Shamrock Marathon – 4:50:43 – State #13
- 2018-05-06 – Long Island Marathon – 5:09:01
- 2018-09-30 – Maine Marathon – 5:32:34 – State #14
- 2018-11-03 – Charlotte Marathon – 5:10:58 – State #15
- 2019-05-18 – Fargo Marathon – 5:15:43 – State #16
- 2019-12-12 – Tucson Marathon – 4:52:58 – State #17
- 2022-01-29 – Sun Marathon – 5:10:08 – State #18
- 2022-04-24 – Brooklyn Marathon – 5:11:59
- 2022-08-20 – Wausau Marathon – 5:28:47 – State #19
- 2022-10-06 – New York City Marathon – 6:02:28
- 2023-04-15 – Hogeye Marathon – 5:11:39 – State #20
- 2023-04-30 – Gettysburg Festival of Races North-South Marathon – 4:49:43 – State #21
- 2023-11-12 – Manchester City Marathon – 5:31:11 – State #22
- 2024-01-14 – Louisiana Marathon – 5:37:53 – State # 23
- 2024-03-07 – Salisbury Marathon – 5:24:40 – State #24
- 2024-09-28 – Monument Marathon – 6:00:57 – State #25
Biathlon
- 2007-09-16 – Central Park – 1:24:48
- 2008-03-30 – March Madness – 1:26:23
- 2010-03-28 – March Madness – 1:22:49
- 2011-03-27 – March Madness – 1:28:09
- 2012-03-25 – March Madness – 1:27:11
- 2015-03-29 – March Madness – 1:34:04
Triathlon
- 2008-06-28 – Philadelphia Triathlon – Sprint – 1:54:20
- 2009-06-14 – New York Tri Series #1 (Harriman State Park) – Sprint – 1:54:41
- 2009-07-26 – New York City Triathlon – Olympic – 3:06:29
- 2010-07-11 – Long Branch Tri Series Long Course – 2:54:57
- 2010-07-25 – New Jersey State Triathlon – Olympic – 3:51:55
- 2010-10-03 – Red Bank Triathlon – 2:23:02
- 2011-05-15 – Red Bank Triathlon – Olympic 3:26:31
- 2011-09-11 – War at the Shore – Long Course – 2:20:26
- 2012-05-20 – Red Bank Triathlon – Sprint – 2:04:47
- 2014-05-19 – Red Bank Triathlon – Olympic – 3:48:51
- 2014-09-21 – Princeton Ironman 70.3 – 8:06:19