Grandma’s Marathon Recap

Marathon #18!

Grandma’s Marathon had been on my radar for a while as a race I should get to eventually. It seems to be very popular because it’s a fast and pretty course, plus plenty of friends have said good things about it. Until 2025, I typically ran two marathons a year – one in the spring and one in the fall. That gave me around six months in between. I wasn’t sure how I could make Grandma’s work in June as long as I continued to run Boston in April. Last year I ran three marathons in a year for the first time and it was a success. Running the Dopey Challenge at Disney World then Boston a few months later (plus the Pittsburgh half marathon a couple weeks after that) gave me confidence that I’d reached a level where I could do more. With 2026’s Boston Marathon taking place on April 20 and Grandma’s Marathon on June 20, I’d only have a couple months in between but decided it was time to give it a try.

I just happened to choose the year that would be the 50th running of Grandma’s so it was especially popular. I had learned so many helpful tips about my Disney adventure from a Facebook group that I was thankful to find a similar kind of group for Grandma’s. I learned how complicated it would be to find a place to stay in Duluth. Honestly, the whole lodging situation almost kept me from registering, but I’m glad I made the snap decision and just did it. Still, plenty of stress followed.

Duluth, Minnesota is a small town and has limited hotel options for a race as large as Grandma’s. This year it brought around 20,000 runners (plus family and friends) to town between the 5K, half marathon, and marathon races. I learned that most of the hotels required phone calls and didn’t offer online reservations. The thought of having to call a bunch of hotels without having any idea how their pricing compared with others really stressed me out. Some had no availability, some hadn’t opened their blocks of rooms yet, and the price at one that did have availability was ridiculous. Staying at local college dorms could be a cheap option, but those rooms were harder to get than concert tickets and I had no luck. Fortunately people mentioned that Black Bear Casino would open rooms on March 1. When the date came I called and finally got that part of the trip figured out. I wouldn’t have the convenience of being right in town, but the casino was only about 20 minutes away. Their price of $299/night seemed like a bargain compared to the $400-500+ in Duluth!

I also learned from the Facebook group that it may be wise to fly to Minneapolis then drive a couple hours to Duluth rather than paying extra to connect to Duluth. I would probably need a rental car anyway since I was staying out of town and it would come in handy for some exploring. Once I got the flight and rental car booked, I relaxed a little bit. Other than wondering how it might go running another marathon so soon after Boston!

Boston didn’t beat me up too much so after taking it easy for a week, I went back to the final seven weeks of my Boston training plan to use as a loose guide for Grandma’s prep. I’m so used to going all-in on a training plan for four months to specifically target a marathon. This time it felt like the marathon was kind of an add-on and I didn’t know if I would truly be prepared. As marathon weekend rolled around it didn’t feel real that I was about to do another marathon…like I hadn’t taken it seriously enough. It would be interesting to see how it played out!

I was fortunate enough to have that Friday off for Juneteenth and didn’t have to use any vacation time for this adventure. I flew from Detroit to Minneapolis and arrived around 8am, got my rental car, and enjoyed a surprisingly easy and pretty drive to Duluth. When I was about five miles out, I came up over a hill on the highway and was in awe of the view of Duluth below, with Lake Superior and Wisconsin in sight as well. I opted to park across the highway from the convention center which seemed especially smart when I saw a big backup of cars lined up for the next exit.

Downtown Duluth

Since it was close to 11:00, I figured I should eat before hitting the expo. I found a sandwich shop called Erbert and Gerbert’s which was perfect. As I walked a few blocks around town I realized how many crazy hills Duluth has and felt grateful that we wouldn’t run any of them along the marathon course!

Lunch at Erbert and Gerbert’s
More from downtown Duluth

I saw a bunch of runners ready to cross a bridge and realized I just had to follow them to get to the expo. There were a bunch of RVs parked in Amsoil Arena’s parking lot which was one cheap way to cope with the lodging debacle.

A good way to dodge the crazy hotel expenses

The expo took place at the Duluth Entertainment Convention Center, also known as DECC. I’d heard a lot about how the community plays such a big part in the great vibe surrounding the race and thought about that when I saw a bunch of pictures drawn by local kids to welcome the runners.

Some sweet messages

I walked past the area that was set up for the spaghetti dinner and was blown away by how large it was!

The spaghetti dinner is a really big deal at this race!

