2025 MAFF Race Report
2025 was my third time doing the Milwaukee Area Fall Frenzy Adventure Race. In 2023, I raced with my buddy, Richie, in the 8-hour division. Then, in 2024, I raced solo in the 18-hour for my first ever 18-hour race. I finished middle of the pack and figured that was a good baseline to try to exceed for 2025. So, the first goal was to get more CPs than last year—which was 43. The second goal was to finish in the top 2 in the solo male division. The ultimate goal was to finish top 3 overall, but that would be a big ask with Rib Mountain Racing and Good Job in the race. Basically, it was a question of having the perfect day and finishing 3rd behind those two.
Preparation and training:
I always assume there is going to be more time to train than there is. I set these training plans that max out at 7-8 hours per week as if it is going to happen, but it's never been reality yet. I have three kids at home and a very full-time job. Weekends are family time, so I rarely do much on the weekend, so training happens an hour here and there during the week with maybe an hour or so on Sunday. I have made peace with the fact that when I am setting a training plan it is the ideal and if I hit 50-75% of the time and mileage, it’s going to be fine.
With that said, I had a decent build-up to MAFF by my standards. I started training in earnest in mid-August with an 11-week build and I averaged 4-5 hours per week of activity. I would typically try to have one 2+ hour training session each week, which may be nav training, trail running, biking, or maybe a combination of all the above. I tried to bike at least once per week for 1-3 hours and train on foot 3-4 times per week with shorter speed workouts mixed in with long, endurance runs and navigation training hikes. I only paddled a couple times—mostly because it’s a lot of time and effort to arrange point to point paddles on our rivers here in the driftless. A normal week looked something like this:
·
1- long 2+ hour effort
Examples 30-50 mile gravel bike
rides or 6-10 mile off-trail nav training
·
2 speedy 30-60 minute workouts
Examples are 4-6 mile
progression runs on trail or track, 3 mile max effort runs, or interval
training
·
1-2 easy workouts
These covered everything from family hikes to slow runs to adventure course vetting to bike rides with the kids.
I felt my overall fitness leading up to MAFF was strong on the endurance end but was not as good on the speed front. I was getting great numbers on endurance runs, treks, and long bike rides. I ran the Backbone 10k Trail Race in mid-October a minute faster than last year. But on the short end, I wasn’t quite where I was in June when I ran a 5k in 22:40 (which was as fast as I’ve gone since the pandemic). So, I was cautiously optimistic I had the right kind of fitness for MAFF, but I’m not experienced enough to really know yet.
Race Prep:
The first--and most important--thing to know about MAFF is that they always set a course that is impossible to clear. Often, the first place team gets 60-75% of the checkpoints and mid-pack teams may get 40% or fewer. That means this is a race with a very particular kind of strategy. It is essential to maximize the easily accessible checkpoints and then determine which of the mid-range CPs offer the best strategical advantage.
We were told in the pre-race meeting that there would be roughly 40 miles of biking, up to 8 miles of paddling, and infinite trekking, i.e. more trekking than you could possibly do in an 18-hour race.
It was extremely helpful to hear that we would be allowed both a gear box at the Start/TA 1 and a paddle bag at a later TA. The communication leading up to the race made it seem likely that we would be starting on foot with a bike leg to follow, which meant we would have some added flexibility around clothing. I changed my mind about what I was going to wear several times on the day of the race. The weather was looking cool (down to 35 overnight) and potentially wet—or at least wet enough that the undergrowth would be making us wet all day—so I packed my TA 1 box with a full change of my warmer clothes and started the race expecting to be mildly underdressed. Then, I added a layer at the last minute and ended up a bit overdressed. I took things in and out of the gear box right up until the race start.
In my box at TA 1, I had a full set of clothes, including two jacket options, my newer Altra Lone Peak 9 shoes (as I elected to wear older Altra Lone Peak 7s for the first leg), and then a whole host of food, a jug of water, bike repair gear, and first aid items, just in case. In my paddle bag, I put another change of clothing—mostly fall-type, slightly warmer weather light jackets and base layers—which ended up being a slight misstep, but more on that later. I also had more food and water in the paddle bag alongside my actual paddle gear.
![]() |
| Punching the Start Control at 9:57 p.m. |
The race
began with a multi-discipline stage with three integrated trek loops and a mountain
bike. We could tackle these in any order, and co-race director Ben was very clear that they
expected us to take around 8 hours on this leg alone—which is a pretty mighty
chunk of an 18-hour race for Stage 1 of 11 or so (!).
As far as I was concerned, this was a perfect first stage for me. I quickly settled on doing the 3-ish mile mountain bike loop first for two main reasons. 1) At the Race Start, it was the warmest and driest it was going to be, and 2) I wanted to be the absolute freshest I could be for the single-track—both so I could enjoy it and preferably not crash on it. Still, on that first bike segment, I found myself riding very cautiously so as not to hit a rock and flat. I did have fun, though—maybe the most fun on adventure racing single-track I ever have. I was completely alone (only 1-2 other teams elected to ride first) so I got the track to myself in the dark. Also, it was nice to ride fresh! Better still, I had three easy points in 30 minutes to get the race started. I didn’t know it at the time, but it would be another 2 hours before I would get my next three!
My
enjoyment of the course quickly faded on the trek. I collected CP 1, but this was already a strange moment because I hadn't intended to collect CP 1 first all. In
fact, my planned route was to head south on the ski trails to CP 2 and then
head back north to CP 1 and CP 3 on my way up to Bald Bluff, which
had five CPs on the northern end of the trek. In fact, my original plan was to
do a large loop not return to the TA at all until it was over. However, I
forgot the plan in the first two minutes on the course (even
though I wrote it down on the map and highlighted it). The problem for me now was that CP 2 was considerably easier to attack from the ski trails to the west. I knew this--even at the time--because this CP location was used LAST YEAR! I literally made it there last year! But this time I couldn't bring myself to return the way I came and instead I set off through endless tangles of multi-floral rose in the wrong direction. In all, I spent a half hour or more searching for CP 2 in the wrong area, and then I gave up and moved on. This was certainly the right call by this point--there would be plenty more CPs on the course--but I was both frustrated and worried that I missed on the first NAV point that required even a modicum of skill to find!
| Red is where I went wrong and ended up circling. |
| Bike legs 2 and 4 with a short trek at Eagle Oak in between |
My legs were tired on the bike, but I kept moving at a fairly good pace up to TA2 at Emma Carlin where I would collect CPs 89 and 88 before moving on. I jogged the Ice Age Trail to those points and then quickly returned to the bike without wasting much time in the TA. Quickly, I was heading for TA3 at Paradise Springs. The roads were straight with rolling hills, and I found myself keeping a nice, steady pace with a sustainable effort.
| 5 CPs in 15 minutes can turn that pace around real quickly! |
After Paradise Springs, I now had 20 points and I was just over halfway done -- 9 hours in. To some extent, this shows the foolishness of ever trying to ration CPs effectively at a race like MAFF. There are simply times where you can get a lot of points very quickly and other times when the best strategy is to a spend a lot of time getting an extra point or two--and it is very difficult to find the right balance.
| 4 CPs worth getting -- let's roll! |
I should say at this point that I felt I was not only moving quickly, but I was making more smart choices. For one, I was surrounded by many of the top teams, which meant they agreed we were on a pretty smart pace to collect as many of the later points as possible. At Scuppernong, I ran into Rib Mountain Racing, Good Job, and Pyro--and I also navigated with the Adventure Girls to CP 42. It just so happened that these four teams and myself would finish 1st through 5th overall at the end of the day.
| A correctable error to CP 34 |
At Scuppernong, my navigation was fine. The first CP (40) was an easy one atop a hill by the TA, while CP 42 required a bit of reasoning, which the Adventure Girls and I eventually figured out together, before I headed off to CP 43 and finally CP 34. I made a silly error at this point. I had just seen Rib Mountain Racing coming from the other direction and I assumed a game trail heading off to the north was where they had just come out, so clearly the CP must be down there! I went back and forth for 5 minutes unable to make sense of the terrain before deciding to go back to the trail. Then, I realized my mistake--I had not entered the woods at all where I thought. For the hundredth time in my adventure racing career, I reminded myself to stop thinking about what other people were doing. Once I figured out where I was, I quickly reoriented to CP 34 and hit it dead on. Then, it was back to the bike.
| 13 miles of road and paved trail |
I don't usually like these longer road ride legs, but this day my legs were feeling good. I passed Good Job fixing a flat about a mile in and I set myself the goal: Don't get passed by Good Job on this leg again. Of course, that was no small feat. They are fantastic adventure racers and the three of them would be working together while I pedaled alone, but I was feeling motivated to press on. As it turned out, they did catch up to me just before the turn into Nagawicka, but I passed them again as they were checking their maps and I made my way into the TA just before they did--one achievement unlocked!
I had originally intended on getting five or six of these points but with the worsening conditions, I was wavering. I didn't want to get caught out in the wind and rain in case the weather turned even sourer. This is one of those moments where I lack confidence in my own skills. The Adventure Girls went full force into this section, collecting all the points. From the tracker info, it looks like it took them about 2 hours and 15 minutes to do so for a rate of nearly 4 points per hour. Those are points that would prove to be the difference, even though they skipped the easier Urban-Nav.
The other thing I've come to realize with this trek nav is that it is always harder than I think it will be, because I am extremely tired by this point. On this day, it was not so much that my legs were dead--I was still jogging and hiking a bit slower than before but at a decent pace. No, the bigger issue was with my head. I simply could not navigate as well 16+ hours into the race. This was my experience this year, and last year it was particularly evident when I left myself over 3 hours and got maybe 8 points? This is another growing area that I assume will get better the more I do this... or maybe it won't? Somebody with more experience will have to tell me.
The first few checkpoints went well. I hit 69, 71, 72, and 73 without any trouble. Then, I set off toward CP 74 to the south. I started to see ghosts on the map and assumed I was on a super-secret trail that was taking me where I needed to go. In reality, I came to a trail intersection and completely misjudged where I was on the map. See the red circle below.
But mighty close is not good enough, and so I had to give up on one last CP, which stung a bit. I had roughly 19 minutes to spare, so I could have potentially searched a bit more for this CP, but if I knew exactly where it was relative to me, I wouldn't have had to search for it in the first place. It's one of those catch-22s.

No comments:
Post a Comment