Milano San Remo Stage 1

Milano to Lago d’Orta

Strava: 109.03 km, 721m, 4:55, 199 shifts

I slept reasonably well and then we were back into the rhythm from the Tutti Dolomiti tour: breakfast at 7, dress, pack, check-out, luggage in the truck, pack the bike, and take off before 8:30. Today was Sunday morning, so Milano was pretty quiet. The stage was split into two tracks. First we followed track zero for three km to the Duomo di Milano for the official start, then the rest of the way was track one. It was nice to see the beautiful Cathedral again, first time since 2013 when I visited my son Beau who was living in Milano then. Wilbert organized us into a line for the photo, snapped once, and said, “Have at it” or something to that effect. Today’s trivia: this stage is my 219th Bike Dreams stage, the start of my fifth tour. There were 109 stages in the Andes Trail and another 109 in the Balkan Boulevard, Paris Dakar and Tutti Dolomiti combined.

The official Milano San Remo starting photo at the Duomo di Milano – I’m in the middle

Off we went, a few km on mellow city streets, then onto a bike path. We followed the path for about 65 km, all the way to lunch and it was definitely well used on a Sunday morning. Cyclists, runners and walkers were all out. The path follows a canal so it very gently climbs – the Naviglio Grande canal climbs only 34m in 49.9 km. So the riding was pretty easy. We changed sides often and I cruised at an easy speed. At 48 km, the fast guys called out and I joined them for cold drinks and a banana, then headed up to lunch at 69 km. It was the normal Bike Dreams lunch, but the overcast by then had burned off and it was sunny and pretty hot. The humidity makes it feel hotter than it is. Someone said it was 31° which sounds about right.

Riding along the Naviglio Grande canal

After lunch we had another 40 km, on normal roads, but without a lot of traffic. Toward the end, we did have a bit of climbing, seven short climbs of 50-100m each. Then suddenly I could see the lake and knew I was close. One final descent and I rolled into the hotel. Sitting in the shade, sipping Wijnand’s excellent soup was great. Then a cold shower! Awesome. I was planning a swim in the nice looking pool but relaxed in the A/C instead. A few ambitious riders did some extra today, but I’m saving power for tomorrow, when the real climbing starts and it will probably still be hot. I recharged a little in the afternoon with a nap.

My savior after the ride

I went down an hour before dinner and had some drinks with riders; the bartender also gave us some snacks. Dinner was at 7, on a covered outdoor patio with a gorgeous view of the lake and the very pretty island of San Giulio. It was a long, relaxed dinner, with four bottles of wine for our table of eight wine drinkers. Seconds were available for each course and we probably ate way more than they are used to. All in all it was a great first day of the tour.

Tutti Dolomiti, final stage 13

Torbole back to Verona, June 4, 2025

Strava: 76.46 km, 351m, 2:59, 88 shifts

Our last morning was somehow less stressful and easier than the other riding days of the tour. Due to the hotel serving breakfast late and the short, easy distance of the stage, we got up later and also knew that there was no threat of bad weather today, only warm sun. We loaded the truck one last time, packed our bikes and took off at 9.

The ride along the lake was magical. We hadn’t had any flat riding like this and the scenery was off scale. This part of Lake Garda really has to be seen to be believed. My tires just hummed as I pedaled easily.

Panorama of the north end of Lake Garda

Wilbert told us not to rush, that lunch at 55 km was not until after noon, so make sure to stop early and often. I stopped for photos a number of times, then a group of us stopped in the town of Garda for cold drinks. It was so relaxed sitting in the shade at a café by the lake shore, talking about all our recent adventures.

We had a short ride to our final lunch served up by Ben and Dion, along the bike path to Verona. It was the mostly the standard fare, upgraded a bit, very tasty and very appreciated. Eventually it was time to ride and we headed out in groups to ride the last 20 km to Verona. It was gently downhill, mostly on bike paths, calm and easy. Traffic in Verona was unlike what we’d been dealing with lately but no problem at all. Mike and I were leading a group and thought we were about one km from the bridge where the final ceremony would be. Then we heard yelling and realized it was a different bridge all together and we were already there.