I got to the expo sometime before noon and it didn’t take long for me to get anxious about how many people were there. I like to browse expos, but when it’s crammed full and people inch along at a snail’s pace, it drives me crazy. I’m a fast walker and I just want to keep moving!

The expo

I browsed briefly and came across the trucks that displayed the names of all of the runners. I looked at the official race merchandise for a minute but figured I probably didn’t need more anyway and headed out pretty quickly.

A fun way to display the names of runners
There I am!
I had to get one selfie before leaving the expo

I wanted to walk around the area outside to explore and didn’t let a little bit of rain stop me. There were some moody clouds that looked pretty cool over the lake. I saw the Aerial Lift Bridge, the Duluth North Pier Lighthouse, and Grandma’s Saloon & Grill, which is where the name of the race came from.

Where the name of the race came from
The lake
I loved the moody clouds

I walked along Harbor Drive where people were starting to gather for the 5K and I headed out by 1:00.

Flags to represent all of the countries people came from for the race
Opening up so the boat could get through

I had Googled some scenic spots as I ate lunch and went off to see some sights next. Amity Creek Falls was my first spot. It was peaceful, pretty, and I did a nice short hike around the area.

Amity Creek Falls
A little buddy enjoying the falls

It was well worth the 40-minute drive to my next stop, Gooseberry Falls State Park. I’m so thankful that I just happened to come across it because it was exactly the kind of place I love. I got some quality nature and photography time in there.

More waterfalls at Gooseberry Falls State Park

Eventually I headed out because I knew I shouldn’t be on my feet all day and was still kind of questioning whether I’d go to Des Linden and Kara Goucher’s podcast that night. That would run from 6:00-7:00 and I wasn’t sure if it was the smartest choice since I’d still have to drive back to my hotel and get everything prepared for an early race morning. I could only squeeze so many things into the day.

It was already 5:00 when I got to the casino and they made it easier for me to decide to skip the podcast since my room wouldn’t be ready for at least half an hour. The hotel was completely slammed and I should have been able to check in at 4:00, so they offered a 10% discount. I was okay with that since it would help reduce some of the weekend’s expenses!

Grabbing dinner was a good way to kill time while I waited. I didn’t think stuffing myself at a buffet would be the smartest option so I got a chicken wrap at the deli. I finally got into my room around 5:45 and chilled for the rest of the night.

My nice room at Black Bear Casino
Socks included in my packet
The race day forecast

I got to bed around 9:00 and woke up by 3:45. Grandma’s is a point-to-point race so I had to take a shuttle to the start. There were a bunch of different shuttle sites and the Sports and Event Center in Proctor was an easy 15-minute drive from the casino. They recommended that marathoners in Corral A should arrive by 5:15, which I did. Half marathon runners would start their race at 6:00, so as I suspected, they had already taken up much of the parking. People had to make up their own spots along the road or in the grass by the time I got there but I managed. It only took about five minutes for me to get on a bus and I was thankful that I was on the early side. The line of cars trying to park got a whole lot longer in the 10 minutes since I’d arrived.

Like the day before when I drove into Duluth, we were greeted with an awesome view when we came over a hill on the highway. There was an amazing sunrise over Duluth. I spent much of the 45-minute bus ride admiring the gorgeous views with pretty clouds over Lake Superior.

After the bus dropped us off in Two Harbors we walked past bins used for gear check and into a very large parking area. Then I had an hour and half to go! I brought an old heat sheet to sit on as I played on my phone and ate my second Picky Bar of the morning. 

The gear drop area and walk to the starting corral
The start area

I just happened to look right up as Martin, a fellow Infinite Multisport Triathlon Club teammate, walked by. I ran over to him and we chatted for a few minutes. It was pretty fun that we caught each other even in the big crowd.

With Infinite teammate Martin

The sun was out and I began to feel warm enough to take my extra clothes and drop them at gear check. That setup wasn’t ideal because it meant I had to go back against the crowd of people still arriving from the buses.

By then it was 7:00 and I figured I better line up for the porta potties 45 minutes before the race. Even when there are a ton of them, there are never enough because everyone wants to use them at the same time!

I got to my corral with 15 minutes to spare. Although I wanted to line up near the 3:30 pacer, it was pretty packed and I thought I’d just have to settle and stay farther back. A bunch of people started to cut through at the left so I went along behind them and made my way up to a better spot.

Waiting to start

