Posts tagged ‘videos’
Sandy Springs crash, videos, and race report
Summary – racing well, but missed break which lapped the field. I was working hard to stay at the front with 2 laps to go when my front wheel started to slide out on the fast downhill turn #3. I straightened up to stop the slideout, but that meant that I wasn’t going to be able to finish making the turn at 32+ mph. I ended up slamming into the barriers shoulder first at 32.3 mph according to my iBike. Here’s the same explanation in video form at the hospital:
I am incredibly sore on both sides and the back of my neck. Here is a picture showing the bruising and swelling around my neck and where the helmet straps cut into the skin. Same thing on the other side of my neck. Ouch.
bruising around my neck
shoulder swelling
Sandy Springs crash power data annotated
Warm-up, race, and trip to hospital
More videos from the race…
Heartrate and power data…
2011 Sandy Springs power data annotated
2011 Sandy Springs heartrate data annotated
2011 Sandy Springs heartrate data summary
Strava lap data… http://app.strava.com/rides/536484
MI FT MPH WATTS HR TIME
Sandy 0.6 32 15.3 143 118 0:02:22
Sandy 0.6 32 14.2 112 117 0:02:33
Sandy 0.6 32 16.8 136 115 0:02:09
Sandy 0.8 32 10.3 135 119 0:03:31
Sandy 0.6 32 25.5 310 150 0:01:25
Sandy 0.6 32 28.9 423 166 0:01:15
Sandy 0.6 32 29.3 449 168 0:01:14
Sandy 0.6 32 28.9 425 168 0:01:15
Sandy 0.6 32 28.1 386 169 0:01:17
Sandy 0.6 32 28.5 435 169 0:01:16
Sandy 0.6 32 28.5 418 173 0:01:16
Sandy 0.6 32 27.8 401 173 0:01:18
Sandy 0.6 32 26.7 357 174 0:01:21
Sandy 0.6 32 28.5 433 173 0:01:16
Sandy 0.6 32 26.1 354 171 0:01:23
Sandy 0.6 32 27.8 368 172 0:01:18
Sandy 0.6 32 27.4 381 174 0:01:19
Sandy 0.6 32 30.9 518 178 0:01:10
Sandy 0.6 32 29.7 454 176 0:01:13
Sandy 0.6 32 26.1 331 172 0:01:23
Sandy 0.6 32 27.4 384 174 0:01:19
Sandy 0.6 32 27.4 367 174 0:01:19
Sandy 0.6 32 26.1 322 172 0:01:23
Sandy 0.6 32 26.4 354 172 0:01:22
Sandy 0.6 32 30.1 456 176 0:01:12
Sandy 0.6 32 26.1 357 172 0:01:23
Sandy 0.6 32 28.9 452 180 0:01:15
Sandy 0.6 32 28.9 456 187 0:01:15
Sandy 0.6 32 26.4 354 182 0:01:22
Sandy 0.6 32 26.7 363 171 0:01:21
Sandy 0.6 32 27.1 370 168 0:01:20
Sandy 0.6 32 27.8 371 170 0:01:18
Sandy 0.6 32 29.3 407 174 0:01:14
Sandy 0.6 32 27.1 343 171 0:01:20
Sandy 0.6 32 27.4 383 171 0:01:19
Sandy 0.6 32 27.8 361 173 0:01:18
Sandy 0.6 32 27.8 371 172 0:01:18
Sandy 0.6 32 27.8 359 172 0:01:18
Sandy 0.6 32 27.1 353 172 0:01:20
Sandy 0.6 32 25.2 311 173 0:01:26
Sandy 0.6 32 25.5 324 172 0:01:25
Sandy 0.6 32 26.1 323 171 0:01:23
Sandy 0.6 32 25.8 324 175 0:01:24
Sandy 0.6 32 26.1 337 175 0:01:23
Sandy 0.6 32 27.1 349 174 0:01:20
Sandy 0.6 32 27.1 352 173 0:01:20
Sandy 0.6 32 28.9 428 175 0:01:15
Sandy 0.6 32 27.4 363 176 0:01:19
Sandy 0.6 32 27.8 401 178 0:01:18
Sandy 0.6 32 28.1 409 179 0:01:17
Sandy 0.6 32 28.1 405 180 0:01:17
Videos from Dilworth and Spartanburg
I wrote up my race reports from Dilworth and from Spartanburg. Here are the missing videos taken by my lovely wife:
Athens Twilight and Roswell Criterium race reports
Last night when we finally made it back to Birmingham, I couldn’t sleep so I went ahead and analyzed and posted my power and heartrate data. Here are my race reports:
2011 Athens Twilight Summary
Pat Allison and I were the two Tria riders in the race. Pat started at the back of the front group, and I started near the front of the back group, so we ended up starting not too far apart. I was lucky because the guy in front and to the left of me couldn’t clip in which opened up a whole in front of him that allowed me to pass a bunch of people right from the line. I was able to then work my way towards the front by about 20 laps into the race. Pat was just behind me when there was a crash in turn 1. I hit the rider who was on the ground in front of me and flipped up in the air. I came down onto my hand, chin, and knee. I blew out my front tire when I collided with the rider, so I was put back into the race with a new front wheel. Pat also got caught up in the crash. When we got placed back in, Pat went in a lap earlier than me towards the back of the group. I went in a lap later after the mechanics had changed out my flat wheel and gotten my shifters straightened out. They put me back in towards the front 1/3rd of the group. My wrist was really sore, but I was still able to pull up on the handlebars hard enough on the backside hill and fight for position towards the front of the field. I felt great and was always able to pass riders over the top of the backside hill. With 10 laps to go, there was a $100 prime, and as soon as I saw that nobody was sprinting for the prime, I attacked hard up the left side clearing the UHC train just in time to take the prime. I had a lot of momentum, so I went ahead and rolled off the front and stayed away until the top of the hill on the backside of the course. Then I fought hard for position and ended up 26th. Pat used a lot of energy moving back up after getting put back into the race and was still able to fight to finish 47th.
It is so hard to describe the atmosphere surrounding this race, you have to be there and experience it to really appreciate what it is like. With Chad Andrews announcing the race and getting everybody pumped up and over 30,000 people lining the streets, beer gardens, parking decks, hotels, loft windows, bar/restaurant open air second levels all screaming and cheering added to a race that averages 30mph all under the lights, it is easily the biggest adrenaline rush of the entire season. This year’s race was super smooth except for the one crash in turn #1 that unfortunately was just ahead of me. It was definitely the highest average speed for me. My friends Ashley and Stephen from Birmingham (who both graduated from UGA) drove up from Birmingham to watch the race! How cool is that! It was awesome to hear people all the way around the course cheering for me and for my teammate Pat. Thank you everyone!!!! I always tell people that if there is one race of the year to see what fast criterium racing is all about, it would be the Athens Twilight race.
Here are some videos and pics that my wife took:

Just after finishing – evidence of crash – landing on someone else’s chainring
2011 Roswell Criterium Summary
This is normally a safe Pro/1/2 race, but this year there were numerous crashes. I was involved in two of them, and also broke a spoke on Turn #4. That meant that I was in the pit three times during the first half of the race. The first crash that I was in could be described as a fender bender with me running into the back end of the crash. I was able to clip out and catch myself before falling. The second crash was in the exact same spot with riders getting tangled up in front of me on the outside of Turn #2. Neither of them went down, but when they tried to untangle themselves one of them swerved right into me and took me straight into the barriers. My bike stopped for a moment, and I kept going forward flipping through the air. As soon as I knew I was ejected off the bike, I tucked up into a ball and fortunately landed partially on the air cushion that was being used as a barrier. My bike then continued on past me as my rear derailleur had gotten tangled up with somebody else’s bike. I had to walk forward to retrieve my bike. My rear derailleur was really bent, so when I made it back to the pit I was able to get a SRAM neutral bike to restart the race. With about 35 minutes left to go in the race, there was a nasty crash towards the top of the backside hill. It was a Tour de France style crash with the peloton bunched up together and riders in the middle getting tangled up and then taking down everyone near them blocking the entire road. The spectators moved the barriers to help the riders in the back (including me) get around, but when we made it back to the start/finish, the race had been neutralized with an ambulance on the course. I was pretty shaken up from my crash earlier in the race and after not being able to move very far up, I drifted towards the back where I proceeded to cramp up with a lap to go and eased up to cross the finish line behind the main field. There was another crash on the last turn in the last lap, but I was so far back I didn’t see what happened. I just saw riders picking themselves up off the ground after it was over.
Here is a video that my wife took early on in the race: (Look how big the field is!!! I guess that might explain why there were so many crashes)
Also, here are couple good pics that Dave Gearhart got of me in the pit at Roswell…

