You’d think a ride visiting every recognized neighborhood in the city would be fairly straightforward… but it’s not.

No, actually it’s one of the hardest rides I’ve done. First, there are no less than 90 neighborhoods, separated by Pittsburgh’s canonical three rivers. That means it’s going to be a long ride: about 120 km, in fact. Also remember that this is the hilliest city in America, so the route has to pack in over 2,000 meters of climbing (over 1¼ miles of vertical elevation, for the primitives in the audience). Combine the two, and you’re talking a minimum 8+ hours in the saddle. Plus it used to be held in the worst of August’s heat.

Although I debated whether I really wanted to, in the end there was no choice but to do this year’s Every Neighborhood Ride (ENR).

The handful of finishers at Arsenal Park

The handful of finishers at Arsenal Park

Riders gathering at Doughboy Square

Riders gathering at Doughboy Square

Riding along the Allegheny on Pittsburgh's North Side

Riding along the Allegheny on Pittsburgh's North Side

Why? First, it would be something entertaining to do while my partner Inna was out of town for a week. Second, the date got moved from the heat of summer to early October, which would make it a lot easier. Plus, although I loyally rode in 2016, 2017, and 2018, I missed the 2019 ride while up in Michigan doing LHT, and it wasn’t held in the Covid years of 2020 and 2021. And if missing the ride for three years wasn’t reason enough, riding a few miles farther would also allow me to complete my sixth century of 2022.

So Saturday I found myself on the road at 7:20am, pedaling the short 6 km down to Doughboy Square in a very chilly 5°C. I’d donned most of my cold-weather riding gear, including full-fingered gloves and my priceless thermal cycling jacket and bib tights.

About two dozen riders gathered there and chatted before perfunctory instructions and our roll-out. Within a block the group had split, with about ten riders speeding ahead in Jake’s fast group. I maintained the self-discipline to stick to my plan of staying with Jen’s slow group, having paid the price in previous years for over-exerting myself chasing Jake.

The first leg saw us cross the Allegheny to touch Pittsburgh’s North Side neighborhoods, then make a very quick trip across the Ohio and back to set foot in the West End. A dozen kilometers in, we faced our first long climb – East Street – where I got ahead of the group and waited at the top. After a screaming descent down Marshall Ave., we finished up the North Side and crossed the Ohio to hit McKees Rocks and the climb up to the first rest stop at Chartiers Playground.

It was 10am and we were 30 km in. The sky was heavy overcast, but the sun had broken through the clouds for a few seconds. It wasn’t warming up much, but my gear kept me warm everywhere except my face. My biggest concern was for my 5½ year old bike GPS, whose feeble battery could barely hold a charge in the cold. Fortunately, I’d brought along two portable chargers to see me through.

The second leg caught almost all the neighborhoods in the South Hills, which was the lumpiest portion of the route, causing the group to start rubber-banding a bit. That meant the pace was very gentle, with lots of brief rests while the slower riders caught up. People usually begin dropping off near the second rest stop, so a few riders said goodbye at that opportunity.

We reached that halfway stop in Allentown at 12:25pm with 60 km done. At 10°C, I felt it was warm enough to strip the arm warmers underneath my jacket, as well as my skull cap. At this point, the ride had been so relaxed that I began to entertain the idea of riding the extra 40km to finish my sixth imperial century of the year.

In the third leg, we finished off the South Hills by illegally crossing some active rail lines, taking the GAP bike path through Hays and down to Lincoln Place, then crossing the Monongahela River. But as soon as we did, one rider flatted, which provided an unplanned 20-minute delay. That was followed by the familiar but long climb up Hazelwood, the screaming descent down Forward, and the short gravel hike-a-bike through Frick Park along Nine Mile Run to our final rest stop, which had been relocated due to January’s Fern Hollow bridge collapse.

It was 2:40pm, and we’d covered 89 km. The clouds were starting to way, and the temps had reached a still-chill 12°C, and would only go down from here. We lost a couple more people, but gained the three that were left in Jake’s fast group. My bike GPS had finally exhausted my first portable charger after five full charge cycles, so I swapped to the second.