The elite women started at 7:45 and we were off a couple minutes later! For the first chunk of the race, much of the course was lined with trees and pretty quiet. There was mostly the sound of shoes clomping along the road and runners chatting with pockets of spectators in areas.

On our way!

It was around the mid-50s to start with the sun beating down on our left sides and backs, and I noticed how sweaty some of the people were just a couple miles in. I was concerned that the sun could make things tricky. I had read that it could be smart to run on the left side of the road to get shade from the trees. That worked at times, but sometimes there was no hiding from it or it became more important to run away from that side in order to follow the tangent.

It got sweaty quickly
A pretty stretch through the trees
The train was with us for part of the race
The horn blew to root us on
Thanks to MarathonFoto for the shots of me. This is one of the rare photos of me early in the race. All the rest came by the finish!

We caught little glimpses of Lake Superior here and there until we were nearly 10 miles in, then the views started to get even more impressive. THAT was a big part of why this marathon is popular. 

The views got really good
Pretty clouds to admire over the lake
Those views of Lake Superior!

Someone pointed out a bald eagle flying over the lake which was cool to see. The sun was warm so I was thankful when it got cloudy for a little while but the sun came back eventually. I was also thankful for a headwind at times because despite any additional resistance, the chance to cool down was much-needed.

Such a pretty course

Despite concerns about getting warm, I loved taking in the gorgeous course. The course was rolling with some good momentum going downhill but nothing too overly taxing when it climbed. For the first half I consistently hovered around an 8:00 pace, with a couple miles a little faster when I probably hit more of a downhill, and slightly slower when there was a little climb.

I ran 8:12 for mile 18 which was the slowest I’d gone at that point, but dropped back to 8:06 for mile 19. Then the slowdown began. It’s not that I hit the 20 mile “wall,” but I started to run 8:20s for a few miles at that point, then crept to 8:30s for a couple miles. That would be a good pace for any of my daily runs but it felt significantly slower after I’d been so fast for so long. The course conditions were rated “green” when I started, but later in the race I noticed a flag that signaled “yellow” conditions, meaning less than ideal conditions. It doesn’t seem like the mid-60s should be bad, but with the sun beating down, it may have been one of the factors that got to me. 

Starting at six miles, I was good about fueling with a Clif Blok every other mile and salt tablets in between while always grabbing water and sipping my own sports drink at times. The typical method I usually use. However, I had a couple moments where my stomach felt iffy and I stopped eating anything after 18 miles. I didn’t want to set off my stomach, but not eating probably didn’t help my energy.

While the course started out quiet, it got busier as we got to Duluth and more people lined the course to cheer us in. Lemon Drop Hill was the one place that was built up as a challenging spot. It’s an overpass and really not all that bad, but it’s intimidating because it falls 22 miles into the race. I was already going slower at that point so I’m sure it didn’t help, but I wasn’t too bothered by it.

Lemon Drop Hill

Of course the mental game is always a part of the marathon and I tried to stay positive. I came into the race not knowing what to expect. Maybe I wasn’t as built up as I was going into Boston, or maybe everything would be great and I’d run one of my faster times. As the 8:00 pace slipped away, I didn’t regret my approach of rolling along that fast when it felt good. It’s just so hard to know how a marathon might play out. Boston was the BIG goal and this was a bonus, so my time wasn’t as big of a deal to me. It was tough but I just kept going.

After running along the same road for most of the race, the first real turn came between 23-24 miles. It was another little hill but it was pretty short. From that point on we were in downtown with pretty good crowds.

Plenty of spectators through downtown Duluth

By that point my stomach was iffy again and I wasn’t convinced it would fade. I kept hoping I’d find a porta potty soon and that was all I had on my mind. I only had a couple miles left to go but didn’t want to press my luck if I could find a place to stop. I finally did and added a couple minutes to my time. That happened to me at Boston as well after getting through 16 marathons prior to these two without ever having to stop! Of course I always want to run the best time that I’m capable of. However, it’s not like I’m going to win anything and I’m not trying to impress anybody with my time. It’s all self-imposed pressure. In the end, other than wishing I was a little faster, it really doesn’t matter.

Within the last mile

I had heard people talk about how it felt like there were so many turns once we got to Duluth, but it really wasn’t that bad. We had another slight climb over the bridge I’d taken to the convention center, ran around the DECC, then by a big ship parked in the harbor.