Wilbert and Wijnand put together a fantastic assortment of foods and drinks. Once everyone arrived, including the lunch crew, out came the champagne. Wilbert’s toast amazed me, something like: “Here’s to all of you, the first group to do this tour without requiring a hospital!” I think we were very lucky (and careful) as there really were no biking injuries. We then walked onto the Castelvecchio Bridge for a series of group photos that I think came out well.

The final 1.5 km felt like it took two minutes, then we pulled up at the Hotel Italia, which looked the same as two weeks ago when we left. My new Aussie roommate John is also doing Milano San Remo, and we will have two nights in Verona before driving 170 km west to Milano.

The last seconds of riding Tutti Dolomiti, don’t crash now!

In the afternoon, I relaxed and tried hard not to take a nap – John did the same. A cold shower felt so good. We did last until 7 pm and then went to the final banquet in the hotel dining room. It was a great dinner, with lots of fun conversations. Wilbert handed out souvenir milestone markers made by his dad, and recapped the trip, thanking everyone especially for riding safely. Ben gave out some awards like “Worst design” – to various hotels for various design faux pas. The bravest person was Cathy, for riding in the van with Ben. And best bike cleaner – I got first runner up and Keith scored the win. It was a great ending to a fun and challenging tour. If I had been healthy I would’ve enjoyed it even more but loved it nonetheless. A few days off now to rest is just what the doctor ordered.

Final dinner party

Tutti Dolomiti Stage 12 to Lake Garda

Mezzana to Torbole

Strava: 107.37 km, 1,949m, 5:37, 208 shifts, max speed 74.8 kph

I slept well but for some reason wasn’t psyched for riding in the morning. Maybe it was the rain outside. I perked up a little when our 8:30 departure was rescheduled for 9, and then I got to talk to Katie. In the end, the rain basically stopped as we left but we got plenty wet blasting down the valley at full speed on the very wet road.

Breakfast today featured a new addition: an automatic orange juice machine – in use constantly!

We turned up a somewhat less busy road to Passo di Campo Carlo Magna and started our first climb, 950m in 14.5 km. The grade wasn’t too bad and the temperature was good, and I was feeling a little stronger for once. The rain did start up when I was half way up, so I did the second half with a jacket. It felt great to finish that climb. The sun peaked out for a minute, right after Serge said, “The sun should come out now.” Then it went away and I asked him to do it again. He sang some Beatles songs with the lyrics all changed to asking for sun, but it didn’t work a second time.

Down we went, fast and a bit wet, soon stuck behind the proverbial truck for many km; luckily he went reasonably fast. It dried out a bit more, then we stopped for food and clothes reduction just below our second big climb. It was a beautiful little spot with a fountain and tables. The second climb was on a tiny paved path, 6 km, averaging 10%. I just stuck it in my lowest gear and churned it out. Lunch was on top, and it turned out the road we were on was impassable for cars so there was no traffic at all. Refueling was great thanks to our awesome lunch crew.

Nice place for snacks, water and reducing clothes

After lunch, the next big descent started, fast switchbacks, very high speed though some little villages, so fun. The sun was out now and it was warming up nicely. There was about 40 km more to do but it was mostly downhill or level, the only difficulty was a headwind that was constant. Soon we were on a series of bike paths that went all the way to the lake, fun and varied. I rode the whole way with Nick and we stopped a few times for photos and had a great time.

The group is split in two hotels, and by luck soup was at ours in the beautiful back garden. Only Bike Dreams is staying here so it’s pretty nice. After a round of delicious soup and snacks, I washed a lot of dirt off myself and did laundry. It’s warm and breezy so laundry dries very fast on our balcony. We cleaned our bikes from so much rainy riding.

We were on our own for dinner tonight so Mike and I found a place by the lake and had a lovely meal. Keith joined once I texted him a picture of the menu featuring his favorite drink: IPA. And Lex joined for a beer too. Upon asking for il conto we were presented with glasses of limoncello. Amo l’Italia.

After dinner a gelateria was just across the street so we had to. Tonight’s flavors: yogurt con maracujá e limone. Then we walked down to the lake shore and WOW, what a place! People were swimming so I waded in to my knees and it felt great. I would love to come back to this part of Lake Garda and spend more time someday.

Tutti Dolomiti Stage 11 – the Gavia

Bormio to Mezzana