After breaking spoke, mechanic bends derailleur back into place and gives me a new rear wheel.
Power and heartrate data from Athens and Roswell
Here are my Athens Twilight lap split times from Strava:
http://app.strava.com/rides/496428
Name MI FT MPH PW HR Time Athens (1 lap) 0.6 21 12.3 64 110 0:03:03 Athens (1 lap) 0.6 21 26.2 371 166 0:01:26 Athens (1 lap) 0.6 21 29.7 454 178 0:01:16 Athens (1 lap) 0.6 21 29.3 433 179 0:01:17 Athens (1 lap) 0.6 21 30.5 510 180 0:01:14 Athens (1 lap) 0.6 21 31.8 461 177 0:01:11 Athens (1 lap) 0.6 21 29.7 463 177 0:01:16 Athens (1 lap) 0.6 21 31.3 528 181 0:01:12 Athens (1 lap) 0.6 21 32.2 511 181 0:01:10 Athens (1 lap) 0.6 21 29.3 429 181 0:01:17 Athens (1 lap) 0.6 21 30.5 440 181 0:01:14 Athens (1 lap) 0.6 21 27.5 468 183 0:01:22 Athens (1 lap) 0.6 21 32.2 503 183 0:01:10 Athens (1 lap) 0.6 21 29.7 466 181 0:01:16 Athens (1 lap) 0.6 21 27.5 395 183 0:01:22 Athens (1 lap) 0.6 21 30.5 472 180 0:01:14 Athens (1 lap) 0.6 21 29.7 389 182 0:01:16 Athens (1 lap) 0.6 21 30.5 457 181 0:01:14 Athens (1 lap) 0.6 21 30.9 451 182 0:01:13 Athens (1 lap) 0.6 21 29.7 443 182 0:01:16 Athens (1 lap) 0.6 21 32.2 476 181 0:01:10 Athens (1 lap) 0.6 21 30.1 470 180 0:01:15 Athens (1 lap) 0.8 21 6.2 204 164 0:06:03 Athens (1 lap) 0.6 21 28.9 446 179 0:01:18 Athens (1 lap) 0.6 21 30.1 468 180 0:01:15 Athens (1 lap) 0.6 21 30.9 470 179 0:01:13 Athens (1 lap) 0.6 21 30.5 473 181 0:01:14 Athens (1 lap) 0.6 21 30.9 414 178 0:01:13 Athens (1 lap) 0.6 21 30.1 471 179 0:01:15 Athens (1 lap) 0.6 21 30.1 461 181 0:01:15 Athens (1 lap) 0.6 21 30.1 438 181 0:01:15 Athens (1 lap) 0.6 21 30.1 451 181 0:01:15 Athens (1 lap) 0.6 21 30.5 479 179 0:01:14 Athens (1 lap) 0.6 21 29.3 438 185 0:01:17 Athens (1 lap) 0.6 21 29.7 449 177 0:01:16 Athens (1 lap) 0.6 21 29.3 491 181 0:01:17 Athens (1 lap) 0.7 21 29.7 436 180 0:01:16 Athens (1 lap) 0.6 21 29.3 348 175 0:01:17 Athens (1 lap) 0.6 21 32.2 412 178 0:01:10 Athens (1 lap) 0.6 21 28.2 454 178 0:01:20 Athens (1 lap) 0.6 21 30.5 375 173 0:01:14 Athens (1 lap) 0.6 21 29.7 466 173 0:01:16 Athens (1 lap) 0.6 21 30.5 450 176 0:01:14 Athens (1 lap) 0.6 21 27.5 431 176 0:01:22 Athens (1 lap) 0.6 21 27.9 363 175 0:01:21 Athens (1 lap) 0.6 21 30.1 413 179 0:01:15 Athens (1 lap) 0.6 21 29.3 445 179 0:01:17 Athens (1 lap) 0.6 21 28.9 400 176 0:01:18 Athens (1 lap) 0.6 21 28.6 368 171 0:01:19 Athens (1 lap) 0.6 21 29.7 383 167 0:01:16 Athens (1 lap) 0.6 21 27.2 364 168 0:01:23 Athens (1 lap) 0.6 21 29.7 410 173 0:01:16 Athens (1 lap) 0.6 21 28.9 367 173 0:01:18 Athens (1 lap) 0.6 21 28.6 402 169 0:01:19 Athens (1 lap) 0.6 21 30.5 400 169 0:01:14 Athens (1 lap) 0.6 21 30.5 458 173 0:01:14 Athens (1 lap) 0.6 21 30.9 409 175 0:01:13 Athens (1 lap) 0.6 21 30.5 406 174 0:01:14 Athens (1 lap) 0.6 21 27.5 394 174 0:01:22 Athens (1 lap) 0.6 21 30.5 456 176 0:01:14 Athens (1 lap) 0.6 21 31.3 417 174 0:01:12 Athens (1 lap) 0.6 21 28.9 453 175 0:01:18 Athens (1 lap) 0.6 21 29.3 487 176 0:01:17 Athens (1 lap) 0.6 21 30.5 443 175 0:01:14 Athens (1 lap) 0.6 21 28.2 407 176 0:01:20 Athens (1 lap) 0.6 21 28.9 413 176 0:01:18 Athens (1 lap) 0.6 21 28.6 409 186 0:01:19 Athens (1 lap) 0.6 21 29.3 413 179 0:01:17 Athens (1 lap) 0.6 21 29.3 456 178 0:01:17 Athens (1 lap) 0.6 21 28.6 379 178 0:01:19 Athens (1 lap) 0.7 21 28.9 408 177 0:01:18 Athens (1 lap) 0.6 21 29.7 405 177 0:01:16 Athens (1 lap) 0.6 21 31.3 431 181 0:01:12 Athens (1 lap) 0.6 21 30.5 457 183 0:01:14 Athens (1 lap) 0.6 21 30.9 510 185 0:01:13 Athens (1 lap) 0.6 21 33.2 545 187 0:01:08 Athens (1 lap) 0.6 21 2.6 72 137 0:14:16
And here are my Roswell lap split times from Strava:
http://app.strava.com/rides/502567
Name MI FT MPH PW HR Time Roswell(1 lap) 0.9 22 26.6 367 155 0:02:05 Roswell(1 lap) 0.9 22 27.9 429 166 0:01:59 Roswell(1 lap) 0.9 22 29.7 472 169 0:01:52 Roswell(1 lap) 0.9 22 30.2 470 171 0:01:50 Roswell(1 lap) 0.9 22 13.9 388 166 0:03:59 Roswell(1 lap) 0.9 22 29.7 448 168 0:01:52 Roswell(1 lap) 0.9 22 27.7 426 166 0:02:00 Roswell(1 lap) 0.9 22 29.1 427 170 0:01:54 Roswell(1 lap) 0.9 22 28.9 463 172 0:01:55 Roswell(1 lap) 0.9 22 13.8 176 151 0:04:01 Roswell(1 lap) 0.9 22 27 394 165 0:02:03 Roswell(1 lap) 0.9 22 27.5 406 167 0:02:01 Roswell(1 lap) 0.9 22 26.6 385 168 0:02:05 Roswell(1 lap) 0.9 22 27.5 400 171 0:02:01 Roswell(1 lap) 0.9 22 28.1 420 171 0:01:58 Roswell(1 lap) 0.9 22 29.4 437 174 0:01:53 Roswell(1 lap) 0.9 22 29.1 475 172 0:01:54 Roswell(1 lap) 0.9 22 28.1 411 169 0:01:58 Roswell(1 lap) 0.9 22 28.9 409 168 0:01:55 Roswell(1 lap) 0.9 22 9.2 197 152 0:06:01 Roswell(1 lap) 0.9 22 27.7 434 163 0:02:00 Roswell(1 lap) 0.9 22 28.6 481 172 0:01:56 Roswell(1 lap) 0.9 22 28.9 448 171 0:01:55 Roswell(1 lap) 0.9 22 12.2 192 153 0:04:33 Roswell(1 lap) 0.9 22 26.6 390 156 0:02:05 Roswell(1 lap) 0.9 22 29.7 487 169 0:01:52 Roswell(1 lap) 0.9 22 26.8 363 171 0:02:04 Roswell(1 lap) 0.9 22 27.5 454 171 0:02:01 Roswell(1 lap) 0.9 22 28.1 432 170 0:01:58 Roswell(1 lap) 0.9 22 28.6 483 169 0:01:56 Roswell(1 lap) 0.9 22 26.6 410 168 0:02:05 Roswell(1 lap) 1 22 27.5 492 169 0:02:01 Roswell(1 lap) 0.9 22 27.9 444 171 0:01:59 Roswell(1 lap) 1 22 29.1 452 168 0:01:54 Roswell(1 lap) 0.9 22 27.2 419 166 0:02:02 Roswell(1 lap) 0.9 22 27 417 168 0:02:03 Roswell(1 lap) 0.9 22 27.7 463 175 0:02:00 Roswell(1 lap) 0.9 22 29.1 449 168 0:01:54 Roswell(1 lap) 0.9 22 29.9 514 168 0:01:51 Roswell(1 lap) 0.9 22 27.2 413 165 0:02:02 Roswell(1 lap) 0.9 22 21.7 208 148 0:02:33
Barbers Ride to Live Race Reports