Getting closer
Doing my best to look strong for the photos
The photographers really had a lot of coverage near the end
A pretty cool backdrop for a race photo
A closer view
Nearly all of my race photos came in the final minute or two of the race!

We made another little loop until we finally got to the finishing stretch along Canal Park Dr. I really had nothing left to give and essentially felt like I was jogging it in.

Almost there!
A little fist pump as I crossed the finish line
Done!
A screenshot of my finishing video
Probably the closest I’ve run to 26.2 miles in a recent marathon. I usually end up around 26.5 so the lack of turns on this course must have helped!

I finished with a time of 3:36:17 – only four minutes slower than my time in Boston in April. I will use my Boston time to qualify for the race next year, but it always feels great to hit that landmark of running a Boston qualifier. If the 2027 cutoff stays at 3:45 for my age, I still achieved that by over eight minutes. On a day when I struggled through the end, it definitely provides some solace!

Finishing stats
My splits
Two Harbors to Duluth

I definitely FELT like I ran a marathon this time. I was cruising at the end of Boston which felt amazing, but not this time. It was a reminder that sometimes marathons are HARD. Coming to a sudden stop did not help. I was a little short of breath so I kept finding spots to prop myself up just to play it safe. It probably took a good 15-20 minutes before I collected my finisher’s shirt and finally made my way to gear check.

Sporting my finisher’s shirt, which we received at the end of the race
A closer look at the shirt

The gear check line was insane. I was in the group of 3000-3999 which must have been based on our estimated finish times. As a result, we were all there at the same time. The volunteers were great but they were also overwhelmed when all of us had to wait for the same pickup spot. That took a good 15 minutes.

Soon after, I happened to be in the right place at the right time once again and saw another person wearing Infinite Multisport Triathlon Club gear! I hadn’t met Don before and had to go say hi. He said Martin had found him along the course and grabbed a photo. I love that the three of us from the club all found each other!

With Don, another Infinite teammate

It had been a while since I finished and I knew I needed to eat something so I attempted a mini Clif protein bar I had packed. It was hard to get through it, probably because I was dehydrated and it seemed really dry. My stomach was very upset as well. I made my way to the food line and not much appealed to me other than a granola bar, half a bagel, and some chocolate milk. I found a bench to sit on then I walked out by the water a little bit. Now that I wasn’t hot from running, it was a totally beautiful day.

A gorgeous afternoon for celebrating
Such a pretty day
Another visit to the lighthouse on a prettier day

When I felt like maybe my stomach could handle the ride back, I caught a shuttle back to my car and made it back to the casino just in time to feel miserable again. A very angry stomach has been the norm for me after marathons lately. It may be a combination of my fueling, dehydration, and simply what a marathon does to the body. I do realize it’s a pretty harsh thing for the body to cope with! As a result, I laid around the hotel room for a while feeling pretty rough. I think meds and time finally helped enough that I could consider heading back out.

A while back the race sent an email announcing the free Rock the Bayfront concerts that would take place on Friday and Saturday. I was especially excited to see that Soul Asylum was going to headline Saturday night. I’ve seen them a number of times (going back to 1995!) and I loved that I might get both a race and concert out of my trip. I wasn’t thrilled to see that they’d start at 10:30pm because it would be a stretch to make it that late on the day I had run a marathon. Of course I was going to try though! Maybe the late start was a good thing in the end because it gave me time to recover.

The weekend’s lineup
A view of the stage before people moved up from the lawn

I made it back to Duluth around 7:30 and went to check out the food trucks. I’d been good about hydrating but knew I really needed to eat more. I got a sandwich and fries and fortunately my stomach was fine for the rest of the evening. I caught a few songs from Emily Haavik & the 35s while I sat back and ate, then made my move to the front of the stage when a few people started to gather prior to the Minneapolis Sound All Star Band. They’re essentially the New Power Generation and they celebrate the music of Prince. I was curious to check them out and they were SO much fun. They put on a great show and the park was packed with people dancing. It was a real party during their set! I love that the lineup featured some great artists from Minnesota.

A big crowd

There was a drone show that I couldn’t actually see from my side of the stage that was probably cool, then somehow I made it to that 10:30 start for Soul Asylum and enjoyed their rockin’ set. I got to say hi to Kimberly, a friend I made at a Semisonic show in the Twin Cities. She had run the half and I wish we could have caught up more but it was tough when bands were playing. 