Strava: 72.64 km, 2,048m, 4:36, 136 shifts

Our perfect weather has departed and we set out under cloudy skies with cool temps at 8:50 this morning from Bormio. The famous 26 km Passo di Gavia climb starts right away although it’s not 100% continuously climbing. By pure chance, we had a super good luck thing happen today: The pass is still closed due to snow, but is rideable by bike! Our fearless leader Wilbert rode it on the rest day. From km 18 to the summit and then down to km 35, the pass was physically closed so there could be no motor vehicles!

I wasn’t feeling particularly strong but was able to keep pedaling for a long time. It took me about 2.5 hours to make the whole climb, colder and colder as we pushed up to over 2,600m. It wasn’t perfect like the Stelvio but it was pretty great. When I rode past the frozen lake on top and got to the summit, what was there? A warm and welcoming Refuge (restaurant) of course! Mike was inside parked in front of the heater and everyone was enjoying the warm. We all put on more clothing for the descent; I even used my thick leg warmers for the first time on the trip. A few drops of rain fell at the end of the climb but not much.

After summit photos we took off – down into the fog. Pretty soon it was so thick, I am pretty sure I’ve never seen thicker. The road is a very narrow single lane (feels like 2m wide!) and you really had to be careful not being able to see much. Two km from the summit we hit the infamous tunnel. It’s super dark, due to a curve near the beginning and is long. It also had a weird fog effect inside. And it’s guarded by a giant bulldozer in the left half of the lane. This jumped out of the fog at me and I’m lucky I wasn’t going fast. It was completely surreal in the tunnel. Mike had a single, tiny headlight which lit up the fog a little, but we basically went slow, then could see an eerie shape of the exit far ahead. It was also quite steep downhill. I can barely imagine riding this with motorcycles and cars going in both directions. This must be INSANE in summer – that is, starting in a few days.

We finally popped out of the tunnel, then soon emerged from the fog and really enjoyed the descent, faster from there. We got down into the trees and there were pine needles all over the road. And there were a number of bikers toiling upwards as we whizzed down. We crossed the barrier at 35 km, then continued to lunch at 42 km. The vans had a three hour epic drive, a much longer route. But thanks to Ben and Dion, we had a great lunch. We were already a little bit up the second climb of the day, the Passo di Tonale, lower and not as exciting or famous. To make up for that, the rain started pouring as we set out, and I resigned myself to climbing 500m in nine km very wet. In the end, it didn’t pour for long and wasn’t that bad.

From that second pass, we had an easy 20 km descent to the town of Mezzana. I got stuck behind a truck and ended up having to stop at least six times to check out the view, take a photo, relax and let him get ahead. This way I got to ride at speed rather than riding the brakes and being frustrated. When I was about four km from the end, the entire sky ahead turned very dark gray, almost black – it was like a wall of cloud and rain right where I was headed. I put on some speed to try and race it to the hotel. One km from the end a few drops started but I arrived almost completely dry. Soup was under a big overhang at the hotel and it was wonderful to be done. I felt more tired than the numbers for the ride would indicate.

After snacks, I stashed my bike in the garage and checked in with Mike. We had an even better than usual room, with a big balcony and a sitting room. I video chatted with Katie, starting her day in Santa Cruz. I’ve said it before but WhatsApp is the best app on my phone! It was pouring outside. Then a very nice shower. I couldn’t be bothered with laundry so just hung up my clothes to dry. Downstairs the bartender showed us a room full of free snacks, pizza, cheese, bread, chocolate cake etc., so along with our celebratory drinks we had a fourth meal. Dinner was not for three hours after all.

In the afternoon I relaxed, wrote this up, then went to dinner at 7. Again there was an incredible salad bar, then two big courses and dessert. Wilbert briefed us for tomorrow’s final mountain stage to Lake Garda. I think it’s time for a massive sleep tonight! What a ride!

Now that’s a salad!

A rest day in Bormio

June 1, 2025 was our second and final rest day on the Tutti Dolomiti tour. While some went out riding, my plan was to actually rest. Mike and I started the day with an extended, very relaxed and large breakfast in the hotel. After that we did laundry, then headed to the garage. The hotel had a bike stand and a number of us had a little bike cleaning/maintenance party. I checked my brake pads – still ok.

