Monday, December 28, 2015

Photo: 8-mile run, 8-mile ride, 1-mile swim, 7:00 a.m., 32 degrees, Marion, Iowa

Weekly activity log:
Swim: 2,000 yds (ytd 116,800 yds.)
Bike: 52 miles (ytd 3,664 mi.)
Run: 29 miles (ytd 1,457 mi.)

The one-year experiment is now officially 10 years old. I will call that both a success and the end. Time for a new experiment.

Monday, December 21, 2015

Photo: 3-mile run, 7:00 a.m., 32 degrees, Scottsdale, Arizona

Weekly activity log:
Swim: 3,100 yds (ytd 114,800 yds.)
Bike: 51 miles (ytd 3,612 mi.)
Run: 24 miles (ytd 1,428 mi.)

32 degrees, Scottsdale. Really?

Monday, December 14, 2015

Photo: 3-mile run, 7:00 a.m., 50 degrees, Scottsdale, Arizona

Weekly activity log:
Swim: 2,000 yds (ytd 114,800 yds.)
Bike: 46 miles (ytd 3,612 mi.)
Run: 22 miles (ytd 1,428 mi.)

Home Sweet Ho.

Monday, December 07, 2015

Photo: 5-mile run, 7:00 a.m., 32 degrees, Decorah, Iowa

Weekly activity log:
Swim: 2,000 yds (ytd 112,800 yds.)
Bike: 33 miles (ytd 3,566 mi.)
Run: 18 miles (ytd 1,406 mi.)

I never get tired of running down the middle of Water St.

Monday, November 30, 2015

Photo: 3-mile run, 8:00 a.m., 19 degrees, Minneapolis, Minnesota

Weekly activity log:
Swim: 3,300 yds (ytd 110,800 yds.)
Bike: 50 miles (ytd 3,533 mi.)
Run: 33 miles (ytd 1,388 mi.)

When you arrive a day late for the annual Turkey Trot and run the course anyway.

Monday, November 23, 2015




Photo: 5-mile run, 15-mile ride, 1,200-yd swim, 9:00 a.m., 20 degrees, Marion, Iowa

Weekly activity log:
Swim: 3,200 yds (ytd 107,500 yds.)
Bike: 66 miles (ytd 3,483 mi.)
Run: 27 miles (ytd 1,355 mi.)

And so it begins.

Tuesday, November 17, 2015



Photo: 5-mile run, 15-mile ride, 10:00 a.m., 50 degrees, Marion, Iowa

Weekly activity log:
Swim: 2,000 yds (ytd 104,300 yds.)
Bike: 64 miles (ytd 3,417 mi.)
Run: 23 miles (ytd 1,328 mi.)

Three signs does not a road closed make.

Monday, November 09, 2015


Photo: 5-mile run, 7:00 a.m., 50 degrees, New York City, New York

Weekly activity log:
Swim: 2,000 yds (ytd 102,300 yds.)
Bike: 31 miles (ytd 3,353 mi.)
Run: 25 miles (ytd 1,305 mi.)

Photo: 5-mile run, 6:00 a.m., 40 degrees, Marion, Iowa

Weekly activity log:
Swim: 2,000 yds (ytd 100,300 yds.)
Bike: 66 miles (ytd 3,322 mi.)
Run: 30 miles (ytd 1,280 mi.)

Monday, October 26, 2015

Photo: 4-mile run, 34-mile ride, 10:00 a.m., 50 degrees, Central City, Iowa

Weekly activity log:
Swim: 2,100 yds (ytd 98,300 yds.)
Bike: 82 miles (ytd 3,256 mi.)
Run: 34 miles (ytd 1,250 mi.)

Monday, October 19, 2015



Photo: 6-mile run, 28-mile ride, 11:00 a.m., 50 degrees, Linn County, Iowa

Weekly activity log:
Swim: 3,300 yds (ytd 98,300 yds.)
Bike: 82 miles (ytd 3,256 mi.)
Run: 21 miles (ytd 1,250 mi.)

Monday, October 12, 2015

Photo: 6-mile run, 20-mile ride, 9:00 a.m., 50 degrees, Linn County, Iowa