With Kimberly during Soul Asylum’s set

I could have done without the girl who bumped into me the entire time Soul Asylum played as she bounced around performatively for her friends with her back to the band. At least I had some nice fans on either side of me who were more chill.

When my back was sore all day on Sunday, it very well may have been more from standing around at the concert rather than running, but I’m glad I went. I wish I had more time to explore Duluth and the surrounding areas but it was time to head home on Sunday.

I’m glad I went for it and finally got to Grandma’s Marathon. I can confirm that the experience lived up to the hype. I had a great time exploring the area and loved the beautiful course. I squeezed a lot of fun into a couple of days!

A beautiful medal to celebrate the 50th running of Grandma’s

– Janet

Follow me on Instagram @janetboltz

Bridge to Brew Half Marathon Recap

The Bridge to Brew medal

It looks like this August’s race schedule is going to play out exactly like 2023’s – the Bridge to Brew half marathon this past weekend, the Swim to the Moon 5K this upcoming weekend, and the 10-mile race at Crim the following weekend. Just like 2023, I signed up for Bridge to Brew a couple days before the race. I originally had other plans for the weekend so the race was not on my radar this year. I caught up with my friend Amy during a run earlier in the week and when she mentioned that she had registered for it, I realized I was actually free because my plans had changed. I hesitated to register because I knew it would be warm and humid and it could be a tough day for racing. I still had to run 18 miles for marathon training either way and it would be very helpful to have water stops every couple miles at the race. I enjoyed the scenery while running through Port Huron a couple years ago and knew it would be nice to hang out with Amy too so I finally went for it. It certainly helped that it only cost $50, even at the last minute. That’s a bargain compared to most half marathons.

My routine in 2023 worked so well that I basically did the same thing this year. The race took place at 7am on Sunday, August 10 and I arrived in Port Huron at 5:30 to allow myself time to run five miles before the race. I wore my headlamp and light-up vest because I started in the dark. I wasn’t the only one out by the water that early though – plenty of people had their fishing rods set up already.

The sun starting to rise by the Blue Water Bridge

I was a bit early for the full-blown sunrise but still got to see some nice colors and enjoyed the view as I ran up past the Blue Water Bridge.

Early morning view of St. Clair River

These views were part of my motivation for signing up for the race. It also made it much more tolerable to add five extra miles beforehand.

Under the bridge

It’s pretty cool to run under one of the major crossings between the U.S. and Canada.

A view that makes it worth waking up early

Although I enjoyed the views, I knew I couldn’t stay there to observe very long because I still had to pick up my packet and get ready for the race with about half an hour to spare.

My waterfront warm up route

Like the first year I ran this race, I came back to find a ridiculously long line for the few porta potties they had. There were four together and one slightly further down the road. Based on the line, they really ought to add a few more. Fortunately there was no line for packet pickup so I got my bib and shirt easily.

This year’s women’s tech shirt

Since it was already extremely gross with the humidity nearly maxed out and temps around 70°, I changed into a fresh hat and shirt following my warm up and swapped a bottle of water for a fresh bottle with my Skratch electrolyte drink. I also ate half of a Picky Bar figuring I needed something after running five miles while also not eating too much 20 minutes before the race.

Because I had scoped out some other porta potties during my pre-race run, I knew that I could jog out to one by the water about a quarter mile away that wouldn’t have a line. That also allowed me to get one more glimpse of the sunrise over the St. Clair River.

The view after the sun rose

I still had a good 10 minutes to spare by the time I got back to the starting line. I lingered a little bit behind the arch because I didn’t plan on being one of the leaders!

Waiting to start

Eventually people were encouraged to move closer. I stayed where I was and hoped the truly speedy people would fill in the gap.

I left some space in hopes that the fastest people would move up front

The half marathon had 225 finishers so I still had plenty of people behind me!

Ready to go!

The race started with a loop through the downtown area before we worked our way toward the water. The best parts of the race were the gorgeous views along the St. Clair River. I caught a few gnats on my face and neck during my warm up and during the race, but fortunately it wasn’t very buggy out there. Sunglasses were smart for trying to keep them out of my eyes though!

On our way toward the bridge

I took a couple photos as I approached the Blue Water Bridge then kept my phone away for the rest of the race. It didn’t take long before I was dripping with sweat, my shorts were drenched, and I didn’t need to screw around with trying to defog my camera lenses!