The final segment is always something of a cluster. It amounts to a hilly circle and a half of the inner city, and many exhausted riders simply peel off toward home whenever it’s convenient, rather than completing the full ride. And the few who remain require frequent regrouping and ad hoc rest stops. Along the way I finally took off and stowed my heavy gloves.

The chaos was compounded by construction and a route change occasioned by the absence of the Fern Hollow bridge, which was formerly part of the route. On top of that, my bike GPS wouldn’t navigate any farther, because it had exhausted its route storage of 200 waypoints; so instead of helping navigate, I was glued to the ride leaders for the rest of the ride.

Finally nine weary riders pulled into the finish at Arsenal Park at 5:16pm, having covered 123 km and climbed 1,788 meters in 9¼ hours. Post-ride chat was amicable but brief, as people looked homeward. With the clouds mostly gone and sunlight fading, I made my own farewells, hoping to squeeze out another flat 40 km to complete my imperial century. I was going to be cutting it close…

Actually no, I wasn’t. I still had 15 km to go when the sun set at 6:51pm, and I didn’t pull into our driveway until 7:35, after more than 12 hours of riding. But before then I covered the bike paths out to the Penitentiary, then the jail trail, Panther Hollow, and the always-frustrating final climb back up to Squirrel Hill, the latter in complete darkness with no headlight. But I was happy to complete my sixth century of the year.

Despite riding 100 miles and climbing over 2,000 meters, the casual pace had conserved my strength, and most of my aches weren’t from over-exertion but simply accumulated time in the saddle.

The Every Neighborhood Ride is one of Pittsburgh’s best and most unique cycling events. You’re usually in a small group of companions, all working to overcome this city’s profoundly ill-conceived topography. And it’s unique among group rides in that you’re with that same set of companions for seven, nine, maybe twelve hours, chatting, encouraging, and getting to know one another. That, plus congenial ride leaders, makes ENR one Pittsburgh ride that I’ll miss when I move on from here. It was nice to come back to it after three years away, and it was a nice and easy – if very long – day out.

Judged against other years, my 2021 cycling season wasn’t bad. It was a refreshing return to a rough approximation of normality after the Covid-19 pandemic mostly cancelled the 2020 season.

In 2021, I enjoyed my first group rides, first centuries, and first major organized event in two years. I also achieved a new record level of fitness, reached Zwift’s maximum experience level, rode my 100th lifetime century, and completed my 16th Pan-Mass Challenge.

Summarized that way, it’s actually a hard year to beat! But I’ve got plenty more to say about it…

Modeling the 2021 PMC jersey in downtown Pittsburgh.

Modeling the 2021 PMC jersey in downtown Pittsburgh.

The first post-Covid Team Decaf group ride

The first post-Covid Team Decaf group ride

Ornoth & Phil overlooking the Ohio River during the Three-State century.

Ornoth & Phil overlooking the Ohio River during the Three-State century.

I completed 42 stages of Zwift's Tour of Watopia.

I completed 42 stages of Zwift's Tour of Watopia.

Banner for achieving Level 50 in Zwift.

Banner for achieving Level 50 in Zwift.

Celebrated completing another Pan-Mass Challenge, backed by my 16 PMC jerseys.

Celebrated completing another Pan-Mass Challenge, backed by my 16 PMC jerseys.

My Original 2021 Goals

A year ago, in the midst of the pandemic and with vaccines just starting to be manufactured, my goals for 2021 were only guesses. However, my predictions were pretty accurate.

Normality

I wanted to be comfortable stopping at convenience stores, so I could resume longer rides than I could on a single water bottle. Following my vaccinations in May, I finished a metric century on June 12th (writeup), and many more long rides thereafter.

I also longed to resume attending group rides, and did my first weekly Team Decaf ride on June 1 (writeup). Over the summer I’d join 14 of their 17 rides.

I wanted to return to my normal major events and century rides. However, most organizers shortened or cancelled their events. And after foregoing one century due to rain, I completed my first big event in two years on September 12: the PMTCC Three-State Century (writeup).

I also addressed my imbalance between indoor and outdoor riding. In 2020, 81% of my total 6,043 miles happened indoors. In 2021, I rode 6,215 miles (10,000 kilometers), and only 56% were on the trainer: a much healthier balance!

Zwift Level 50

