Now we are back to the Upper Midwest after 30 years (from end to end of the continent!). Cross country skiing may not be king here, like in Scandinavia (hockey and basketball rule) but the ski culture is well embedded. I mentioned in earlier posts that access to reliable skiing was a motivating factor for moving to the Twin Cites. As my first season back here is wrapping up, I am not disappointed. The skiing was good. Although we had a colder than average winter, there have been a couple of thaws to mess things up. Other than that, I have been really impressed with the amount and quality of trails available in the cities, as well as the number of good skiers.
Trails of Dreams. Build the tracks and the skiers will come.
There are dozens of trail systems here, and four in the Cities have snowmaking. Through the 1990s cold and snow were the winter norm for at least a few months but that has become sporadic and unreliable in recent decades. I have been to each that have snowmaking and my only wish is that they would have a more kilometers with manmade snow. I like Hyland in Bloomington the best, it has a 5K loop that flows fantastically. We live near Battle Creek, located the eastern side of St. Paul, has a very challenging network totaling about 4 km of manmade snow. The best known is Wirth Park in northwest Minneapolis and it boasts 13K. Elm Creek is the smallest with a 2K section of manmade snow. It would be great the three areas could get up to 8 or 10K each. But I’m not complaining. These are world class trails and you can get in some great skiing.
When it snows enough it gets even better because you have so many options. This year I have tried Lake Elmo, Como Park, and Phalen Park as well as natural trails at Battle Creek, Hyland, and Wirth Park. All of this is within a 30 or 40 minute drive.
Training for 2025 and 2026
I did not do any dryland preparation this year and rarely do. After the marathon in November I took some down time and the rest of the month was recovery running. I did add a little bit of upper body work, but just some push ups and chair dips a couple times a week. I started skiing as soon as we had enough snow, just after Thanksgiving.
Skiing in a new community is an adaptation process because you have to get used to the snow and trails. I have skied close to every other day for three months now. Mostly just getting out for some 50 to 80 minutes, with a longer ski once a week or so of 1.5 to 2.5 hours. I got in a handful of workouts starting in mid-January, with some tempo type work on a few occasions and faster repetitions as the race season was upon us.
Races
There are not many races here in the Cities, so I did not get in a full season of competition. I did sign up for an early season 10K at Elm Creek, but it was sub zero with -20s wind chills and I was not too disappointed that they cancelled the event.
By mid-December I had dialed into just three events. The City of Lakes Loppet 31K (make that 32.5!), the Vasaloppet USA 50K, and the American Birkebeiner 50K (which I had been planning for more than a year). They were all skate races. Ideally I would not have minded having a 10K-15K classic race in there, and maybe one other skate race (still possible). Four or five races makes it a full season, doing three races in four weekends makes for a very short campaign.
City of Lakes Loppet, Minneapolis, MN
The weather forecast seemed to be all over the place in the week leading up to the race. They predicted some snow and temperatures in the 20s. On race morning we got about 3 inches of snow and the temps were in the teens, with a brisk wind. This made for slow going.
My son also raced this one and the shuttle bus barely got us to the start line in time! We had just a minute to spare before the second wave (of about 60 skiers) started. Within a minute or two I could tell this would be one of those long and tough days on the snow. Even though I was near the back when I lined up I was still getting passed by skiers from behind and quickly dropped from those ahead. The narrow sections through the first few Ks allowed the faster starters to get even farther ahead. Wave 3 skiers were passing me by the the time we hit 8K, onto the first of four loops through Wirth Park. Each loop (nearly 6K) was hilly, with maybe just a 1K of of true flat with each circuit. I did not bonk but was pretty gassed by the end, finishing mid-pack and over 2 hours (3:50/km) in a 200 skier field. That was a humbling experience. There are good skiers in the Twin Cities and I now feel just average. Nevertheless, did get 3rd in my age group, but the leaders were well ahead.