Weekly activity log:
Swim: 1,000 yds (ytd 95,000 yds.)
Bike: 55 miles (ytd 3,174 mi.)
Run: 11 miles (ytd 1,229 mi.)

Monday, September 28, 2015

Photo: 8-mile run, 21-mile ride, 9:00 a.m., 60 degrees, Linn County, Iowa

Weekly activity log:
Swim: 1,000 yds (ytd 94,000 yds.)
Bike: 77 miles (ytd 3,098 mi.)
Run: 27 miles (ytd 1,176 mi.)

Gravel season has arrived.

Monday, September 21, 2015

Photo: 12-mile run, 8:00 a.m., 50 degrees, Marion, Iowa

Weekly activity log:
Swim: 500 yds (ytd 93,000 yds.)
Bike: 30 miles (ytd 3,021 mi.)
Run: 33 miles (ytd 1,149 mi.)

Monday, September 14, 2015

Photo: 22-mile run, 8:00 a.m., 60 degrees, Bertram, Iowa

Weekly activity log:
Swim: 0 yds (ytd 92,500 yds.)
Bike: 49 miles (ytd 2,991 mi.)
Run: 49 miles (ytd 1,116 mi.)

Tuesday, September 08, 2015

Photo: 5-mile run, 10-mile ride, 1-mile swim, 11:00 a.m., 80 degrees, Marion, Iowa

Weekly activity log:
Swim: 2,800 yds (ytd 92,500 yds.)
Bike: 80 miles (ytd 2,942 mi.)
Run: 38 miles (ytd 1,067 mi.)

And with that, summer is officially over.

Monday, August 31, 2015

Photo: 10-mile run followed by a hot dog and ballgame

Weekly activity log:
Swim: 0 yds (ytd 89,700 yds.)
Bike: 46 miles (ytd 2,862 mi.)
Run: 49 miles (ytd 1,029 mi.)

Monday, August 24, 2015

Photo: 6-mile run, 26-mile ride, 1-mile swim, 10:00 a.m., 65 degrees, Marion, Iowa

Weekly activity log:
Swim: 2,200 yds (ytd 89,700 yds.)
Bike: 80 miles (ytd 2,862 mi.)
Run: 36 miles (ytd 980 mi.)

Monday, August 17, 2015

Photo: 15-mile run, 1-mile swim, 7:00 a.m., 75 degrees, West Bertram, Iowa

Weekly activity log:
Swim: 2,400 yds (ytd 87,500 yds.)
Bike: 57 miles (ytd 2,782 mi.)
Run: 43 miles (ytd 944 mi.)

Rosie, you're alright.
Photo: 16-mile run, 7:32 a.m., 70 degrees, Marion, Iowa

Weekly activity log:
Swim: 2,000 yds (ytd 85,100 yds.)
Bike: 57 miles (ytd 2,725 mi.)
Run: 40 miles (ytd 901 mi.)

Wet.

Wednesday, August 05, 2015


Video: 13-mile run, 9:00 a.m., 50 degrees, Vail, Colorado

Weekly activity log:
Swim: 0 yds (ytd 83,100 yds.)
Bike: 0 miles (ytd 2,668 mi.)
Run: 39 miles (ytd 861 mi.)

Photo: 3-mile run, 9:00 a.m., 60 degrees, Arapahoe Basin, Colorado

Weekly activity log:
Swim: 2,600 yds (ytd 83,100 yds.)
Bike: 57 miles (ytd 2,668 mi.)
Run: 34 miles (ytd 822 mi.)

Monday, July 20, 2015

Photo: 16-mile ride, 16-mile run, 2,000-yd swim, 11:00 a.m., 80 degrees, Marion, Iowa

Weekly activity log:
Swim: 6,200 yds (ytd 80,500 yds.)
Bike: 94 miles (ytd 2,611 mi.)
Run: 39 miles (ytd 788 mi.)

An empty pool is an awesome pool.

Monday, July 13, 2015

Photo: 30-mile ride, 7-mile run, 1,100-yd swim, 9:00 a.m., 70 degrees, Linn County, Iowa