After 2½ years, my biggest achievement to chase on Zwift was the game’s top experience level. In April I rode 42 (!) stages of the Tour of Watopia (since it offers double XP) and achieved Level 50 on April 27th, simultaneously setting an all-time fitness record (writeup).

But the cost for riding 860 miles in one month was a case of achilles tendonitis that kept me off the bike for the month of May. Oopsie!

Another Virtual PMC?

After riding all winter with several Pan-Mass Challenge luminaries on Zwift, I rode a second remote PMC, mimicking the distance and climbing of the traditional route. And happily rode outdoors instead of on the trainer!

Although different from the mass participation rides back in Massachusetts, I still enjoyed it, and raised 60% more for cancer research than last year. After 16 PMCs, my lifetime fundraising for Dana-Farber stands at $119,000! (writeup)

And my PMC fulfilled another of my annual goals:

My 100th Century+ Ride

This was the highlight of my year. I wanted to mark this achievement on a major organized ride, however that wasn’t possible. But even though I rode alone, finishing my lifetime 100th century+ on PMC weekend made it special. Read more toward the bottom of my PMC writeup.

Toronto Epic Tour Redux?

My registration for this 2020 ride – planned as a Herd cycling club gathering – was deferred to 2021, but with travel still inadvisable, I took the 50% refund they offered.

Which was fine; the 2021 Epic Tour was held on the same day as the PMTCC Three-State Century, which I rode instead, marking my first major event in two years.

Charts

This year’s fitness charts include a couple significant changes.

First: the static charts you see below are now available on a dynamic Fitness Charts page on my cycling website. They’re automatically updated after every ride to reflect my training throughout the year.

Second: the vertical scale changed on these charts to accommodate my new record fitness. For five years, my CTL (chronic training load) fit onto a vertical axis that ran from 0 to 100, but it now goes to 125, making everything look a little flatter than my previous summaries.

Let’s see what the charts say about my year:

Cycling Fitness: 2011-2021

This 11-year view shows that 2021 was incredibly similar to 2020. Let’s break down the similarities.

Both years began with steady winter training, ramping up to an early peak. In both years those were new fitness records.

However, in both years my fitness then fell quite substantially, dropping back to my long-term average at the end of May.

Over the summers, I maintained my level of fitness. My CTL followed a repeating up-and-down sawtooth pattern as I alternately trained hard, then tapered before major events, then completed a big ride, and recovered afterward. That pattern repeats all summer long.

As usual, my fitness tailed off in the autumn and I took time to recharge before another winter of indoor training.

Those are the similarities between 2020 and 2021. Zooming into this year’s chart in detail highlights some of the differences.

Cycling Fitness: 2021 Calendar Year (vs. average)

In 2020 I reached max fitness in January, whereas this year I timed my buildup a lot better, not peaking until the end of April.

The bad news: this year I lost as much fitness in the single month of May as I lost over four months in 2020, as tendonitis kept me from riding. That’s how I wound up back at the same point on June 1st.

However, another difference is that my fitness throughout this year was about 5% higher than 2020.

Which brings me back to that new fitness record, with my CTL reaching 103.97. Although it has no specific significance, breaking 100 CTL was a long-anticipated achievement, which only happened after my 860-mile blitz in April to reach Level 50 in Zwift.

But the biggest difference this year was how many centuries I completed. After doing 11 indoor centuries in 2020, this year I only did 4 (but three were outdoors)! So let’s talk about:

Riding with PMC President Jarrett Collins in the weekly Zwift group ride.

Riding with PMC President Jarrett Collins in the weekly Zwift group ride.

Proudly showing off the new in-game PMC jersey in Zwift.

Proudly showing off the new in-game PMC jersey in Zwift.

Sunrise on the castle climb in Zwift's new Japan-themed world.

Sunrise on the castle climb in Zwift's new Japan-themed world.

Enjoying the view from a rooftop ride in Zwift's new Neokyo expansion.

Enjoying the view from a rooftop ride in Zwift's new Neokyo expansion.

The Centuries

Starting with the unadorned list:

There are several reasons why I completed only four rides beyond 100 miles.

