Men’s CAT4/5 Race Report
Course: A 2.4-km rolling loop on hardpack dirt and light gravel farm roads/doubletrack (and one short paved section).
The other rider seemed happy to take longer pulls, so I didn’t argue.
You are here: VeloWorks-Spokes Etc Race Team / News
Course: A 2.4-km rolling loop on hardpack dirt and light gravel farm roads/doubletrack (and one short paved section).
The other rider seemed happy to take longer pulls, so I didn’t argue.
The Jefferson Cup Road Race in Charlottesville, Virginia, has served as an early season test of fitness and tactics for 25 years. The Velo-Works/Spokes, Etc. team brought members to the morning Cat 4 race in the chilly morning, the Cat 5 and women’s races mid-day and the Cat 3/4 race in the afternoon. After last years, weather-shortened cold rain event, the sunny skies were a welcome change.
Course description: 10 Mile laps of rolling to hilly terrain. Rolling road enclosure, so no double-yellow line restriction.
Weather: Morning in the upper 20s, afternoon races in the low 50s. Sunny and light wind.
The Cat5s staged and rolled out from the middle school parking lot. There was a bit of confusion as to where the neutralization was lifted, so I took care to move up quickly into the top quarter of the field as soon as I could. Tempo surged a bit as we hit the first kicker after the start/finish, but the pace calmed down once we moved into some rolling terrain. The top 4 or 5 wheels were obviously antsy, and so I made it a point to mark them prior to “the big hill”. Thanks to some YouTube recon, I tried to make it a point to sit 3rd or 4th wheel coming into the climb; it’s a flat right-hander into the hill, and keeping a tight inside line away from traffic let me keep good speed into the climb. I had also estimated that the climb would be right on the edge of a big-ring grunt-fest and a little-ring spin-fest. So, on the first ascent I tried on my sur la plaque legs and stayed glued on at third wheel.
Aaaaand I’m in a break.
3 of us manage to gap the field by the top of the climb by about 10 seconds, and I’m not really wanting to do this, this early in the race. So I quickly try to gauge what sort of shape our groupetto is in, listening to breathing, watching their cadences as we sped down the back side of the climb. As I’m sitting second wheel on a Long and Foster racer, I decided to pull up next to him and see if he wanted to do the work – he nodded and so we started taking pulls. I made every effort NOT to put in much effort. After about 7-8 minutes of rotating, we’re caught. But that was fine by me – I didn’t want to burn any matches playing around at the front on lap 1.
By lap 2 I’m seeing familiar bibs all wanting to stay up front. I noticed the 3 or 4 Long and Foster guys chatting a bit, so I was hopeful they’d try to do a little work to control the race – I’d be happy to tag along on any of their efforts. So, again, I did my best through the rolling terrain of the parcours to just stay 3rd or 4th wheel before hitting “the big hill”.
Aaaaaand I’m in a break.
Aaaaaand it’s the same Long and Foster racer as last time. I quickly decided I’d be perfectly happy sitting in and letting him do all the work. We crest the “big hill” and I’m feeling good, not blowing up. My hope was that his buddies would do a better job at holding off the peloton this time around.
No such luck – after a few minutes of sitting in, I take a quick pull on the descent (more a “good faith” pull than anything else) and notice we’ve gained about 4 or 5 riders, and the peloton is only a few seconds back.
I sat up to try and let the swarm decide tempo – I remember thinking, “there’s no way I’m tugging anybody around today!” and soft pedaled until somebody decided to come around me.
Back to sitting in 3rd or 4th wheel, and now on lap 3. Tempo had slowed, and I noticed a few new bibs in the top 10 spots – these guys were my new marks. Thankfully no one was trying to be a hero on lap 3, but rather, tempo just slightly but steadily increased until the final right hander, into the false flat before the finish.
The front of the peloton was starting to fight for position, and despite a few bumped bars and shoulder massages, I kept within the top 5 wheels with about 2k to go. At 1k to go, the heroes started making moves, and we let them yo-yo out and right back. At 500m to go another group went, but obviously with a bit less haste – and back they came. At 200m to go, the wheels I had marked early in lap 3 jumped, and I knew those might stick. So, jumping on 4th wheel, I tucked in and tried to save it for the last 100m. At 100m to go, I jumped out of 4th wheel’s slipstream and made my move, crossing the line 4th.
Tina and Jackie rolled out in a 23 women’s Cat 4 field. Both worked hard in the group and Tina was able to muster a mid-pack finish. Jackie battled to stay with the group, but, like many others before on the course, succumbed to the hills and finished solo. Her personal blog on the race is here.
Sean, Belov, Mike, Eric and Bob toed the line with a field of 50 riders. The plan was to look to get Bob in an early break and Mike in a later one if the opportunity arose. Being early in the year, no one was letting anything go, however, and very few opportunities presented themselves. The pace was hot early and shelled several riders. With 2+ laps to go a 2 man break escaped with 1 rider chasing. 2 of these riders were represented by 2 of the larger teams in the field, so it appeared that small break would survive. Early in the last lap, however, all but one rider had been swallowed up by the pack. And ultimately, the solo breakaway was caught with less than 1k to to. The team tried to set up Bob for a late finish, but none of us had the legs to carry him to a high position. Afterward, Mike realized his back brake had been dragging. For how long, no one knows. So goes bike racing.
The team is looking forward to the Easter weekend away from racing and then a strong showing at Carl Dolan Memorial race on 4/12.
Long, steady weekend rides and indoor trainer sessions were put to the test at first race of year, the Tidewater Classic Road Race in Williamsburg. In the Men’s Cat 3 race, Mike played the aggressor, closing down breaks and attempting his own, and when nothing stuck, Sean finished it off in style with a clear sprint victory. It was Sean‘s first win since upgrading to the 3s last year.
In the women’s field, Robin finished off an awesome day with a 2nd place finish with Jamie finishing safely in the bunch.
Sean‘s report is below:
Flat course of 40 miles with 2 small hills on each of the 4 laps. Tidewater is the first road race of the season. I did it last year and won the field sprint …… for 8th place. I was alone last year. Most of the guys in the Mens 3 field were alone also so it was very difficult to get people to pull back the 2 man break that survived the day or the 5 man break that got away in the final few miles.
Biltmore Estate, Asheville, NC
Weather: Sunny, upper 30s
This course was AMAZING. Long-time CX Nats racers were also raving about the challenging, technical, hilly, unique design. There was elelvation (220 feet per lap), sketchy off-camber, run-ups, a flyover, a bridge, steep shoots, lumpy step-offs — more than a few endo’s there — a little mud and a barn. All of this and still with plenty of room to pass throughout. I signed up for the Non-Championship race the day before in order to get some pre-ride laps that approached race speed. I went hard enough not to get lapped, but nothing that remotely fatigued me for the next day’s race.
Race morning broke a cold 18 degrees, but by my 11:30 race start it had warmed to a manageable sunny and mid-30s. The only drawback was that the ground had begun to thaw as well which made for some sneaky slippery sections that caught all of us off-guard at least once.
The call-up process as Nationals is unlike our local races. Rather than calling a block of numbers up 8 at a time, an official called the name and number of literally every racer in order of their USAC points. It does give a good sense of “pro”, even if you are in the 12th row. Being 40th in the points, I was happy to have a solid 5th row spot and I was able to set-up one slot in from the outside, just where I wanted to stage.
After loading 120+ riders into the gate, the starter’s whistle finally blew. I got a solid start and held position into the first corner. I kept to my planned outside line and avoided the pile-up in the first right/left off camber section. With so many fast guys in the race, every little bobble early is magnified. I stumbled one step on the run-up and 3 guys went around me. I stayed patient and picked up a few places on the tricky off-camber section around the barn, finding a nice groove on the high line.
That first lap I had to dab a few times, but never went down, passed a few and got passed by a few. I stayed consistent, worked my lines and slowly moved up. At the start of the 3rd lap, my brother in law, who was working the pit for me, said I was in 29th. I could see 5 or 6 guys just up ahead and I felt pretty good, so I thought a top 25 was possible. Unlike most CX races I have done, however, once passed, these guys didn’t just drop back. For every two guys I’d pass, one would come back around and keep battling. It was awesome!
As the pace settled in, I was happy to just get 1 or 2 places a lap and with 2 to go, I was hearing that I was sitting about 20th. I really started to battle at that point as “Top 20” feels a lot better than “21st”. Every pass was back-and-forth and I was still not sure where I was in the placing.
Climbing up Cemetery / Bonk Breaker Hill for the last time, I was being chased and I was able to pass another rider on the way up. Once we got down to the long, flat stretch to the finish, this guy came MOTORING by me. I just jumped on his wheel and tried to stay close enough that he’d tow me away from my chaser. I got over the barriers smoothly, got into my pedals quickly and went hard. As I approached the finishing turn onto the pavement, I realized I was closing down the guy who motored past me, so a few seconds before the last left hander on the pavement, I opened up whatever sprint I had left. He was caught flat-footed and tried to respond, but never even made it as far as my shoulder. As we bore down on the finish line, we swept up another rider who was soft-pedaling in thinking he had enough of a cushion to do so. A very satisfying 18th place.
And so, cyclocross is truly done for the season. For me it was, despite a few trying races in the middle, the best season I’ve had. Many thanks to the VWS team and all its sponsors, as well as the race promoters who work so hard to allow the racers to play on our bikes each weekend.
Now, did someone say #roadiscoming?
Conditions: Unseasonably warm and dry.
The morning of the final race of the MABRA calendar dawned unseasonable warm and dry. The course for BikenetiCX is adjacent to the Occoquan River so it still held a fair amount of moisture just below the surface which made for some surprisingly slippery sections especially in the earlier heats. Eric (45+), Dan (Tandem), and Sean (everything else) represented the VWS team in an excellent end to a great season of ‘cross racing.
Sean‘s reports are below.
Cat 1/2/3 – DNF
Masters 35+ 3/4 – 4th/49
Cat 3/4 – 18th/27
Masters 35+ – 12th/13
Tandem – 1st/7
190 TSS – 2,244 kJ – 35 miles – 20 laps – 3hrs of racing – 2 podiums
5 races. This was the goal when I registered several weeks ago. Being the final CX race of the season I wanted to go out with a bang at one of the best cross races on the calendar put on by friends I have ridden with for many many years offroad and on well before I owned a road bike.
Race #1 – Cat 1/2/3 – The Recon
Since I was going to be here all day racing I had to have a game plan. Instead of just going all out each race I decided to target some and go softer on others so I could get some results. Even if I went all out in this one I would still not even make the Top 10 and end up fried for the rest of the day. So I planned to use the 1/2/3 as a recon/warmup race for the Masters B which followed. I was going to do about 3 laps then pull out with a DNF. Lesson learned this morning is if I am going to go soft be sure to not be too flagrant about it. The USAC judges decided to use the 80% rule early on me and pulled me after just 2 laps. Oops. Next time try harder.
Race #2 – Masters 35+ 3/4 – The Podium
This was my target race. Crossresults race predictor gave me good odds and I was motivated to do well. Out of the blocks I went too hard and took the holeshot. 90 seconds into the race I slid out with a couple seconds on the field and any small separations I tried to start early were erased in the 2-3 seconds it took me to get back up on the bike. Everyone hit the brakes and we were back to square one except now I had burned a match. I was not alone in my grass nap though. Every person on the podium exited their bike a few times during the race due to corners that looked easy and turned out to be slippery.
I finished the race within 40 seconds of the winner so we were always fairly close to each other trading spots over and over. I spent the final lap shaking off 5th place while closing on my friend from Bikenetic, Brad Hawk, who was fading in 3rd. In the sand pit 5th place right behind me at that time got hung up. I saw this and attacked which ended his motivation. Now it was up to me to get up to Brad. I was gaining ground and knew that with 1 more lap I could have gotten around him for sure. He was fading hard but I did not have 1 more lap. I had about 90 seconds. I kept yelling up to him, “BRAD, SLOW DOWN!!!!!” But for some reason he chose to keep pedaling. Rude. Just about this time his teammate, Lee, starts riding with him outside the tape giving him motivation and telling him where I am as I try to close.
The whole bell lap I was inching closer and closer to Brad but never put in the big effort I should have to grab his wheel. Instead I assumed I would get close enough by the end that I could easily outsprint the little man in green who was fading. Turns out the little man in green can spin. We turn the final corner with me about 2 seconds off his wheel and he gets a good launch once his tire hits pavement and sticks. I try to give a dig but he is gone. By the time my tire hits the pavement it is too late. He is committed and still has pop and the road is too short. Great finish and happy to lose to a good guy.
I got my podium I wanted in this race. 4th.
Race #3 – Cat 3/4 – Try Your Best
After an hour break it is time to kit up again and do the 3/4 race. This was another race I wanted to give my all. I had little expectations beside a pipe dream of a Top 10 and even thinking perhaps the 6th place pie. Neither were remotely in the cards. The race goes and I am nowhere near the front. I spin as hard as I can but my lap times are a minute slower than they were 2 hours ago. I never gave up but was never a threat either. I wanted to see just how hard I could push when totally beat up. I found out. 18th.
Race #4 – Masters 35+ – Brought to You by Nutella
Time for a party lap. I wanted beer hand ups but the park had pretty strict rules on where alcohol was allowed so instead I got Nutella hand ups. LOTS and LOTS of Nutella hand ups. By the end of the race I had all three pockets full of Nutella jars. I had Nutella smeared all over my face from reaching into other jars and taking a hit each lap. It was glorious.
I really wanted to make this race a total celebration of a great day but was concerned I might get pulled again so I gave it some effort each lap just to stay off the judges’ radar. I finished the race only down 1 lap so I may have over done it. I could have probably been fine down 2 laps and eaten more Nutella. Dang that stuff is good.
Race #5 – Tandem – Rubbin’s Racin’
The last race of the day was supposed to be a fun event. On course with the Tandem race was also the Anything Goes which is just that. A free “race” of two laps riding anything you want wearing any costume you want. There was some crazy fun stuff going on behind us.
The Tandems went first with a 1 minute separation to the Anything Goes behind. We were only doing 2 laps as to not run into the rear of the parade of crazies starting next. Dan and I had borrowed my best friend Pete Beers’ full suspension mountain bike tandem the day before to learn how to ride. After about an hour of practice we felt comfortable enough to race it the following day here at BikeneticX.
From the start I can’t get clipped in properly and we lose the holeshot to the Bikenetic team and also a father towing his little girl on a trail-a-bike. We are able to get around the family pretty quickly and safely but now we are stuck behind Jan and David. I have never raced tandems. This was only the second day Dan and I had ever even ridden on a tandem. I was the captain in the front and Dan the stoker in the rear seat. Winding through a tight cyclocross course chasing another tandem is surreal. Just impossible to pass.
The straights are the only chance but tandems are not knows for being rock solid machines. The one we were on was amazing when it was new. It still is amazing but it has been beating up a bit over the years from all the friends who have borrowed it and returned it with this and that broken or abused. The rebound dampening on the front fork is totally shot. We bounce around like a low rider on hydraulics. The rear shifting ghosts shifts all over the place any time we try to apply power. The front chainring won’t go into the big chainring cause the front derailleur is barely hanging onto the bike.
So now we enter a straight and I tell Dan we are going to pass and to apply power. We start to come by the right hand side of Jan and Dan on their death machine but we can’t pass quickly because every time we pedal harder the chain skips. Team Bikenetic are barely keeping their ship afloat just like us and did not even know we were passing. They drift right and start to crowd us into the tape. I am not worried too much about tape. I am worried about a course stake grabbing Dan’s handlebar and taking us down. So I get us far enough forward that Jan who is the captain on the Bikenetic tandem knows I am there. When he eyeballs me I then hold ground for the pass and out go the elbows.
At this moment I was thinking to myself, “So this is how it all ends. I die on a tandem.”
Luckily Jan was feeling generous today or my elbows were pointy enough or the fear of death was stronger with him than me at that moment. Whatever it was Dan and I were able to finish to pass in time to get through the next bend in the course. I yell back, “Rubbin’s Racin’!!!!” and off we go.
It did not take long to get out of sight of Bikenetic and by the end of lap 1 we are up a full minute. Same on the next lap. 2 minute gap to second place and my second trip to a podium that day.
Season recap – Well Beyond Hope
Riding the tandem with Dan for a top step was the perfect way to cap off a fantastic cyclocross season. I went into this Fall hoping for a Cat 3 upgrade and maybe a Top 10 in a 3/4 race. I finished the season with 2 Wins, 6 podiums, and 11 Top 10s and my Cat 3 upgrade despite a mid season sprained ankle, 3 flat tires, and a broken wheel. My friend and new teammate Dan got podium time including a win. Eric set the example all season stepping on a box pretty much every time he suited up. Kaitlyn and Kim and Brian and Clay rode cross for the very first time. Chris scored Top 10s and came dangerously close to the podium several times. Thom got muddy again this year and was always fun to bounce heckles off. Tom got Wonky in the Singlespeed class including podium time which left him speechless. Mike shared grass a few times as well. If I left anyone out I did not mean to. There was just so much awesome this Fall. We should do this again sometime.
Eric‘s long-winded report is below.
I raced hard. I took 3rd place. It was a good race.
Sean‘s handlebar video:
Conditions: Frost in the morning, 50s in the afternoon. Sunny!
Capital ‘Cross took its traditional position as the Super-8 Cross series finale and it did not disappoint. The course had all it usual features and this year included a new muddy, clay step up climb, just to make things a bit more interesting. The weather could not have been more perfect and the course had dried significantly after over two inches of rain in the early part of the week. Sean, Brian, Chris and Eric toed the start lines and several teammates, new and old, came out to take in the atmosphere and cheer them on.
Chris‘s report is below:
Capitol Cross was my last race for the 2015 season and I was really hoping to end it on the podium. I lined up in the 4th row and knew that I would have to make a hard effort at the start to have a chance to work toward the front of the race. The whistle blew and I sprinted as hard as I could to get into position. I entered the course somewhere in the top 20 and settled in. I cruised through the first few corners and planned to make my jump on the steady climb up through the start/finish area. A gap opened up, and I was able to bridge up to the lead pack of about 15 riders just after the barriers. The pack stayed together for most of the first lap with a couple of guys crashing here and there in the corners which opened up slots to move up. By the end of the first lap, I was riding with a group of about 5 riders at a brisk pace. We all traded off the pace making and I tried to put in a few digs on the long climb on the back side of the course leading into the second run up. The back side of the course was a designed perfectly for mountain bikers. Sweeping corners leading into The Chute made for a great spot to recover after finishing the two run ups and the climb. I kept focused on taking the corners quick and smooth to minimize wasted energy and it paid off. Halfway through the second lap, I attacked the steep punchy climb toward the end of the course and flew through the corners leading onto the paved road and bridged up to the group ahead. I sat on the wheel of the rider in front of me and let him pull me into the course to save my energy for the ride through the start/finish area to start the last lap. I followed wheels through the barriers and attacked the next climb before the bridge and got a gap. I could see a few riders maybe 5 or 10 seconds ahead so I paced myself and got through the first run up and caught the next rider on the climb leading up to the last run up. We went back and forth after The Chute trading attacks and neither of us could create a gap. He pulled up the paved road towards the end of the course and I decided to make my move just before the last turn. I lost his wheel on the final sweeping corner when I had to hit the brakes to keep myself from riding through the tape (came in a little too hot). The rider in front of me saw his gap grow and I could hear him say “Nope!” as he rode off to claim 7th. With no one in sight behind me, I slow pedaled the rest of the way and accepted my finish. I was 36 seconds behind the winner and 20 seconds off the podium.
Sean‘s report is below.
Masters B report
Second row start in Masters B at the 2015 Capital Cross Classic CX race. No warning at all and the whistle blows. None of us were clipped in and did not even believe it was the real thing. A few people went and then we realized it was real when the official did not stop us to restart. I went from 2nd row on the start grid to about 30th in 3 seconds. Time to burn a bunch of matches. Not a great way to start the race for me especially on bad legs.
I did too much riding yesterday and have had an off training week anyway and this race bore the fruit. I could not hang with the front group by lap 2 and knew I was just in survival mode. Hard to stay motivated when not in contention for the podium and the legs and lungs are not putting out power. I pedaled around the course but my heart was just not in it today after a terrible first lap.
Ended the morning in a surprising 9th. I was thinking more like 11th or 12th. There were 19 Cat 3s and the rest of the 75 were half 4s and half 5s. Crossresults race predictor had me 9th. Par for the course.
With a mediocre result in the Masters B race I was done with my day. Now I could change out of kit and watch Eric podium in the 45+ race. Right about this time I notice Kaitlyn talking to Joe Dombrowski. Yeah, the Cannondale rider. I think Tim Rugg conned him into doing Capital Cross in 1/2/3.
So now the wheels are turning. When in my entire life will I get a chance to race with JoeD? Never. But here was my chance. I kept thinking it over until Kaitlyn had the killer idea of the day. Do the race and when JoeD laps me hang onto his wheel long enough to get some pictures. I am SO in this race now.
My other goal was the beer prime for the first rider over the barriers at the start. I am in the cheap seats of the start grid and when the whistle blows I find an exit and give all I have left after having the morning race in my legs to sprint to the front and get that prime. I only need to go about 90 seconds to get to the barrier. I am able to get up to 3rd before we hit the chicane and there is no safe way to pass the 2 men in front of me for the prime. Darn. Time to shutdown and spin until I get lapped for the glamour shots with JoeD.
I think I was on my 3rd lap when it happens and the timing is nearly perfect. He passes me just before the finishing stretch and I hang on hoping someone gets pics. I continue to try to hang as long as possible and get up the stairs when Leslea captures the moment on her phone camera. MISSION ACCOMPLISHED!
My Garmin Virb camera battery was dead cause I forgot to shut it off after the morning race so I did not have it on the bike for the 1/2/3. While JoeD was in front of me in the team tent area he took a beer hand up and being the roadie pro he is he reached back with what was left to see if anyone around him wanted it. I did not have a safe window in the twists to grab it before the barrier. He had to toss the cup and pedal on. I REALLY wish I had captured him taking that hand up and offering me a swig on video. MISSION FAILURE.
When I told my wife I was going to be late so I could do a second race her response was I better bring home pie. I have won a couple of Acme Pie Company pies in other races this season so it was an inside joke that I better podium and win pie. No way I could podium in this race but I did get a mid-pack barrier Golden Ticket prime. Turns out the prime was a pie!!! MISSION ACCOMPLISHED!
The day was highs and lows. Hanging with the team, seeing friends, pie, “racing” JoeD, another Top 10, no flat tires, Eric on the podium, and Chris Top 10 were highs. The lows were no big deal. It was a great day.
One more weekend of racing CX and then the road bike gets dusted off.
Eric‘s report is below.
After a season of driving about an hour out I-270 or up I-95 into Maryland to get to a cross race, it was a nice treat to be able to unloading the car just 20 minutes after starting it. The morning started off chilly with a nice frost on the grass so I was once again grateful to be racing the 11:00am race instead of one of the first few heats in the morning. By race time, the sun was glorious and temperatures were topping 50 degrees. The course, despite 2 inches of rain in the early part of the week, was in amazing shape with just a enough slickness to make things interesting.
At the start, I mis-timed my jumped slipped back a little to around 12th or so. I was able to quickly gobble up a few spots and was quickly in the middle of the front pack. The bunch stayed together through most of the first lap and then started to thin out to a distinct group of 5 during the 2nd. I tucked in and enjoyed the ride until the end of the 3rd lap. Coming the through the road section of the starting grid, I decided shake the tree and see what would fall off. I attacked onto the grass and pushed hard over the barriers and acrosss the damn leading to the run-up. After the run-up another rider attacked and only two of us were able to respond. Now it was down to me, the series points leader and one of the best masters in the MidAtlantic. This was some FAST company. I rode as smoothly as a could and, over the next 3 laps, I gave as much as got. On the last lap, the series leader ran HARD up the run-up. I stayed close, but had a hard time getting clipped in as the thick clay/mud had started to accumulate in my cleats. Then a rider we were lapping, got squirrelly and I had to slam on the brakes to keep from t-boning him. Suddenly there was a gap between 1st and 2nd, and then another between 2nd and 3rd (me). I stayed patient and within striking distance over the remaining half lap and was able to claw my way up to the wheel of the 2nd place as we entered the grass leading to the finish.
I didn’t like my chances in a 2-up sprint with one of the fastest guys on the east coast, so I made an aggressive move to carry a lot speed through the last downhill sweeping turn and jump him early. Half-way through the turn, however, I got into some slick mud and had to check up to avoid crashing altogether. At that point, I was out of position with no momentum and, this time, I was not able to make up the ground. I crossed the line a very satisfied 3rd place knowing that I had pushed 2 of the best in the region for 6 laps.
Many thanks to all the teammates who rode out to the race to cheer and support those of us racing. It is always a lift to hear familiar voices urging us on.
One more race on the MABRA calendar. Come on out to BikenetiCX in Lorton next Sunday. Cheer, heckle, race, revel. Then we’ll all take a deep breath and look forward to the Spring road season.
Sean‘s handlebar video:
CXHairs did a nice highlight video of the 1/2/3 race