Pretty cool scenery for a race

We caught a little glimpse of the Fort Gratiot Lighthouse and ran on sidewalks by some really nice waterfront homes. We turned away from the water for several miles and ran past a cemetery, Port Huron Northern High School, a golf course, then did a loop in a neighborhood. Since it was an out-and-back course it was fun to see the leaders of the race going by in the opposite direction. I was on the lookout for Amy and we gave each other a big high-five when we passed each other. I was able to gauge that I was probably among the top 10 or 11 women by the turnaround.

The course map

Because it was such a warm and gross morning I didn’t have big ambitions to run one of my faster times. My main goal was to see if I could aim for marathon pace – somewhere around an 8:00 average. I’m about 10 weeks out from the Detroit Free Press Marathon so if I could pull that off it would be a great training run for me. I started a little fast during the downtown stretch with a 7:49 first mile then settled into a good rhythm and consistently ran just above or below an 8:00 pace. I was thankful for the water stops every couple miles and grabbed a cup of water at nearly every one. After a couple sips I dumped the rest on my neck in hopes of cooling myself down a little bit. I ate a couple Clif Bloks during the run as well as a couple salt chews.

By the time I got back to the bridge and had a couple of miles to go, it was definitely getting harder to maintain my pace. I passed a woman somewhere around that point but then it seemed like there was a huge gap between me and other half marathon runners. It was hard not having anyone to chase or keep me in a rhythm. I often get some great race photos with a big smile but I couldn’t even fake that in the late miles of this race!

Running by the bridge
I had to force my smile at this point!

The 12th mile was my slowest of the race at an 8:12 pace. I did manage to drop below 8:00 for the rest of the race though. I passed a few 5K runners/walkers in the last mile or two, then gave what I had left at the finish. I thought I might manage to run 1:45:00 but I was a little over since I ended up running an extra tenth of a mile according to my Garmin. My official time was 1:45:38 which was good for first in my age group! I was especially happy when I saw that I managed to do so in a 10-year age group category rather than the more typical 5-year age groups.

My results
My splits

There was a sprinkler after the finish line as well as bottles of water and Gatorade in a pool filled with ice. They knew people would be hot after this race so things like that were helpful. Although I had dumped some water on my neck, my shorts were completely drenched from the sweat, not from the cups of water. It was a warm and challenging day for running and I’m glad I held up so well.

Amy told me her goal pace for the day so I had a general idea when to watch for her. I was able to cheer her in by the finish.

Amy on her way to the finish line

Getting to hang out with Amy after the race was a major bonus!

Hanging with Amy after the race

Based on the first time I did this race I knew the post-race snacks might not be real substantial so I had a protein Picky Bar in the car. I also ate a couple of the granola bars, some fruit snacks, and a slice of watermelon provided by the race. There was also a place where people could purchase beer, thus the Bridge to Brew name of the race.

Post-race treats

The awards ceremony for the half marathon runners took place an hour after I finished so I was glad to have Amy there as we waited. She was kind enough to take a little video and some photos as I collected my age group win – a hat from On Running and a Bridge to Brew glass.

At the awards ceremony
Another shot with my awards
A closer look at what I got

Amy said she likes to take the scenic route home and make stops along the way so she inspired me. When I looked at the map to figure out what to aim for I saw Palmer Park and Boardwalk in St. Clair, about 20 minutes south. That sounded promising so I drove there and looked around for a few minutes. It was a beautiful spot!

Palmer Park and Boardwalk
What a gorgeous spot

By then I was ready to get home and get out of my shorts that were still soaking wet. It had been a pretty gross day for running but that’s been the case for a good chunk of this summer and I still need to get my runs in regardless. Even though the humidity is usually at its worst first thing in the morning it helped that the race started early enough to avoid some of the heat of the day – it climbed into the 90s later. I always seem to find some reason to neglect the speedwork in my marathon training plans and the heat has been my main excuse this summer. At least doing this race helped me pick up the pace so I can see that I’m already in shape enough to run half of a marathon at my goal pace. It gave me a nice change of scenery with a flat course plus an excuse to hang out with Amy at yet another race. It sure was a better option than slogging my way through a long run somewhere around home. I find that doing a bunch of races in the summer really helps me work on speed and gets me through those long run days. I have plans for several more as I keep working my way toward my next marathon in October!

– Janet

Follow me on Instagram @janetboltz