Looking way too stiff at the end of the City of Lakes 32K skate race.
City of Lakes was a good rust buster and reality check. Overall, I felt my endurance was decent but strength (power up the hills) was lacking. My technique is fair to okay, it has definitely slipped a lot from 12-15 years ago and probably some from the past few years in Colorado. I’m definitely a more cautious and less aggressive skier than in the past, when I’d really go after it.
I picked up some new boots the week before the race and had my ski bases ground for the first time in a dozen years. The boots were great compared to the beat up old Atomics, fraying and held together with duct tape and glue, but my heel was very sore with the new fit. My skis felt slow. They had been hot boxed (waxed and placed in a heated box for a day to allow the wax to soak in deeper) but maybe the skis needed a few more layers of wax to be race ready and fast.
Overall grade B/B-
Vasaloppet USA, Mora, MN
I have wanted to do the Vasaloppet for almost ever. Well, 40 years! I had some friends from Colorado who had done it a couple of times in the 1980s and said it was a great event. We then lived in NW Minnesota for several years in the 1990s but I did other races those years. Even before we moved here last summer, the Vasaloppet was on my radar and I was considering traveling from out of state for the race instead of the much larger, more famous Birkebeiner. I really wanted to do well at the Vasaloppet and made it my primary race for 2026.
We had some warm weather early in the week, followed by cold, so the tracks were somewhat icy and fast. I took the 90 minute drive to Mora on Wednesday to check out the course and liked it. It was a winding 15K loop through forest regrowth and what looked to be an old gravel pit. The start and finish would be on a street in the town where it ran for two blocks before crossing a bay on a lake and onto the loop at about 1.5 km. Easy.
I had plenty of time to get ready for this one. The start was self-seeded. and I lined up about in the middle of the couple hundred skiers doing the 50K. That may have been too far back. The loops went by fairly quickly, and were mostly flat with a few rollers and lots of twists and turns to keep it interesting. Over most of the first two laps I felt held back by large (6-20 racers) groups of skiers ahead, and managed to pass just a few faster starters as we went. Most of the course was too narrow to pass more than one skier at time. The going felt pretty easy and I started to feel antsy in the 2nd lap. As we approached the high school the course widens to road width and I rocketed past the group of six I had been tailing. I expected them to go with me, but they did not and the chase was on!

Moving up through the field at the Vasaloppet.
I picked off a number of skiers on the final lap and nabbed an easy age group win (and a wooden dala horse as a prize). Skiing 50K in 2:39 (3:11/km) I could not have been happier. I do think going forward this will be my favorite race.

Dala horse for age group placing at the Vasaloppet USA.
Self assessment: I used my son’s (I guess rather stiff) skate skis that he had used in college, and they were great! My glide was as good as anyone’s and the course is not technical so corners and transitions were fine. Again,though I was not aggressive until the final 16 km when could break away from the group I had been following and unable to pass. I passed another dozen or skiers over the final lap and finished fairly strong.
Overall grade A-/B+
The Birkie, Cable to Hayward, WI
This is the big one. It’s a major international event, and the one ski race in the US that is known outside of cross country skiing circles. I liken it to being the Boston or NYC of ski marathons and it’s the race that people, even some non-racers, talk about all year.
I have a little history with the Birkie, having skied it in 1993 and 1996, where I had mixed results. As a first timer in 1993 I was relegated to Wave 3, but made my way through the crowds to place about 350th. Returning three years later and ostensibly in better ski shape (skiing over 100 days that year in Bemidji, MN) I hit the slowest day in the skate (post 1985) era, with 6 inches of fresh snow, warm temps in the 40s and 50s, and only a single lane groomed for much of the way. The day was frustrating, but I improved by about 20 places to 330, it wasn’t a total disaster but I felt I should have been approaching top 200 (and “elite wave” status).
Also memorable from that outing was that we brought our baby son with us, he was just 10 months old at the time. I hoped that someday I would be able to ski the Birkie with him. We moved the following year to Massachusetts for short stint and then Colorado. I didn’t have time to train or money to travel for many years and then we moved to Alaska. There was just no incentive to go back. However, our older son did his medical residency in Madison and skied the Birkie in 2023 and 2025; he asked if I’d join in 2025 but having not done much racing in a decade, and nothing longer than 20K I would be relegated to the back waves. Plus I had masters running competitions that would have conflicted with the Birkie.
That day to race with the kids finally arrived in 2026. Our other son (born a year and a half later) also joined us. You can’t beat that!
Race day was cold and a bit windy, with start line temps at about 11 degrees and a wind chill in the low single digits. The Birkie is an amazingly well run event–it’s massive and an an institution but they do everything to help make it a good experience. The only thing I might want to change is the start area procedure where you have to line up in staging areas or 20 or 25 minutes before you start. There is nowhere to drop your clothes, so you’re out there in spandex in the cold with the 500 skiers in each wave.
I was shivering but made it. But once again, I think I lined up a bit too far back.
Our wave started just before 9:10. I was about the 12th or 15th row back and it took me about 20 seconds to get to the start line and for the chip timer to start. It was pretty crowded to the Power Line section (about 1.5K in) and I mostly double polled lightly and stayed off to the side lane in the 3-4 wide traffic. There were only a few hiccups, people were respectful. It’s a lot like driving in heavy slow and go traffic and nobody wants a fender bender or crash. We hit the first major hills at 4 or 5K and that’s when the traffic gets backed up. The fortunate thing about these slower early kilometers was that I wasn’t going out too hard, breathing felt fine and easy. The downside was that I knew those who had faster start would face less traffic and would flow along easier.
The course climbs some 140 meters over the first 11K to High Point, with a lot of small rollers and a few bigger climbs. The course does not have much flat at all until the final 3K. However, after High Point the net drop is some 200 meters, and Saturday’s conditions were perfect for gliding a long ways. There was so much free time to be had. In addition, the traffic let up substantially after the climbs to High Point. The most challenging parts were to keep a check on your speed on some of the downhills (the 15-35 years ago me would have tucked and skated all out!) and to avoid some ice patches.
I got into a group of about skier of similar speed from about 12K to 42K. We just jockeyed back and forth, passing some slower skiers and after about 20K getting passed by some fast skiers from wave 3. The next big landmark was the Highway OO crossing at 22K, which is also the start area for the 29K Korteloppet, which is held on Friday.
My wife, daugher-in-law, son’s girlfriend, and a friend’s wife were there cheering and I was fresh enough to give a wave and get a drink.