During the day, I read, worked on some Strava programming, took a nap, and made a reservation for dinner. You never really know, but Ristorante La Sablonera looked good. A little after 7, Keith, Mike and I walked over and wow, what a place! We sat outdoors with the sound of water flowing – they have a giant fishpond where they grow rainbow trout and salmon trout. Keith and I ended up eating some of those salmon trout, caught this morning, served with big portions of delicious roasted veggies, and a side of polenta and cheese. Mike had a trout burger so he was eating local as well. We had a round of artisanal beers, then switched to house red wine. Dessert for me was a strange and delicious cream concoction with Amaro in it – wow! Best dinner of the trip so far I’d have to say. We walked back the long way through the old town – so nice. If you were, say, an author and needed a place to hang out and write for a couple of months, I would suggest Bormio, Italy.

All in all I think I scored highly on the rest day scale today! We’re looking forward to an amazing ride up the Passo di Gavia tomorrow, especially as it sounds like it’s not open to cars yet! It’s weird to think there are only three more days in this tour. I am so glad I had the foresight to book the next tour as well!

Tutti Dolomiti Stage 10 – Stelvio!

Stelvio to Bormio

Strava: 44.48 km, 1,593m, 3:10, 46 shifts, max speed 80.8 kph

Well, I don’t even know how to describe this day. The ride was awesome amazing fantastic superlative from the start to the finish. It started normally enough, leave the hotel at 8:50, a couple of km warmup, mostly downhill. Then the climb of the day, the Passo dello Stelvio, started. By the numbers it’s a little daunting, almost 20 km of climbing, up over 1,500m to the highest point on our tour, 2,757m. I worried my power problems of the last few days might continue. But even at the start it felt a little different. Maybe not full power but better. The weather was absolutely perfect – I would not have changed a thing about it if I could. We headed up the valley, so scenic, and then hit the first of the famous 48 hairpin turns.

We were still down in the trees for a while but as we climbed we eventually popped out and finally could see all the way to the pass from about turn #22 (#1 is at the top; #48 at the bottom). By this time I was totally loving every second. I stopped for a banana/photo break and ended up staying a while – the view was so amazing. As we headed up and up, I kept feeling better and better and loving it more and more. The air was so fresh, the snow everywhere was gleaming, the only slight downer was the sheer number of motorcycles – and their smell and noise.

The last few km passed all too quickly, and suddenly it was over. I climbed on the wall and looked down and shot some photos, then rode the last meters to the summit. It was a complete zoo on top, hundreds of people everywhere. Wijnand had a great place right on top for some snacks, and soon Ben arrived with the lunch van so we could eat more seriously. I went souvenir shopping and got a nice Stelvio bike jersey too.

Up up up!!

We didn’t want it to end so Nick, Mike and I rode up a ways to a little restaurant. It was up a path that was plowed clear of snow, a nice little extra summit. After that we decided to head down but stopped a number of times to just look and try and absorb. At the intersection below we intentionally went the wrong way so we could visit Switzerland. The border was just a few hundred meters away. We had a look at the customs building (now unused) and a war memorial exhibit, then turned around and went back into Italy and down toward Bormio. When we got down to about turn #25, there were some tunnels and galleries we had been warned about – wet, dripping, bad pavement, super dark, but they all seemed fine to me. There was a traffic light in one especially narrow one, one-way traffic was VERY nice there. There was a steep straight-ish section with a special speed limit 60 sign – which is right where I hit my top speed so far on the trip, 80.8! The bike is SO solid. We had no trouble with all the motorcycles, and mostly went near or at their speed. Soon we were down in Bormio and our hotel was right there. WOW!

Riding back down to the pass

Mike and I were able to check-in even though it was really early. We had great showers then headed down to the bar to celebrate. We had weissbier while we watched the last 40 km of stage 20 of the Giro d’Italia. They were climbing another famous pass that I will be riding in the next tour, called Colle delle Finestre. I had been wondering about this one since its gravel sections are a little infamous. The Giro guys made it look pretty easy, riding uphill 9% at 17-20 kph! A bit later we went out and had beers with the staff, then picked out a restaurant for dinner. My first choice looked great and had plenty of space, but “completely booked” when we asked. The next three places were the same. Finally at a basic pizzeria we had success, although outside was “completely booked”. It was tasty and really nice to walk around the beautiful town of Bormio a bit.