Weekly activity log:
Swim: 1,100 yds (ytd 74,300 yds.)
Bike: 81 miles (ytd 2,517 mi.)
Run: 31 miles (ytd 749 mi.)

Tuesday, July 07, 2015



Photo: 14-mile run, 20-mile ride, 2,000-yd swim, 9:00 a.m., 70 degrees, Linn County, Iowa

Weekly activity log:
Swim: 5,000 yds (ytd 73,200 yds.)
Bike: 106 miles (ytd 2,436 mi.)
Run: 34 miles (ytd 718 mi.)

Tuesday, June 30, 2015

Photo: 5-mile run, 1-mile swim, 8:00 p.m., 103 degrees, Scottsdale, Arizona

Weekly activity log:
Swim: 2,100 yds (ytd 68,200 yds.)
Bike: 72 miles (ytd 2,330 mi.)
Run: 32 miles (ytd 684 mi.)
Photo: 73-mile bike, 11:00 a.m., 70 degrees, Blue Mounds, Wisconsin

Weekly activity log:
Swim: 2,400 yds (ytd 68,200 yds.)
Bike: 142 miles (ytd 2,258 mi.)
Run: 19 miles (ytd 652 mi.)

Monday, June 15, 2015

Photo: 1,500-yd swim, 15-mile bike, 3 mile run, 4:00 a.m., 70 degrees, Marion, Iowa

Weekly activity log:
Swim: 3,900 yds (ytd 65,800 yds.)
Bike: 155 miles (ytd 2,116 mi.)
Run: 29 miles (ytd 633 mi.)

4am bliss.

Monday, June 08, 2015

Photo: 500-yd swim, 15-mile bike, 3 mile run, 8:00 a.m., 70 degrees, Palo, Iowa

Weekly activity log:
Swim: 2,500 yds (ytd 61,900 yds.)
Bike: 67 miles (ytd 1,961 mi.)
Run: 13 miles (ytd 604 mi.)

Little lightning, little thunder, little rain and a little triathlon.

Monday, June 01, 2015

Photo: 63-mile ride, 4-mile run, 8:00 a.m., 60 degrees, Toddville, Iowa

Weekly activity log:
Swim: 3,000 yds (ytd 59,400 yds.)
Bike: 142 miles (ytd 1,894 mi.)
Run: 28 miles (ytd 591 mi.)

Before the final hill repeat…which wasn't the final hill repeat.

Tuesday, May 26, 2015

Photo: 5-mile run, 6:00 a.m., 60 degrees, Scottsdale, Arizona

Weekly activity log:
Swim: 5,100 (ytd 56,400 yds.)
Bike: 82 (ytd 1,752 mi.)
Run: 25 miles (ytd 563 mi.)

Tuesday, May 19, 2015

Photo: 58-mile ride, 2-mile run, 1-mile swim, 9:00 a.m., 60 degrees, Linn County, Iowa

Weekly activity log:
Swim: 3,600 (ytd 51,300 yds.)
Bike: 125 (ytd 1,670 mi.)
Run: 29 miles (ytd 538 mi.)

Monday, May 11, 2015

Photo: 53-mile ride, 2-mile run, 1-mile swim, 6:00 a.m., 50 degrees, Linn County, Iowa

Weekly activity log:
Swim: 5,200 (ytd 47,700 yds.)
Bike: 122 (ytd 1,545 mi.)
Run: 25 miles (ytd 509 mi.)

Monday, May 04, 2015

Photo: 50-mile ride, 2-mile run, 1-mile swim, 7:00 a.m., 50 degrees, Linn County, Iowa

Weekly activity log:
Swim: 4,400 (ytd 42,500 yds.)
Bike: 122 (ytd 1,423 mi.)
Run: 16 miles (ytd 484 mi.)

Empty…just the way I like it.

Monday, April 27, 2015

Photo: 22-mile ride, 7-mile run, 9:30 a.m., 40 degrees, Linn County, Iowa

Weekly activity log:
Swim: 3,400 (ytd 38,100 yds.)
Bike: 96 (ytd 1,301 mi.)
Run: 32 miles (ytd 468 mi.)

It's about that time.