Slightly better double pole form compared to City of Lakes Loppet.
The going was pretty smooth, and I never felt like I was straining. However, I did ski past a couple of fairly big crashes but managed to stay out of trouble. Our group started breaking up at about 40-42K and I managed to get ahead of some the skiers I had been with for 30K, while reeling in skiers who were slowing. I just kept it steady, not dipping into the well because I knew the lake section can be brutal. I bonked there in my previous two outings in the 1990s.

Just cruising along over the final 10K of the Birkie 50K skate.
We did have some big hills in the final 10K, but were rewarded with long run outs where you glide down the trail with no effort. The lake was a little challenging. The surface had melted during the week of the race and while it was nice and frozen at 15 degrees on Saturday, the trail itself was only about 6 or 8 feed wide and what snow cover it did have was very thin. You could only pass by double poling. It got backed up a little and I had to slow to the speed of the skiers ahead. It was kind of like slowing to 45 or 50 on a construction zone when you want to go 70. Finally over the last K the path to downtown Hayward opened up and I was able to scoot by a dozen more skiers before making one last little climb over the International Bridge. Just 300 m go, I skated in comfortably in 2:45 (3:21/km) and 7th in my age group.

Meters to go before the finish!

After finishing my third Birkie, but first in 30 years!
I was thrilled with the time, and had fun out there. So really my main objectives were accomplished. My sons did well in their respective divisions, and should they return they’ll be bumped up to wave 1. I think I’ll hold onto a wave 2 spot next year.
I knew traffic would be an issue and my goal was just to get through it all. However, I do think that I could have saved a couple of minutes and maybe moved up a couple of spots in the age group if I had started in the first three or four rows of the wave. Again I wasn’t very aggressive out on the course, the snow was fast but it was also slick and I did not want to fall and break some equipment or get hurt. Indeed my friend who traveled with us fell at 20K, broke his pole, scraped up his face pretty bad, and ended up with a slight concussion. He dropped out at 22K. That’s no fun.
Overall I give the Birkie experience an A! My race itself a B+/B. I think I actually raced better in Mora earlier in the month. But I’m not disappointed. There are things I can do to improve at the Birkie next year and I was just thrilled to be out there and share my birthday weekend with my family.

Best birthday present was spending some time with my family, and extra bonus for the boys to also do the 50K!










