After doing 11 of them in 2020, I was sick and tired of indoor centuries, so I only did one of those. Solo centuries didn’t excite me, so I completed my PMC ride, plus one other. And Covid limited me to one major event.

I wasn’t motivated to push myself hard, following an intense two years that included 24 centuries (12 indoor/12 outdoor) and 12,600 total miles. After all that, I needed a relaxed year.

But it could also be… aging. Having another year on the odometer, my tolerance for high-intensity efforts is waning. Of course, I’ll continue fighting it, but I don’t relish the effort, since we know how that story inevitably ends.

Additional Highlights

Since indoor riding made up half my mileage, I’ll share a couple noteworthy developments on Zwift.

I began the year as a regular on weekly Pan-Mass Challenge group rides on Zwift that were led by Jarrett Collins, the newly-named PMC President. Those were suspended over the summer, but resumed in November.

To everyone’s delight, Jarrett got Zwift to approve an in-game PMC jersey that riders can unlock for their avatars to wear. The design honors the red tee shirts from the first Pan-Mass Challenge, in 1980. It quickly replaced the Zwift “Level 50” jersey I’d previously preferred!

Zwift also released a major new world called Makuri Islands. The fictionalized version of Japan was released in two phases: “Yumezi” features rural Japanese villages and countryside, and “Neokyo” is a neon-lit urban analogue to Tokyo. Both were well-received, but everyone’s holding their breath, hoping that a Mt. Fuji-like climb will materialize.

In the real world, health issues remained top-of-mind. May was torpedoed by achilles tendonitis, heart palpitations, and Covid vaccinations. I also addressed a longstanding irritation by swapping out my saddle (writeup). Seasonal asthma slowed my autumn riding, and aging-related performance declines remain an annoyance.

Another challenge was getting replacement bike parts due to the collapse of the bike industry’s supply chains in the pandemic’s wake, as well as Mavic’s receivership. My LBS jerry-rigged my recalcitrant rear wheel, but I can’t put high power through the pedals due to worn chainrings that I can’t replace.

Finally, in 2021 I gathered a collection of Strava Local Legend awards, which go to whomever has ridden a road segment most frequently. Here’s some of the segments I was named Local Legend on this year:

Riverview Park is the center of Pittsburgh's cycling universe.

Riverview Park is the center of Pittsburgh's cycling universe.

The Team Decaf group ride stops to admire the Pittsburgh skyline from the Fineview overlook.

The Team Decaf group ride stops to admire the Pittsburgh skyline from the Fineview overlook.

Noteworthy Purchases

Despite the bike industry’s disarray, I made several beneficial acquisitions.

Not a purchase, but (as mentioned above) I swapped out my extremely worn saddle for a less-used one off one of my other bikes. It’s not brand new, but don’t tell that to my butt! (writeup)

My biggest purchase was the new GoPro Hero 10 action video camera and accessories. It was too late in the year to produce much, but I have huge hopes for future rides. Tho I did create this 72-second vid:

Also on the topic of optics… Back in 2015, I bought plastic HydroTac stick-on bifocals that adhere to any pair of glasses with water: perfectly functional and cheaper than prescription sunglasses! This year I bought stronger ones and stuck ‘em on my Oakley sunglasses and some clear lenses I bought for night riding.

For evening and nighttime rides, I added a new headlight: a Niterider Lumina OLED 1200. Featuring LED bulbs and lithium batteries, it’s immensely better than my old AA-powered incandescent one. Along with the action cam, this was my best purchase of the year.

Having trouble procuring my preferred Michelin Power Endurance tires, I tried a pair of Continental GP5000s, a new model in a popular line of road tires. I like them a lot, although I miss my Michelins’ red sidewalls.

Also replaced the Shimano SM-BTR1 battery for my Di2 electronic drivetrain. After 8½ years, its original battery had lost capacity, and I needed a replacement, since they’re being discontinued.

I occasionally replace the caps on my Camelbak Podium Ice insulated water bottles due to mold. I bought four replacement lids after learning they were recently redesigned, making them easier to clean.

Finally, I got new ice cube trays. These ones are nicely-sized. I also got these thinking 2” cubes would work inside a hydration pack, but that proved unnecessary once I was vaccinated and could stop at convenience stores to refuel.

