2015
- 2/15 – Austin Half Marathon – Austin, TX. – 1:49:28 (8:21 pace)
- 7/4 – Firecracker 5k – Bryson City, NC – 22:38 (7:17 pace)
- 9/13 – Canes 5k – Raleigh, N.C. – 22:56 (7:24 pace) – 1st in age group
- 10/1 – City of Oaks Half Marathon – Raleigh, NC – 1:56:43 (8:55 pace)
2014
- 6/1 – Ironman Raleigh 70.3 – Raleigh, N.C. – 6:15:09
- 7/12 – Old School Aquathon – New Hill, N.C. – 47:18**
- 8/2 – Lake Logan Int’l Triathlon – Canton, N.C. – 2:37:47**
- 9/15 – Canes 5k – Raleigh, N.C. – 22:22 (7:13 pace) – 1st in age group
- 10/25 – American Tobacco Trail 10 miler – Cary, N.C. – 1:20:10 (8:01 pace)**
- 11/27 – Ridgewood Turkey Trot 8k – Raleigh, N.C. – 42:23 (8:31 pace)
2013
- 4/28 – Big Sur Marathon – Monterey, CA. – 4:38:25 – 10:37 pace
- 6/29 – Bandits Challenge Int’l Triathlon – Wilkesboro, N.C. – 3:14:17
- 8/3 – Lake Logan Int’l Triathlon – Canton, N.C. – 2:42:17
- 8/24 – Raleigh “8000” 8k – Raleigh, N.C. – 36:33 (7:21 pace)**
- 9/8 – Blue 5k w/ Carolina Hurricanes – Raleigh, N.C. – 21:40 (6:59 pace)**
- 11/3 – City of Oaks Half Marathon – Raleigh, N.C. – 1:47:06 (8:11 pace)**
- 11/28 – Thundercloud Turkey Trot 8k – Austin, TX – 43:52 (8:46)
2012
- 2/18 – Myrtle Beach Half Marathon – Myrtle Beach, S.C. – 1:50:26 – (8:26 pace)
- 5/5 – White Lake Half Iron-Distance Triathlon – White Lake, N.C. – 6:14:55
- 6/24 – Ironman France-Nice – Nice, France – 14:54:23**
- 8/4 – Lake Logan Int’l Triathlon – Canton, N.C. – 2:42:59
- 8/25 – Raleigh “8000” 8k – Raleigh, N.C. – 38:06 (7:40 pace)
2011
- 5/1 – Race of Grace 5k – Raleigh, N.C. – 22:42 – 7:19 pace
- 5/8 – Lake Murray Sprint Triathlon – Prosperity, S.C. – 1:34:26
- 6/18 – Bandits Challenge International Triathlon – Wilkesboro, N.C. – 3:14:12
- 8/6 – Lake Logan Int’l Triathlon – Canton, N.C. – 2:43:08
- 12/17 – Columbia Half Marathon – Columbia, S.C. – 2:01:05 – 9:15 pace
2010
- 5/1 – White Lake Sprint Triathlon – White Lake, N.C. 1:27:18
- 6/6 – Kerr Lake Olympic Triathlon – Henderson, N.C. 2:59:53
- 6/27 – Kure Beach Double Sprint Triathlon – Kure Beach, N.C. 1:19:37**
- 8/27 – Lake Logan Int’l Triathlon – Canton, N.C. 2:44:35
- 9/26 – Ironman Augusta 70.3 – Augusta, GA. 6:03:52**
- 11/28 – Ironman Cozumel – Quintana Roo, Mexico 14:57:01
2009
- 2/15 – Austin Marathon – Austin, TX. 4:23:22 – 10:03 pace
- 6/28 – Kure Beach Double Sprint Triathlon – Kure Beach, N.C. 1:35:20
- 8/1 – Lake Logan Int’l Triathlon – Canton, N.C. 2:52:10
- 11/7 – Beach 2 Battleship Half Iron-Distance Triathlon – Wilmington, N.C. 6:46:57
2008
- 10/25 – Governor’s Cup Half Marathon – Columbia, S.C. 1:59:05 – 9:05 pace
- 11/2 – City of Oaks Marathon – Raleigh, N.C. 4:20:17 – 9:56 pace**
- 11/22 – 46th Annual John F. Kennedy 50 Mile – Boonesboro, MD. 11:48:47 – 14:10 pace**
- 12/27 – Cold Winter’s Day 5k – Columbia, S.C. 23:18 – 7:23 pace
2007
- 2/17 – Myrtle Beach Marathon – Myrtle Beach, S.C. 4:55:03 – 11:15 pace
- 3/31 – Cooper River Bridge Run 10k – Charleston, S.C. 52:50 – 8:30 pace
- 12/16 – Jacksonville Bank Marathon – Jacksonville, FL 4:31:58 – 10:22 pace
- 12/29 – Cold Winter’s Day 5k – Columbia, S.C. 23:59 – 7:43 pace
2006
- 4/9 – Raintree Run Half Marathon – Lawrence, KS. 2:12:07 – 10:05 pace
- 10/14 – Governor’s Cup 8K – Columbia, S.C. 42:32 – 8:33 pace
2005
- No races
2004
- 8/28 – Devine Dash 5k – Columbia, S.C. 27:18 – 8:47 pace
2003
- 8/9 – Lou Holtz 5k – Columbia, S.C. 27:59 – 9:00 pace
- 12/27 – Cold Winter’s Day 5k – Columbia, S.C. 26:54 – 8:39 pace
2002
- 8/10 – Lou Holtz 5k – Columbia, S.C. 25:52 – 8:19 pace
**Designates a personal record (PR) in any given distance