Posts tagged ‘wisconsin’
18,000 miles for 2011
Today was my last ride for 2011, and it just so happened to take me over the 18,000 mile mark for the year. I had originally thought I was going to be short of 18,000 miles, but I noticed after my ride on Monday that I was reasonably close to try and make it there by the end of the year. Also, I had 2,134,824 ft of climbing … that’s the same elevation gain as climbing Mt Everest 73.5 times starting from sea level.
I also ended up winning the Strava climbing competition for December and for 2011.
- It’s so cold even the water bottles have to wear gloves!
- Salem Lutheran Church
- Terminal Morraine in the direction of Timberland Hills
- Rolling hills heading towards the morraine
- This is almost a categorized climb
- Church in the highlands
- More snow at nearly 1500′ elevation
- Fire tower near the Timberland Hills lighted ski trail
- Ice age national scenic trail spanning the entire state of Wisconsin – my father-in-law is hiking all of it over the course of the next year
- Welcome timberland hills west lighted ski trail
- Lights, grooming equipment, warming hut – the only thing missing is the snow!
- Confused yet? The small green signs on the left say “public hunting and fishing grounds”. The sign on the tree is a “posted no tresspassing” sign
- Co Rd J – the hilliest road in the area with several 10+% rollers including one that maxed out at 14%
- 14% max gradient on one of the hills on Co Rd J
- More of Co Rd J with blowing snow in the distance
- My first barn/silo picture of the trip … these are everywhere but it is not always easy to be in the right spot to take a pic of then while riding
- 25.4 degF – a bit warmer with the approaching storm – 3-4″ of snow expected tonight
- Snow biking with the road bike – yes, it’s possible, but not recommended. That is an ice covered road, the snow was much easier to ride on
- A lot more climbing today
- I can pretty much guarantee that this has never happened in Alabama before – kids taking turns pulling each other on a sled across the frozen lake using a 4-wheeler
- I think this was somewhere near the 18,000 mile mark for the year
- Snow drifts on the lake. You can ride your mountain bike on the lake as long as you stay in the snowy areas. It is fun to try to map out your route from one snow drift to the next to minimize the areas of open ice that you have to cross. It is also possib
- Trickiest part of the ride was navigating the driveway — all good!
- Frozen slushy anyone?
- Recall governor walker
- Screenshot of strava stats for 2011
- 2011 Studio Velo climbing competition overall winner
This slideshow requires JavaScript.
83 miles of epic snow biking

Beautiful winter scene - Imagine 9 miles of riding on a snowy road through pristine winter wilderness. That was the first 9 miles of my ride!
Another amazing day of riding up here. This time I braved the snow-covered roads leaving the Telemark resort having gained confidence riding in the snow yesterday for a mile or so. It was well worth it to be in such a remote location on winding, hilly, beautiful roads and trails that pretty much paralleled the Birkie trail all the way to Hayward. If I had done the Seely fire tower climb, then I might have even crossed part of the trail. But, unfortunately, I had to turn around shortly into my ride because I had forgotten to upload the course to my Garmin. So, I turned around and headed back to meet Kristine just as she and the kids were driving out to head back to Shell Lake. Right there on the side of the Telemark entrance road, I connected my Garmin to the laptop and transferred the file. Then I set off again on what was an 83 mile, 5+ hour, mountain bike adventure.
I spent most of the morning with a good internet connection while the kids went skiing again with Kristine and Poppa Dale. I plotted out a course that would take me from Telemark back to the Cardwell house in Shell Lake over an hour away by car. The course took me onto 9 miles of untreated snow covered roads and trails behind Telemark that were just amazing and fun to ride. Spider Lake Fire Lane started out well packed from cars driving out to cabins along the road. But eventually, once I made it past the last cabin, the snow got really deep and loose since not very many cars had driven over it. Still, it was possible to go slow on the downhills with minimal fishtailing and then crush the uphills. I would imagine that my speed on some of the uphills was faster than the downhills. It’s amazing what the extra traction of a spinning tire will do. Theoretically, I suppose you could hammer the downhills and achieve the same effect but the consequences of a fall at 30+mph make me choose the more saner option of riding the rear brake gently down the hill at a comfortable 10-15mph.
For those of you who have ridden through sand, but never ridden through snow, think of packed snow the same way you would think of packed/wet sand. Loose snow, however, is just like riding through loose sand with the same fishtailing effects. The only difference is that you are expecting the fishtailing in the sand, but not on the snow when it has been hard packed and suddenly transitions to loose or when you lose the car track you were following. Also, turning on the snow is tricky. On one downhill, I was running out of room for the turn and ended up all the way on the side of the road – but it was pretty heavily banked and I ended up sliding through the turn with my wheel still pointed off to the side. This got to me to a straighter section where I could straighten out the wheel.
I only had one bike problem on the ride, when I couldn’t shift back into the big chainring. I spent a few minutes about an hour into my ride trying to figure out what was wrong and eventually just cranked the inside limiting screw until it would shift back up and that worked for the rest of the ride although I had quite a bit of chain rub on the front derailleur so that was a little annoying to have to put up with for four hours.
Here’s the ride map and interactive data from Strava -
http://app.strava.com/rides/2982931