For me this day was the highlight of the tour, although stage 5 with the Stellaronda etc. was amazing too. Maybe one of the few remaining days will top it? It’s hard to imagine. I also have a couple more weeks riding Milano San Remo, so you never know. I honestly can’t think of a ride in my life that was better than this day. Although the ride where I met Katie in 2021 was also great and had the best possible ever post-ride outcome!

My souvenir jersey from the Passo dello Stelvio – celebrates the 200th anniversary of the road!

Tutti Dolomiti Stage 9

Vipiteno to Stelvio

Strava (to lunch): 65.53 km, 1,473m, 3:33, 80 shifts, max speed 71.3 kph

After a good night, with little or no coughing, my throat and lungs felt better so I had high hopes of riding all the way to the little town of Stelvio. We got started as usual at 8:20 and the big climb to Passo di Monte Giovo started almost right away. It was interesting for me since I had unicycled this pass in the reverse direction in 2012. This time I felt weak but just kept turning the pedals. I stopped at a gorgeous viewpoint after I’d climbed 1,000m, and the summit was in sight from there. There was lots of traffic, motorcycles, cars and trucks, in both directions which was a little annoying but I don’t think anyone had any close calls. It took me close to two hours for the 14 km climb; I just had no power. But once on top, our whole crew was there and we took some photos and just to be done climbing felt so good.

I didn’t stay very long on top – Mike and I headed down and the descent turned out to be really fun. The surface was pretty smooth and since we kept up a good speed, traffic wasn’t much of an issue. It was 20 km of fast riding, slowing for the occasional switchbacks. The air warmed as we dropped and it was all pretty pleasant. We had another 20 km to Merano, on a somewhat crowded road, but mostly all gently descending so it didn’t take long. We had a four-man pace line for this section and my turn in front was hard as I couldn’t breathe properly. We navigated onto the bike path, then headed up and out of Merano to the famous big chairs (Trauttmansdorff Throne Chairs) I visited in 2012. Lunch was just above and again, I had to assess: another 52 km and 1,000m climb or relax in the van? I opted to save myself for the famous Passo dello Stelvio tomorrow.

I road in Dion’s van, with three others, and we arrived at the hotel in the little village of Stelvio before 3 pm. Wijnand already had delivered everyone’s bags to their rooms and passed out room keys! This was a lot of sorting and carrying work – our room was on the third (top) floor. I had some of his excellent asparagus soup, snacked, then headed up stairs for a shower and a rest. Dinner was the usual, quite excellent, again alcohol-free for me.

Passo dello Stelvio: one of the most famous climbs in the bike world, our only task for tomorrow: 48 hairpin turns

Tutti Dolomiti Stage 8

Klausen to Vipiteno

Strava (halfway): 47.3 km, 1,541m, 3:10, 179 shifts, max speed 70.9 kph

After a great breakfast we left Klausen at 8:20 for another pretty big stage. I was hoping to ride the whole way, but didn’t feel 100% as the first climb started. The route was mostly up in the morning, with a few short level or downhill sections. Finally we had gorgeous weather; I didn’t need to carry my rain jacket – but did, just in case. It was sunny and relatively warm. It seemed steeper than advertised with lots of 13-15% sections and Garmin even telling me 17% a couple of times. I remembered to eat and drink and just kept at it. Finally, after a nice fast descent, the final climb of the day started, up to Passo di Pennes. Lunch was 7.5 km along on this 36 km climb.

I had a good lunch and then had to access: could I do another 1,200m and 45 km? Should I? The answers were, Yes and No. So again I joined the crowd in the van. After lunch was over we drove slowly up toward the pass, stopping a few times to look at the view and cheer on our riders. At the top, it was very windy and quite cold. I was not fine wearing two bike jerseys and shorts and retreated to the van after a couple of shots.