Wow, what a great day! This picture about says it all. My teammate Pat Allison won the Pro/1/2/3 race, and I managed to hold on for 3rd after putting in an attack on the last hill. Travis Sherman rode strong to finish 2nd after having won the Masters 30+ race earlier in the day.
Summary
Before I go into the details from the races, here is a quick summary. We fielded large teams for both the Masters 30+ race and the Pro/1/2/3 race. My teammate Wes Douglas made it into an early break with Joe Ruf from Madison and Travis Sherman (Marx and Bensdorf). Wes eventually took third with Travis taking the win. I attacked with two laps to go and then broke away from our chase group to take 4th.
For the Pro/1/2/3 race, we took 1st (Pat Allison), 3rd (Me), 6th (Terry Duran), 7th (Stuart Lamp), and 9th (Darryl Seelhorst). Pat and I bridged up to the winning break on the 2nd lap, and for a while we had five guys in the break. Eventually we finished with 3 guys in the break working our numbers perfectly to get the win!
The details – Masters 30+
For the Masters 30+ race, we lined up with six guys and were aggressive throughout the race. Wes made it into the day’s winning breakaway with Travis and Joe from Madison. Once their break was established, I decided to sit in and mark the strong guys to get the free ride across if they attacked. Unfortunately, there wasn’t much attacking so we lost our advantage in numbers as Wes was on his own to battle it out with Travis and Joe. With three laps to go, one of the Pacesetter Steel riders attacked hard, and I covered it. But the pack was still fresh enough to reel us back in. Then with two laps to go, I drifted to the back and then attacked into the headwind after the first turn. I bridged to another Pacesetter Steel rider who was already off the front bringing Will Hibberts (Alabama Masters) and Travis Werts (Sonic) with me. We worked together for a lap, but then I was feeling that our pace wasn’t fast enough so I attacked again on the last lap. Only Travis Werts was able to come with me and then came off on the last hill. So I rolled in for fourth. Sammy did well in the field sprint for 10th.
2011 Barbers Masters 30+ heartrate summary
2011 Barbers Masters 30+ heartrate data
The details – Pro/1/2/3
We had eleven guys line up for the start of this race. I think that is the most riders we have ever had in one race! We raced this race pretty much to perfection as we were attacking and covering everything. I countered one of Stuart’s attacks at the end of the first lap and only managed to string out the field. Coming through the start/finish, there was a counter attack to my attack and we had 3 guys cover the move — Terry, Darryl, and Paul. Also in the break were Travis Werts, Travis Sherman, and Joe Ruf from Madison. The break was working well together and starting to establish itself. Meanwhile, back in the group we took turns covering moves.
Towards the end of the second lap, Ed Whitehorn (Velocity Pro Cycles) attacked and Pat covered it. They got a good gap right away and we were on the most difficult part of the course, so I decided to bridge across to it. I got away cleanly from the field and as I came up to Pat, I yelled “Let’s go!”. Pat thought the entire field was still there so I went flying right by. As soon as Pat realized that we had a good gap, he attacked the small group he was in and bridged back up to me. So the two of us were away. We caught up to the break into the strong headwind after turn 1. We came up fast and tried to rally the troops, but some of the guys in the break were already struggling when we tried to ramp up the pace. The end result was that we lost one of our own riders (Darryl) from the break and disrupted the rhythm of the break temporarily. It was a tricky situation because we did ramp the pace up quite a bit, which we definitely needed to do in order to get enough of a gap before the corkscrew downhill where the pack would make up some time on us if they were chasing hard.
Within half a lap, though, we had settled in and started a good rotation and had started to put some good time into the field. We continued at a blistering pace working well together all the way until just before the start of the last lap. Travis Sherman knew that we would begin attacking so he decided to jump the gun and put in his own attack possibly to see if he could reduce the odds against him. Pat led the charge and chased Travis down as the rest of us strung out behind. Travis attacked again before the corkscrew. Then coming into the headwind after the cork screw, my teammate Terry Duran put in a perfect attack because it forced Travis to chase. We caught Terry at the base of the final hill, so I put in a counter attack right away. I was pretty much dying by this point so I wasn’t going that much faster but it was enough to get a gap to force Travis to chase again with Pat sitting on his wheel. Coming down the finishing stretch, Travis closed the gap to me and came around, but Pat was waiting and came around easily taking the sprint by several bike lengths. My initial attack had given us enough of a gap that I was able to hold on for third with Travis Werts charging hard for fourth followed by Joe Ruf and Terry.
Kristine told me after the race that Tria was all over everything back in the field, covering every single move that tried to get away from the group. At the end of the race, Stuart attacked on the last hill and was able to stay away for 7th place with Jan Kolar just behind. Then Darryl won the field sprint for 9th. So that’s about it, what a great race!
Coming off the last turn into the finishing straight, still with a small gap. Travis still chasing. Photo by Alan Laytham
Travis Sherman finishes closing the gap to me with Pat waiting to take the sprint. Photo by Alan Laytham
Pat Allison takes the win followed by Travis and me. Photo by Monika Duran
2011 Barbers ride to live pro/1/2/3 heartrate summary
2011 Barbers ride to live pro/1/2/3 heartrate data
Here are some videos from the Pro/1/2/3 race courtesy Kristine.
I ran out of battery on my iBike because I had left it running in between races and forgot my iPhone charger so for power data, I only have the first three laps of the Pro/1/2/3 race. I have annotated the attack as follows – 1) My initial attack 2) Waiting for Pat after he attacked to bridge back up to me 3) Finishing the bridge together to the group (400w min through here)
2011 Barbers ride to live pro/1/2/3 iBike power data
Pro/1/2/3 first three laps
Dist: 7.87 mi (0:18:16)
Energy: 329.7 kJ
Cals Burn: 315.2 kcal
Climbing: 248 ft
Braking: 0.0 kJ (0.0%)
Min Avg Max
Power 0 300.8 924 W
Aero 0 152.6 564 W
Rolling 16 47.2 72 W
Gravity -1287 4.3 754 W
Speed 8.6 25.9 39.6 mi/h
Wind 0.0 18.2 34.0 mi/h
Elev 353 386 416 ft
Slope -10.0 0.05 9.9 %
Caden 9 82.7 106 rpm
HR 118 174.3 192 bpm
NP 344 W; IF 1.148; TSS 40.1
CdA: 0.342 m^2; Crr: 0.0055
168 lbs; 4/23/2011 1:27 PM
88 degF; 1013 mbar
Our entire bridge took just over 1.5 minutes and here are the stats on it:
---------Selection Stats---------
Dist: 0.75 mi (0:01:35)
Energy: 44.2 kJ
Cals Burn: 42.3 kcal
Climbing: 17 ft
Braking: 0.0 kJ (0.0%)
Min Avg Max
Power 0 465.7 893 W
Aero 0 247.7 564 W
Rolling 34 52.0 65 W
Gravity -647 29.7 706 W
Speed 18.8 28.5 35.3 mi/h
Wind 8.7 21.6 31.6 mi/h
Elev 388 397 409 ft
Slope -6.5 0.31 9.7 %
Caden 63 84.7 99 rpm
HR 165 182.3 190 bpm
NP 437 W; IF 1.456; TSS 5.6
CdA: 0.342 m^2; Crr: 0.0055
168 lbs; 4/23/2011 1:36 PM
88 degF; 1013 mbar
2011 Sunny King Criterium photos and videos, part ii
Here are some more photos and videos from the races earlier in the day … I posted photos, videos, and heartrate data from the pro/1 race yesterday. Great racing by everyone!
My teammates Mike, Darryl, and Sammy getting ready to start the Cat 2/3 race.


An attack in the Cat 4 race
View my topocreator maps
Recent Comments