2023
March 19 – Rock CF Half Marathon (Grosse Ile, MI)
Half marathon: 1:47:11
January 22 – Dave’s 10-Miler (Delta, OH)
10 mi: 1:18:00
2022
November 24 – The Mighty Gobbler 5K (Troy, MI)
5K: 22:35
October 16 – Toronto Waterfront Marathon (Toronto, ON)
Marathon: 3:38:25
October 2 – Ann Arbor Half Marathon (Ann Arbor, MI)
Half marathon: 1:40:46
September 25 – Golden Grizzlies 10K (Rochester, MI)
10K: 49:13
August 27 – Crim 10-Mile (Flint, MI)
10 mi: 1:13:54 (PR)
August 21 – Swim to the Moon (Gregory, MI)
5K swim: 2:04:19
July 30 – Atwood Stadium Races 5K/10K (Flint, MI)
10K: 46:41 (ran an extra quarter mile, unmarked course)
5K: 21:59
July 10 – Toledo Triathlon (Toledo, OH)
1/3 Iron distance triathlon: 2000m swim: 43:12 / T1: 3:04 / 32.3 mi bike: 1:58:24 / T2: 0:52 / 9.04 mi run: 1:11:55
3:57:27 Final
June 4 – Island Lake Triathlon (Brighton, MI)
Olympic triathlon: 1500m (more like 1050m?) swim: 20:47 / T1: 3:59 / 24.28 mi bike: 1:28:05 / T2: 0:48 / 6.02 mi run: 46:38 – 2:40:14 Final
May 14 – Dart Frog Dash (Toledo, OH)
5K: 22:50
April 18 – Boston Marathon (Boston, MA)
Marathon: 3:35:35
March 20 – Rock CF Half Marathon (Grosse Ile, MI)
Half marathon: 1:38:53 (PR)
2021
November 25 – Turkey Trail Trot (Friday) Half Marathon (Shelby Township, MI)
Half marathon: 2:07:51
November 24 – Turkey Trail Trot (Thursday) Half Marathon (Shelby Township, MI)
Half marathon: 2:08:27
November 6 – Indianapolis Monumental Marathon (Indianapolis, IN)
Marathon: 3:28:55 (PR)
September 26 – Brooksie Way Half Marathon (Rochester, MI)
Half marathon: 1:40:22
September 12 – Zoom RedHawk Triathlon Festival at Hueston Woods State Park (Oxford, OH)
1/3 Iron distance triathlon: 2000m swim: 36:33 / T1: 3:41 / 34.5 mi bike: 2:14:23 / T2: 1:13 / 9.3 mi run: 1:29:07
4:24:59 Final
August 28 – Crim 10-Mile (Flint, MI)
10 mi: 1:18:37
August 15 – Swim to the Moon (Gregory, MI)
5K swim: 1:57:43
July 31 – Battle of Waterloo (Waterloo Recreation Area in Grass Lake and Chelsea, MI)
10-leg triathlon: 1.5-mile run, 20.5-mile bike, 0.45-mile swim, 4-mile run, 0.25-mile swim, 3.4-mile run, 0.7-mile swim, 3.3-mile run, 5.8-mile bike, and a 1.4-mile run
4:59:49 Final
July 24 – Loopty Loop Trail Run (Bloomer Park in Rochester Hills, MI)
4-hour run: 4:29:32 for 24.8 miles
July 17 – Ugly Dog Triathlon (Big Portage Lake State Park at the Waterloo Recreation Area in Grass Lake, MI)
Pretty Dog sprint triathlon – 800m swim: 18:05 / T1: 1:11 / 10.7 mi bike: 37:50 / T2: 0:37 / 2.8 mi run: 22:45
1:20:30 Final
July 3 – Volksläufe (Frankenmuth, MI)
Half marathon: 1:44:03
June 27 – Tri Goddess Tri (Big Portage Lake State Park at the Waterloo Recreation Area in Grass Lake, MI)
Sprint triathlon – 800m swim: 21:21 / T1: 2:13 / 10.7 mi bike: 37:52 / T2: 0:38 / 2.8 mi run: 22:30 – 1:24:37 Final
June 12 – Twilight Zone 6-Hour Endurance Run (Addison Oaks County Park in Leonard, MI)
33.15 miles: 5:51:20
May 1 – Martian Marathon Virtual 5K and Half Marathon (completed in Shelby Township, MI)
5K: 23:33
Half marathon: 1:54:25
2020
March 29 – Rock CF Virtual Half Marathon (completed in Rochester Hills and Oakland Township, MI)
Half marathon: 1:51:23
March 22 – Ann Arbor Marathon Virtual Half Marathon (completed in Shelby Township, MI)
Half marathon: 1:40:04
2019
October 13 – Chicago Marathon (Chicago, IL)
Marathon: 3:35:35
September 29 – Growler Gallop (Detroit, MI)
10 mi: 1:16:55
September 22 – Brooksie Way (Rochester, MI)
Half marathon: 1:50:25
September 7 – Prove It 5K/10K (Milford, MI)
10K: 47:23
5K: 23:47
August 31 – Milford Labor Day 30K (Milford, MI)
30K: 2:34:02 (PR)
August 28 – Cannonball Run (Saginaw, MI)
Aquathlon – 1500m swim: 31:15 / T1: 1:40 / 3-mile run (course was 2.88mi?): 21:15 – 54:09 Final
August 24 – Crim 10-Mile (Flint, MI)
10 mi: 1:15:42
August 18 – Swim to the Moon (Gregory, MI)
5K swim: 1:50:00
August 4 – Sylvania Triathlon (Sylvania, OH)
Olympic triathlon – 1600m swim: 29:24 / T1: 2:02 / 24.45 mi bike: 1:24:27 / T2: 0:52 / 5.86 mi run: 45:42 – 2:42:27 Final
July 27 – Loopty Loop Trail Run (Rochester Hills, MI)
4-hour run: 3:09:10 for 19.9 miles
July 17 – Cannonball Run (Saginaw, MI)
Aquathlon – 1500m swim: 36:40 (swim was 1600m+?) / T1: 0:59 / 3-mile run (course was 2.88mi?): 22:03 – 59:42 Final
July 14 – Caseville Triathlon (Caseville, MI)
Olympic triathlon – 1500m swim: 26:34 / T1: 2:13 / 40K (24.8 mi) bike: 1:25:53 / T2: 0:35 / 10K run: 48:21 – 2:43:35 Final
June 15 – Muddy Mini Half Marathon (Toledo, OH)
Half marathon: 1:40:47
June 12 – Cannonball Run (Saginaw, MI)
Aquathlon – 1500m swim: 28:02 / T1: 1:40 / 3-mile run (course was 2.88mi?): 21:46 – 51:27 Final
June 2 – Flapjack 5K (Macomb, MI)
5K: 22:16
May 25 – Bayshore Marathon (Traverse City, MI)
Half marathon: 1:44:17
April 15 – Boston Marathon (Boston, MA)
Marathon: 3:52:15
March 24 – Rock CF (Grosse Ile, MI)
Half marathon: 1:41:36
2018
December 16 – Shelby Township Jingle Bell Run (Shelby Township, MI)
5K: 22:46
November 3 – Indianapolis Monumental Marathon (Indianapolis, IN)
Marathon: 3:34:30
September 23 – Brooksie Way (Rochester, MI)
Half marathon: 1:43:16
September 16 – Detroit Women’s Half Marathon (Detroit, MI)
Half marathon: 1:43:56
September 8 – Sunrise Side Triathlon/Duathlon (East Tawas, MI)
Olympic duathlon – 5K run: 23:56 / T1: 0:34 / 40K (24.8 mi) bike: 1:30:39 / T2: 0:35 / 10K run: 48:20 – 2:44:03 Final
August 30 – Romeo Peach Festival 10K (Romeo, MI)
10K: 45:36
August 19 – Ludington Lighthouse Triathlon (Ludington, MI)
Olympic triathlon – 1000m swim: 20:07 / T1: 3:25 / 40K (24.8 mi) bike: 1:23:13 / T2: 0:35 / 10K run: 45:30 – 2:32:49 Final
August 4 – Shermanator Triathlon (Augusta, MI)
Sprint triathlon – 500 yd swim: 10:43 / T1: 1:47 / 10 mi bike: 34:07 / T2: 0:30 / 5K run: 22:57 – 1:10:04 Final
July 4 – Red, White & Boom! (Minneapolis, MN)
6.75 mile (half marathon cancelled due to heat/humidity): 54:54
June 16 – Corporate Cup 5K/10K (Detroit, MI)
5K (course was long?): 25:07
10K (course was long?): 50:13
June 2 – Island Lake Triathlon (Brighton, MI)
Olympic triathlon – 1500m swim: 29:04 / T1: 3:01 / 40K (24.8 mi) bike: 1:28:31 / T2: 0:50 / 10K run (short course – ran 5.87 mi): 45:59 – 2:47:26 Final
May 27 – Seahorse Challenge Triathlon (Climax, MI)
Olympic triathlon – 1500m swim: 30:29 / T1: 3:18 / 42K (26.1 mi) bike: 1:33:53 / T2: 0:38 / 6.5 mi run: 56:10 – 3:04:25 Final
April 22 – Glass City Marathon (Toledo, OH)
Marathon: 3:34:25
March 25 – AquaDash (Augusta, MI)
20 min. swim: 46 lengths (volunteer logged 48) / 20 min. run: 2.74 mi
February 18 – Warm Up Columbus Half Marathon (Dublin, OH)
Half marathon: 1:41:39
January 21 – Chill at the Mills 5K (Rochester, MI)
5K: 23:18
2017
November 25 – The LeftOvers Trail Half Marathon (Shelby Township, MI)
Half marathon: 1:59:06
November 24 – Turkey Trail Trot (Friday) 10K (Shelby Township, MI)
10K: 52:26
November 23 – Turkey Trail Trot (Thursday) 10K (Shelby Township, MI)
10K: 53:14
November 12 – Big Bird Run 10K (Roseville, MI)
10K: 46:56
November 4 – GM Global Facilities 5K (Warren, MI)
5K: 22:12
October 15 – Grand Rapids Marathon (Grand Rapids, MI)
Half marathon: 1:43:47
September 24 – Brooksie Way (Rochester, MI)
Half marathon: 1:45:54
September 10 – Run Wild for the Detroit Zoo (Royal Oak, MI)
Too Wild challenge – 5K: 21:04 (PR) / 10K: 45:11 (PR)
August 26 – Crim 10-Mile (Flint, MI)
10 mi: 1:16:15
August 20 – Ludington Lighthouse Triathlon (Ludington, MI)
Olympic triathlon – 1000m swim: 20:50 / T1: 3:07 / 40K (24.8 mi) bike: 1:23:48 / T2: 0:32 / 10K run: 45:50 – 2:34:04 Final
August 5 – Shermanator Triathlon (Augusta, MI)
Sprint triathlon – 500 yd swim: 10:48 / T1: 1:39 / 10 mi bike: 34:28 / T2: 0:47 / 5K run: 22:22 – 1:10:02 Final
July 16 – Tri Del Sol Triathlon (Middleville, MI)
Olympic triathlon – 1500m swim: 28:14 / T1: 3:36 / 23.04 mi bike: 1:23:46 / T2: 1:46 / 10K run: 48:51 – 2:46:15 Final
July 9 – Caseville Triathlon/Duathlon (Caseville, MI)
Sprint duathlon – 5K run: 24:10 / T1: 0:30 / 20K (12.4 mi) bike: 43:05 / T2: 0:24 / 5K run: 23:43 – 1:31:50 Final
June 3 – Island Lake Triathlon (Brighton, MI)
Olympic triathlon – 1500m swim: 26:46 / T1: 3:28 / 40K (24.8 mi) bike: 1:26:56 / T2: 0:42 / 10K run: 51:08 – 2:49:01 Final
May 13 – Women Who Du Duathlon (Battle Creek, MI)
Duathlon – Approximate distances supposed to be 1.2 mi run / 9 mi bike / 5K run (I was misdirected on the bike, made a wrong turn on run #2)
1.35 mi run: 11:30 / T1: 0:35 / 6.6 mi bike: 27:57 / T2: 0:14 / 3.3 mi run: 28:21 – 1:08:38 Final
2016
November 12 – Anthem Richmond Marathon 8K (Richmond, VA)
8K: 41:34
September 10 – Hockeytown 5K (Detroit, MI)
5K: 1:01:29
May 28 – Bayshore Marathon (Traverse City, MI)
Marathon: 3:51:32
May 15 – Prove It 5K (Milford, MI)
5K: 22:43
May 8 – Borgess Run for the Health of It! (Kalamazoo, MI)
Half marathon: 1:49:49
2015
November 21 – Grand Blanc Chocolate 5K (Grand Blanc, MI)
5K: 23:23
November 8 – GALlop for Children 5K (Cleveland, OH)
5K: 22:08
October 24 – GVSU Laker Homecoming 5K (Allendale, MI)
5K: 22:28
October 4 – Twin Cities Marathon (Minneapolis/St. Paul, MN)
Marathon: 3:34:01
August 22 – Crim 10-Mile (Flint, MI)
10 mi: 1:16:00
August 1 – Shermanator Triathlon (Augusta, MI)
Sprint triathlon – 500 yd swim: 10:54 / T1: 1:25 / 10 mi bike: 34:28 / T2: 0:33 / 5K run: 22:56 – 1:10:13 Final
July 12 – Caseville Triathlon (Caseville, MI)
Olympic triathlon – 1500m swim: 30:49 / T1: 2:47 / 24.8 mi bike: 1:25:51 / T2: 0:37 / 10K run: 47:58 – 2:48:00 Final
June 20 – Corporate Cup Relays (Lathrup Village, MI)
10K: 45:16
June 6 – Mackinac Island Lilac Festival 10K (Mackinac Island, MI)
10K: 45:52
April 26 – Glass City Marathon (Toledo, OH)
Half marathon: 1:39:43
April 18 – Wake the Bear 5K (Flushing, MI)
5K: 21:42
January 17 – Auto Show Shuffle (Detroit, MI)
5K: 21:40
2014
October 12 – Wild Life Marathon (Concord, MI)
Half marathon: 1:40:46
September 27 – Dig ‘Em Dash (Battle Creek, MI)
5K: 21:31
September 21 – Oakland University Homecoming 4K (Rochester, MI)
4K: 17:39
September 14 – Run Wild for the Detroit Zoo (Royal Oak, MI)
5K: 21:59
September 1 – Naperville Last Fling Mile (Naperville, IL)
1 Mile: 6:25
August 17 – Island Lake Triathlon (Summer) (Brighton, MI)
Olympic triathlon – 0.9 mi swim: 37:59 / T1: 2:24 / 24.8 mi bike: 1:28:27 / T2: 0:55 / 6.2 mi run: 50:37 – 3:00:19 Final
July 27 – Race for the Border Triathlon (Detroit, MI)
Sprint triathlon – 0.5 mi swim: 15:03 / T1: 1:47 / 12 mi bike: 40:47 / T2: 0:51 / 3.1 mi run: 22:55 – 1:21:21 Final
June 21 – First Try Triathlon (Linden, MI)
Mini sprint triathlon – 300 yd swim: 7:39 / T1: 1:44 / 9.1 mi bike: 31:42 / T2: 0:37 / 2 mi run: 14:57 – 56:42 Final
February 15 – Burton Hot Chocolate 5K (Burton, MI)
5K: 23:43
2013
October 20 – Grand Rapids Marathon (Grand Rapids, MI)
Marathon: 3:42:07
September 15 – Romeo 2 Richmond (Romeo/Richmond, MI)
Half marathon: 1:43:10
August 31 – Milford Labor Day 30K (Milford, MI)
30K: 2:41:47
August 3 – AdvoKate (Rochester, MI)
10K: 47:42
July 28 – The Village (Clarkston, MI)
Sprint triathlon – 800 m swim: 18:24 / T1: 5:34 / 16 mi bike: 55:32 / T2: 1:05 / 4.4 mi run: 34:00 – 1:54:33 Final
June 30 – Anyone Can Tri (Harrison Township, MI)
Sprint triathlon – 400 yd pool swim: 11:41 / T1: 2:34 / 20K bike: 47:05 / T2: 0:38 / 5K run: 23:00 – 1:24:56 Final
June 22 – First Try Triathlon (Linden, MI)
Mini sprint triathlon – 300 yd swim: 7:57 / T1: 2:17 / 9.1 mi bike: 33:41 / T2: 0:51 / 2 mi run: 15:07 – 59:51 Final
June 8 – Older Person’s Commission / OPC (Rochester, MI)
5K: 21:57
May 25 – Mackinaw Memorial Bridge Race (Mackinaw City, MI)
5.05 mi: 35:38
May 11 – Fifth Third River Bank Run (Grand Rapids, MI)
25K: 2:03:01
March 9 – Lucky Leprechaun (Utica, MI)
5K: 22:07
March 2 – Life Time Indoor Tri (Rochester Hills, MI)
10 min. swim: 21 lengths / 30 min. spin bike: 20.6 mi / 20 min. run: 2.92 mi
2012
December 15 – Jingle Bell Run/Walk For Arthritis (Bloomfield Hills, MI)
5K: 22:31
December 8 – Run Like the Dickens (Holly, MI)
10K: 46:39
November 17 – Grand Blanc Chocolate 5K (Grand Blanc, MI)
5K: 22:40
October 21 – Detroit Dog Rescue (Shelby Township, MI)
5K (short course – ran 2.65 mi): 19:20
September 30 – Brooksie Way (Rochester, MI)
Half marathon: 1:45:45
September 15 – Rochester Rotary (Rochester, MI)
10K (short course – ran 5.57 mi): 42:20
July 29 – Rhonda Walker Foundation Give & Get Fit (Troy, MI)
5K (course poorly marked – ran 3.47 mi): 26:29
July 14 – Strut For the Strays (Battle Creek, MI)
5K: 23:59
May 26 – Bayshore Marathon (Traverse City, MI)
Half marathon: 2:06:56
May 6 – Borgess Run For the Health of It! (Kalamazoo, MI)
Half marathon: 1:46:55
February 19 – Genesys Athletic Club Indoor 5K/10K (Grand Blanc, MI)
5K: 23:14
2011
November 19 – Jingle Bell Run/Walk For Arthritis (Bloomfield Hills, MI)
10K: 46:37
November 12 – Ann Arbor Turkey Trot (Dexter, MI)
Iron Turkey challenge – 5K: 22:22 / 10K: 47:37
October 2 – Brooksie Way (Rochester, MI)
Half marathon: 1:47:52
September 24 – Almost Home Rescue Run/Pet Walk (Franklin, MI)
10K fun run: 51:02
August 14 – Milford Memories (Milford, MI)
10K: 47:46
July 23 – Gopher the Gold (Shelby Township, MI)
5K: 23:01
July 4 – Red, White & Boom! (Minneapolis, MN)
Half marathon: 1:58:48
June 11 – Kellogg’s Cereal City Classic (Battle Creek, MI)
10K: 46:45
May 28 – Mackinaw Memorial Bridge Race (Mackinaw City, MI)
5.05 mi: 38:43
May 8 – Borgess Run For the Health of It! (Kalamazoo, MI)
Half marathon: 1:50:40
January 30 – Golden Grizzlies Homecoming (Rochester, MI)
5K: 23:32
2010
October 23 – Cystic Fibrosis Foundation Run Like Hell (Ferndale, MI)
5K: 23:22
September 25 – Almost Home Rescue Run/Pet Walk (Franklin, MI)
Fun run / ran 5.7 miles in 48:35
August 22 – Meadow Brook Theatre Feet For Seats (Rochester, MI)
5K (short course): 22:07
June 26 – Binder Park Zoo Cheetah Chase (Battle Creek, MI)
5K: 24:47
June 12 – Kellogg’s Cereal City Classic (Battle Creek, MI)
10K: 52:42
June 5 – Older Person’s Commission / OPC (Rochester, MI)
5K: 24:12
May 9 – Dash For Destiny (Birmingham, MI)
5K (short course): 23:04
April 25 – RARA Run For the Planet (Rochester, MI)
5K: 27:02