1,300m lower in Vipiteno (German name Sterzing) it was much warmer. After checking in and a beautiful shower I sat outside in short sleeves enjoying Wijnand’s vegetable soup and some other snacks. I left my laundry drying in the sun on our balcony. I read a bit, had a one hour nap, then we had the standard (excellent) mass dinner in the hotel’s dining room. This one had a really good salad bar and the veggie second course option was breaded asparagus with other veggies. Wilbert gave the usual talk about tomorrow’s ride, a bit longer than today, of course with lots and lots of climbing. We’ll be going back up and over the Passo di Monte Giovo that I unicycled in the other direction in 2012. I hope I can ride the whole thing.

Tutti Dolomiti Stage 7

Misurina to Klausen

Strava (halfway): 59.73 km, 1,028m, 2:49, 156 shifts

We woke up early, before 6, after a good sleep. The 7am breakfast was excellent, especially as we sat at a table with a fantastic view of the mountains and the good weather. We left a bit after 8, heading down the steep hill I had climbed in 2023, all the way to Dobbiaco. It was fast and cold, of course we took the paved road instead of the gravel bike path.

We made a slight wrong turn in Dobbiaco but corrected quickly and got onto the bike path. The main road is really busy here and the bike path is super scenic. It winds up and down, through fields with cows and horses and even llamas. There was a section under construction where we had to carry/push our bikes up the embankment to get around, then rode on dirt for a while. We saw Ben and Cathy stopped at a cafe so had a banana break there. Then we headed on and tackled the first climb of the day, 750m or so up the Passo Furcia, another Giro d’Italia challenge. It was steep and tedious for me, the section of 13-15% grade took a lot out of me. But the good weather was so pleasant, it took the sting out of it. The descent was quite fast on a narrow road – had to be careful on the curves since the road only barely had space for a bike plus an oncoming truck. We saw a giant one as we were about to start down but luckily none on the descent. I passed a couple on Vespas like they were standing still! Mike and I stopped most of the way down and watched a giant raptor of some type climbing fast in a tight circle, no wing flaps at all. Riding a thermal. It was beautiful and silent and I wished we could climb that easily.

A few more km of descent and we came to lunch. I was surprisingly hungry, tired and weak. I had a good lunch but didn’t feel any better, actually worse. So instead of pushing it, I took a ride in the van, along with a few others. I slept most of the way, waking up right before we got to Klausen. We parked up above the hotel and rode down to find Wijnand had soup ready and one rider had already made it. I ate lots, checked in, had a shower, a video chat with Katie, then a nap.

View from our 4th floor balcony

I read in the afternoon a little, then we had a big group dinner in the evening that lasted over two hours. It was great food; the highlight was the buffet salad bar. I restarted taking cold medicine and stopped alcohol – I need to shake this cold once and for all. Tomorrow’s ride is another massive one. Good night!

Tutti Dolomiti Stage 6

Cortina d’Ampezzo to Misurina

Strava: 15.29 km, 733m, 1:21, 56 shifts

We woke up to dismal looking weather, drizzly rain, cold, low clouds and a poor forecast. During breakfast a new plan was announced for the day: leave later at 10am and ride up to tonight’s hotel in Misurina, do the Tre Cime climb in the late afternoon when the weather improves. We left in cold rainy conditions but I was not cold climbing up and up to the Passo Tre Croci, another pass included in the Giro d’Italia from time to time. There was a coffee shop at the pass and some of us stayed over an hour, drying out and relaxing.

We geared up for the short, cold descent to Misurina at a beautiful lake. The rain was light and soup was being prepared lakeside. While Wijnand cooked, we went inside the hotel and had drinks and warmed up. Then we checked in and then headed out to have a great lunch with hot soup, under some tents. When I went back in the hotel, Mike was getting ready to do the Tre Cime climb but I decided to skip it – I had done it in nice conditions before and just could not be bothered. A large number of people opted out as well.

I gave my bike some love (cleaning), chatted over beers, read, had a short nap, then it was dinner time. We all converged in the beautiful dining room for another gigantic Italian dinner. I laughed at myself when I made the exact same mistake as the other night: I thought the buffet was the whole dinner so I filled a plate massively, then found there were two more full courses to follow. This buffet was the best, so much variety, delicious. Then I had pumpkin risotto and passed on the second course. For each table of six people, two bottles of wine were provided, plus infinite water. Maybe the best part of the whole dinner was the view out the window, just amazing. And strawberry cheesecake for dessert.

It was a nice day other than the weather, light on riding. But we’ll make up for that tomorrow…