And here is the super hi-res topocreator map -
Finally, enjoy the pics and Garmin screenshots that I took on the ride –
- High school ski team – If you look through the trees near the center of the picture, you can see the red jackets of a high school team skiing during their winter camp.
- New snow – We had about an inch of new snow fall while we were at the lodge.
- All packed up and ready to head out – I helped Kristine load the car and waited for the kids to roll out their suitcases before I headed out on my mountain bike. Josiah wanted to pull his through the snow.
- Spider Lake Fire Trail – I turned onto this road within half a mile of leaving Telemark. The snow was good and packed down from cars heading out to cabins. Once I made it past the last cabin, the snow became quite a bit looser and trickier (particularly on the downhills)
- Well packed snow – For the cyclocross riders out there, imagine riding through a really hard sand where your wheel sinks down in but not completely. If you hit the snow ridges though, it is the same as riding through loose sand and your wheel immediately starts to fish tail. So the challenge is scanning far enough ahead to follow the path that has been driven on the most.
- 18.9 degF and 75.8 miles to go!
- Warning cabin boobytrapped – I rode past this at a pretty good speed, but I had to turn around and come back and take a picture of this sign.
- Bayfield county forest sign – This whole area was full of national forests, state forests, and even county forests?
- Deep snow – Spider Lake eventually turned into Telemark Rd which was really rural. The snow was loose and deep because the road climbed up well over 1500′
- Beautiful winter scene – Imagine 9 miles of riding on a snowy road through pristine winter wilderness. That was the first 9 miles of my ride!
- Snowmobile trail – Towards the end of Telemark Rd, I ran into a snowmobile trail.
- The end of Telemark Rd – Up ahead in the distance you could see where Telemark Rd turns into Co Rd O, which was plowed and paved. My old iphone 3g camera apparently couldn’t see it.
- Lots of small rollers on Co Rd O
- Self portrait – no ice stache – I’ve done three rides up here now, but the temperature has been too warm for a really good ice stache. The temps are supposed to plummet this weekend so maybe I’ll get one before the end of the trip. Iphone 3G with only one camera lens are really difficult to get a self portrait.
- Co Rd C long climb to Meteor Hill – This is the initial climb on Co Rd C towards Meteor Hill. The climb gains over 600′ spread out over 5 miles with lots of ups and downs along the way.
- Co Rd C rollers – some of the ups and downs on Co Rd C
- Lots of snow at 1800′ – Elevation makes a really big difference in total snowfall, especially in years like this when it is warmer and the snow sometimes mixes with rain. I imagine at this elevation it stays all snow.
- Hills across the top – There actually two 1800′ spots. This picture is taken looking down a hill before the road rises back up again.
- Long descent – This is a really long rolling descent back down towards Rice Lake. I am sure that this is categorized climb coming back up the other way as the road gains nearly 600′ in just 3 miles. It might even be this area’s only Cat 3 climb.
- No hands on the descent
- Hungry and thirsty – Even in warmer temps (low 20s), water bottles are really tricky to keep from freezing. I had been “out” of gatorade (i.e., the rest of what I had left was frozen solid) for about 10 miles by the time I made it to this gas station. I also was very hungry so I enjoyed a rather large $1.50 cinnamon roll.
- Co Rd D rollers – This is easily the best road to get from Rice Lake back up to Shell Lake. Very good pavement and tons of rollers and beautiful scenery. Unfortunately, today it was straight into a light headwind.
- One of many small beaver lakes alongside Co Rd D
- Chased by the light – It was a race to make it to Shell Lake before dark. Here I still had about 15 miles left to go.
- Co Rd D downhill into Long Lake – if you missed the turn at the bottom you might end up in the lake
- Not a bunny rabbit – When I first saw this in the lake, I thought it was a bunny rabbit. By the time I got close enough to take a picture, I realized it wasn’t even an animal – but I went ahead and took the picture to get another picture of Long Lake. It is really long and turns around the hills in the distance.
- Still on Co Rd D – Altogether I was on Co Rd D for close to 30 miles. The large white hill in the center left of the picture is the county landfill.
- Two to one climbing ratio
- Another sunset picture
- Shell Lake airport – the runway goes right up to the lake
- Shell Lake, population 1308 – my wife is from a very small town.
- Drive-through Christmas lights by the lakeshore
- The Cardwell home – After more than 5 hours and 83 miles of riding, I made it to the Cardwell house just after sunset.
- 22.2 degF, cold, dark, and done!
This slideshow requires JavaScript.
Adventures riding in the cold northland
Wisconsin Divide, a set on Flickr.
We had an inch and a half of new snow last night so today’s ride was again on the mountain bike. The snow is perfect depth and texture for good riding as I discovered today since the road to the ski resort was completely covered all the way back out to Co Rd M. In northern Wisconsin, all the county roads get treated with salt and plowed on a regular basis so they remain relatively snow and ice free even with temps in the teens. Today I was riding through puddles and wet roads on Co Rd M and Co Rd D even with the temperature hovering around 20 degF.
The ride highlight for the day was on Co Rd D where I unexpected came across this large sign indicating the Great Divide of Northern Wisconsin. On the other side of the divide, was a long downhill. The internet connection here at the hotel is really spotty so I am waiting to upload the ride to see if it was an actual categorized climb. If you are ever wondering what I think about on long bike rides, I spent about 10 minutes of the climb working out in my head the vertical gain needed over a particular distance for it to count as a Strava Cat 4. I think to hit the 3% threshold, you need 158.4 feet of climbing per mile – I worked this out in my head making for a good distraction as I was trying to push the pace realizing that it was probably going to be pretty dark by the time I made it back to the lodge.
I pushed the pace really hard over the top of the climb and all the way back across Co Rd D to Co Rd M. I hit M just after sunset with about 12 miles left to get back to the lodge. With a cloudy, overcast sky it was already pretty dark. I could see fine even without a light, but I had to rely on my bright green neon vest for visibility. I got passed by about five or six cars on the mostly deserted road, but the last car was a local sheriff who put on his lights and told me to get in the truck that I couldn’t be out without a light. He was very nice and gave me a ride the last 3 miles back to the lodge. I apologized profusely for riding without a light as I had expected to be back well before sunset but had gotten delayed on my ride.
All in all, it was a great ride, and the pics at the top of this post are the ones I took along the way.
Yesterday, I did a shorter ride out/back on Co Rd M and also snapped a few pictures. Here they are on flickr enjoy!
Co Rd M – Mountain Bike, a set on Flickr.
2011 Tour of America’s Dairyland Summary
What a great race series the 2011 Tour of America’s Dairyland was. I’m already looking forward to next year. This year featured 9 criteriums, 1 road race, and 1 time trial. The criteriums were a mix of hilly technical courses and flat, fast courses. This was my first time to race more than six days in a row. By the end of two weeks of racing and riding, I had ridden/raced 824 miles (383 miles the first week and 441 miles the second week). To put that in perspective, that is 15 miles longer than our drive home from Madison, WI to Birmingham, AL. The 441 mile week is my sixth 400+ mile week of the year and most likely the second longest week of my entire racing career. I had a 500+ mile week in college.
All of our criteriums were timed at 90 minutes and depending on the average speed worked out to be around 45 miles in length. The race was so well organized, thanks in part to having a nearly identical schedule very day. I didn’t have a lot to do besides race, so I would frequently start warming up during the pro women’s race and continuing warming up during the masters 1-2-3 race before checking out the course for a few laps during the downtime that was scheduled between the end of the masters race and the start of the pro men’s race. That down-time meant that every one of our races started on time because any kind of delay earlier in the day was worked out by the time our race started.
The road race was an excellent course through the Kettle Moraine state forest area. The hills and crosswinds combined with some rain during the first half of the race made for a challenging course. I was disappointed that I put so much effort into an early break that was brought back and then missed both the break of the day plus a large chase group. I was stuck in the field until the last lap when I bridged to a solo move and worked together with the rider I caught to finish just ahead of the field. It was a good finish to an otherwise disappointing race performance.
Favorite picture and favorite video… the picture is Lapham Peak where I rode to on my rest day in lieu of the Ripon time trial. The video is the last lap sprint of the last race of the series in Madison, WI.
Panoramic view from the top of the Lapham Peak tower (click to enlarge)
Here is a summary of all my results from the races. I was hoping for more top 20s, another top 10, and a top 5 in the road race. So my results weren’t quite what I was expecting, but it was still great experience, great racing, and the longest race series that I have ever done!
| RACE | PLACE | DIST | SPEED | HR | WATTS |
| Day 1 – Shorewood Criterium | 46th | 42.6mi | 28.0mph | 177/191 | 291/891 |
| Day 2 – Thiensville Criterium | 33rd | 40.2mi | 27.4mph | 169/189 | 291/1242 |
| Day 3 – Grafton Criterium | 51st | 39.9mi | 27.8mph | 168/187 | 281/1360 |
| Day 4 – Waukesha Criterium | 20th | 40.7mi | 27.3mph | 167/186 | 259/845 |
| Day 5 – Greenbush Road Race | 17th | 79.0mi | 24.2mph | 148/179 | 199/1100 |
| Day 6 – Schlitz Park Criterium | 19th | 37.8mi | 24.8mph | 158/177 | 266/939 |
| Day 7 – Ripon TT (rest day) | – | 61.7mi | 14.1mph | 116/151 | – |
| Day 8 – Sheboygan Criterium | 26th | 40.9mi | 27.6mph | 158/180 | – |
| Day 9 – Fond du Lac Criterium | 26th | 43.1mi | 29.0mph | 158/183 | – |
| Day 10 – Downer Ave Criterium | 16th | 49.0mi | 28.1mph | 160/183 | – |
| Day 11 – Madison Criterium | 9th | 43.6mi | 28.3mph | 159/189 | – |
Finally, here a few maps to help illustrate the scope of our fun summer bike racing adventure…
Annotated map showing our entire trip.
Madison Criterium – Tour of America’s Dairyland – Day 11