My 2021 cycling calendar/log.

My 2021 cycling calendar/log.

My 2021 Strava "Year in Sport" summary, averaging 62 minutes and 17 miles per day.

My 2021 Strava "Year in Sport" summary, averaging 62 minutes and 17 miles per day.

Blogposts

Goals for 2022

2021 was a big improvement over Covid-plagued 2020. But what will 2022 look like? I’ve got a whole checklist of idears:

  • Going 100% metric
    I’m taking the plunge. Far broader than just cycling, this impacts cooking, weather, travel, health… Don’t you think it’s about time?
  • Another 10,000 km year
    Here is where that transition begins. Having ridden 10,000 km in two of the past three years, my goal for 2022 will be to make it three out of four.
  • More major events
    Most ride organizers are resuming full-length events in 2022. I’m excited to revisit events I’ve missed since 2019.
  • Video ride reports
    It’s been eight years since my last ride video, and the GoPro should produce immensely better results. I wanna see what I can do with it.
  • Another remote PMC?
    I’ll probably sign up for a 17th Pan-Mass Challenge, again remotely. I’m awaiting the event jersey reveal, and considering potential routes. One remote possibility is a two-day, 200-mile ride crossing Western PA from south to north, ending on the shore of Lake Erie.
  • Zwift team time trial?
    I don’t race, but the Herd sponsors several teams for the WTRL team time trial series. The format is intriguing, so I’d like to try it out.
  • Bike repairs?
    This will be a concern until the bicycle industry recovers. My biggest problem is putting down sprinting power without my chain falling off my worn chainrings.

That’s 2021… It could have been better, but it was a big improvement over 2020, and there were several memorable highlights. 2021 fulfilled my hopes of getting closer to normality, and leaves us with the promise of an almost normal year as we roll into 2022.

Well, that was nice. I just got back from a two-hour, 27-mile nighttime ride out to the summit of Prospect Hill in Waltham. The gibbous moon and the view back over the Charles River basin was wonderful. And I must have flushed at least eight jack rabbits.

I used the ride to test out the two new lights I bought for randonneuring: a Cateye EL-530 headlight, which is amazingly bright for a single white LED, and a Princeton Tec Eos helmet light, which is surprisingly effective for a meagre price. So far I’m pleased with both, but the real test will be battery life.

But I have to say, the ride wore me out. I did, after all, take that well-earned rest during the off-season, and now I’m paying the price. Ah yes, that’s what spring feels like. Hey, at least I’ve got eight months to get back in shape for the PMC!

But I can’t complain. It was 59 degrees when I left home at 9pm, and 53 when I returned at 11pm. On January 6th! Happy day!

Well-o well-o! The PMC is a two-day, 190-mile event; If there’s anything that’ll prove that I’m ready for it, it’d be riding 190 miles in two days, which is just what I did this past weekend.

On Saturday, the usual 40-mile Quad Cycles ride expanded into a 70-mile ride (that also concluded with some massive hills on Trapelo Road and Park Street). Add the 20 mile round trip from home to Quad Cycles and back, and you’ve got a 90-mile ride.

Sunday’s QC ride was the same 70 miles, but instead of going home, I wandered around a bit. I went to Davis to visit [livejournal.com profile] iniren (and shower) before riding out to Lexington for a party. Then there was the 15-mile midnight ride home, which I opted to do on the completely deserted bike path. By the time the clock struck one, my odometer read 190 miles.

Yep. Although I didn’t plan it that way, this weekend I wound up doing the same distance that I will be doing on this year’s Pan-Mass Challenge. Of course, the PMC is broken up 125/65, rather than 90/100, so it’s a little different, but I don’t think there can be any question that I’m in great shape for it!

And yes, that was a three-digit number you saw for Sunday. Although it came in three slightly distinct chunks, I did a century yesterday: only the third one I’ve ever done, and the first that wasn’t part of a Pan-Mass ride. That’s pretty cool, too!

But after all that, my butt is pretty bruised (yes, literally), and my legs are tired. The real question now is how quickly I can recover, because I’m going to be facing one of my biggest cycling challenges ever later this week, and certainly also setting a new all-time one-week mileage record in the bargain.

Stay tuned for that story next!

Frequent topics