Strava map of the Madison Criterium course – 2011 Tour of America’s Dairyland
Mmmmm – chocolate milk at the finish in front of the capitol after 11 days of racing
This was a great way to end up the 2011 Tour of America’s Dairyland. I put the course map first because it highlights the unique location for this criterium. We raced around the Wisconsin state capitol building in Madison. The course was a square with a downhill leading into Turn #2 and #3 and then an uphill leading into Turn #4 followed by a short flat finish.
I started about mid-pack and sank backwards on the first few laps so that by about the fifth lap I was somewhere in the back 1/3rd of the field. Eventually, I started feeling more confident about the race and started to move up. The best place to move up was immediately after turn #1 on the run-in to turn #2. This meant that you had to take turn #2 on the inside, but then you were in great position sheltered from a pretty strong cross-wind on the fast stretch from turn #2 to turn #3. The problem with this line, though, is that the inside of turn #3 wasn’t the best place to be if somebody decided to cut you off. This happened several times where I lost a lot of momentum and had to accelerate hard up the hill between turn #3 and turn #4.
Towards the middle of the race, I had worked my way far enough forward to attack when a $100 prime was announced. I got a gap after turn #1, but was chased down by about halfway up the hill before turn #4 by a Garneau Test team rider. I ended up crossing the line 3rd behind the Garneau rider and a Foundation CRC rider. Then I tagged onto the back of two more riders who had attacked from the field. Our five-man break lasted about a lap before Kenda brought us back. The move of the day went fairly early on with Dan Holloway (Kelly Benefits), Timmers (Garneau Test), and Sergei Tvetskov (Aerocat) braking away and gradually increasing their lead. Kenda chased hard, but the short hilly four-corner course did not lend itself well to a steady chase.
About 50 laps into the race (out of 70 laps), I attacked going up the hill into turn #4 hoping that a prime would be called on the next lap. As I attacked, somebody yelled “Watch out for the squirrel”. I was a little frustrated because I was thinking that they were calling me a squirrel even though I thought I was riding a very good, safe race. In a hilarious coincidence, though, there was actually a squirrel that was in the road at that exact spot at the time that I attacked. The squirrel was dodging back and forth trying not to get run over and eventually leaped over the barriers to escape. Kristine was right there and watched the whole thing – including the person yelling “watch out for the squirrel” so she can verify that they weren’t shouting about me!
After my lap solo, there were a bunch of attacks / chases. I ended up sliding pretty far back in the field, but with about 10 laps to go I decided to do everything I could to move back up to the front of the field. With a couple laps to go, a group of 3 had separated themselves from the field and were just a few seconds up the road. With one lap to go, I had worked all the way to the front of the field sitting second wheel behind Emile Abraham (Aerocat) who was setting a very fast pace on the last lap. He attacked going into Turn #3 at the bottom of the hill and I went with him. I stayed on his wheel until his teammate, Josh Carter, who had been just behind me attacked and Emile sat up. I swung out to the left of Emile and gave it everything I had getting passed by only Chad Hartley (Kenda) between Turn #4 and the finish to place 9th.
Here is a link to the interactive Strava data: http://app.strava.com/rides/824628
NAME DIST ELEV SPEED POWER HR TIME Lap 1 0.6 mi 23 ft 24.9 mph 319 watts 149 bpm 0:01:23 Lap 2 0.6 mi 23 ft 28.0 mph 421 watts 159 bpm 0:01:14 Lap 3 0.6 mi 23 ft 27.6 mph 433 watts 157 bpm 0:01:15 Lap 4 0.6 mi 23 ft 28.4 mph 421 watts 161 bpm 0:01:13 Lap 5 0.6 mi 23 ft 26.9 mph 362 watts 159 bpm 0:01:17 Lap 6 0.6 mi 23 ft 28.0 mph 400 watts 157 bpm 0:01:14 Lap 7 0.6 mi 23 ft 30.0 mph 470 watts 162 bpm 0:01:09 Lap 8 0.6 mi 23 ft 28.0 mph 429 watts 161 bpm 0:01:14 Lap 9 0.6 mi 23 ft 27.2 mph 338 watts 159 bpm 0:01:16 Lap 10 0.5 mi 23 ft 27.6 mph 369 watts 162 bpm 0:01:15 Lap 11 0.6 mi 23 ft 29.2 mph 413 watts 155 bpm 0:01:11 Lap 12 0.6 mi 23 ft 27.2 mph 368 watts 160 bpm 0:01:16 Lap 13 0.6 mi 23 ft 26.5 mph 364 watts 159 bpm 0:01:18 Lap 14 0.6 mi 23 ft 29.2 mph 465 watts 161 bpm 0:01:11 Lap 15 0.6 mi 23 ft 26.9 mph 363 watts 163 bpm 0:01:17 Lap 16 0.6 mi 23 ft 28.8 mph 453 watts 172 bpm 0:01:12 Lap 17 0.6 mi 23 ft 27.2 mph 455 watts 162 bpm 0:01:16 Lap 18 0.6 mi 23 ft 28.8 mph 441 watts 153 bpm 0:01:12 Lap 19 0.6 mi 23 ft 29.2 mph 413 watts 152 bpm 0:01:11 Lap 20 0.5 mi 23 ft 30.4 mph 445 watts 153 bpm 0:01:08 Lap 21 0.6 mi 23 ft 27.6 mph 375 watts 158 bpm 0:01:15 Lap 22 0.6 mi 23 ft 28.8 mph 430 watts 156 bpm 0:01:12 Lap 23 0.6 mi 23 ft 28.0 mph 378 watts 154 bpm 0:01:14 Lap 24 0.6 mi 23 ft 28.8 mph 450 watts 160 bpm 0:01:12 Lap 25 0.6 mi 23 ft 28.4 mph 463 watts 156 bpm 0:01:13 Lap 26 0.6 mi 23 ft 28.8 mph 484 watts 158 bpm 0:01:12 Lap 27 0.6 mi 23 ft 28.8 mph 494 watts 159 bpm 0:01:12 Lap 28 0.6 mi 23 ft 28.4 mph 398 watts 161 bpm 0:01:13 Lap 29 0.6 mi 23 ft 26.9 mph 426 watts 168 bpm 0:01:17 Lap 30 0.6 mi 23 ft 28.4 mph 417 watts 160 bpm 0:01:13 Lap 31 0.6 mi 23 ft 29.6 mph 503 watts 178 bpm 0:01:10 Lap 32 0.6 mi 23 ft 27.2 mph 431 watts 173 bpm 0:01:16 Lap 33 0.6 mi 23 ft 25.9 mph 449 watts 164 bpm 0:01:20 Lap 34 0.6 mi 23 ft 27.6 mph 402 watts 155 bpm 0:01:15 Lap 35 0.6 mi 23 ft 27.6 mph 381 watts 147 bpm 0:01:15 Lap 36 0.6 mi 23 ft 27.6 mph 412 watts 148 bpm 0:01:15 Lap 37 0.6 mi 23 ft 26.2 mph 400 watts 155 bpm 0:01:19 Lap 38 0.6 mi 23 ft 28.4 mph 443 watts 159 bpm 0:01:13 Lap 39 0.6 mi 23 ft 29.2 mph 425 watts 154 bpm 0:01:11 Lap 40 0.6 mi 23 ft 28.8 mph 445 watts 155 bpm 0:01:12 Lap 41 0.6 mi 23 ft 29.2 mph 406 watts 157 bpm 0:01:11 Lap 42 0.6 mi 23 ft 29.2 mph 472 watts 158 bpm 0:01:11 Lap 43 0.6 mi 23 ft 28.4 mph 399 watts 151 bpm 0:01:13 Lap 44 0.6 mi 23 ft 26.5 mph 407 watts 150 bpm 0:01:18 Lap 45 0.6 mi 23 ft 27.2 mph 363 watts 151 bpm 0:01:16 Lap 46 0.6 mi 23 ft 27.6 mph 391 watts 156 bpm 0:01:15 Lap 47 0.6 mi 23 ft 25.6 mph 409 watts 169 bpm 0:01:21 Lap 48 0.6 mi 23 ft 27.2 mph 446 watts 156 bpm 0:01:16 Lap 49 0.6 mi 23 ft 27.6 mph 352 watts 145 bpm 0:01:15 Lap 50 0.6 mi 23 ft 27.2 mph 421 watts 140 bpm 0:01:16 Lap 51 0.6 mi 23 ft 28.0 mph 434 watts 147 bpm 0:01:14 Lap 52 0.6 mi 23 ft 27.2 mph 396 watts 153 bpm 0:01:16 Lap 53 0.6 mi 23 ft 28.0 mph 393 watts 150 bpm 0:01:14 Lap 54 0.6 mi 23 ft 26.5 mph 381 watts 149 bpm 0:01:18 Lap 55 0.6 mi 23 ft 27.6 mph 414 watts 151 bpm 0:01:15 Lap 56 0.6 mi 23 ft 25.2 mph 363 watts 152 bpm 0:01:22 Lap 57 0.6 mi 23 ft 26.5 mph 432 watts 157 bpm 0:01:18 Lap 58 0.6 mi 23 ft 29.2 mph 405 watts 149 bpm 0:01:11 Lap 59 0.6 mi 23 ft 27.6 mph 403 watts 160 bpm 0:01:15 Lap 60 0.6 mi 23 ft 31.9 mph 408 watts 161 bpm 0:01:05 Lap 61 0.6 mi 23 ft 27.2 mph 460 watts 172 bpm 0:01:16 Lap 62 0.6 mi 23 ft 28.0 mph 426 watts 167 bpm 0:01:14 Lap 63 0.6 mi 23 ft 28.0 mph 433 watts 166 bpm 0:01:14 Lap 64 0.6 mi 23 ft 28.4 mph 465 watts 164 bpm 0:01:13 Lap 65 0.6 mi 23 ft 29.6 mph 518 watts 162 bpm 0:01:10 Lap 66 0.6 mi 23 ft 28.4 mph 380 watts 164 bpm 0:01:13 Lap 67 0.6 mi 23 ft 26.9 mph 435 watts 168 bpm 0:01:17 Lap 68 0.6 mi 23 ft 26.5 mph 463 watts 167 bpm 0:01:18 Lap 69 0.6 mi 23 ft 28.8 mph 421 watts 173 bpm 0:01:12 Lap 70 0.6 mi 23 ft 31.9 mph 560 watts 181 bpm 0:01:05
Finally, Kristine and I got some good pics from the day – check them out in the gallery below! Summary post tomorrow…
























































































Annotated map showing all the places that I raced.
Map showing all my races and commutes to/from awesome host housing in Brookfield. I saw quite a bit of southeastern Wisconsin frequently opting for side streets and country roads instead of interstates.














View my topocreator maps
Recent Comments