Chicago · October 11, 2026 · A personal race story

My first Chicago Marathon: 3:51:19, and everything around it

In this story
  1. I said yes in a few seconds
  2. A long run that felt like a practice exam
  3. Finding a hotel I could afford during marathon weekend
  4. At halfway, I thought things were going very well
  5. “You can make it”
  6. Crossing the line wasn't quite the end

It's been a little over two weeks since I ran the Chicago Marathon. I've finally sat down to write about the trip.

I finished in 3:51:19. A PB, but short of the 3:45 I had hoped for. My legs cramped three times near the end, and after the finish I needed a wheelchair to get to the medical tent.

Still, when I think about the whole trip, I'm very glad I went.

Walking toward the start in the early morning.
Race morning. A friend took this on the way to the start.

I said yes in a few seconds

Around the middle of August, I was at home watching a film on a Saturday night when my running club leader messaged me. There was a sponsor entry for Chicago. Did I want it? I would probably need to pay for my own flights and hotel.

Yes. Of course I wanted it!

It took me a few seconds to reply. I usually think of myself as an ENTJ. That evening, the planning part of my personality seems to have taken a break.

It was Chicago. I'd entered enough popular races to know that applying and getting a place were two different things. I even thought this might be my only chance to run it.

After saying yes, I started thinking about the practical problems. My US visa had expired. There were about eight weeks left to prepare.

I was still exercising: strength training three times a week, and preparing for HYROX. Running was another matter. From June through August, I was only running about 50 km a month. I'd run a half marathon earlier in the year in a little over 1:45 and felt I had something left. My only full marathon was Shanghai in 2024, in 4:08:31.

Based on that half, I chose 3:45 as a target I wanted to try for. Then I used the AI plan tool on RunDida to make an eight-week plan and started following it.

A long run that felt like a practice exam

The first few weeks went quite well. The distance was building gradually, and I was still excited that I was actually going to Chicago.

The longer runs were harder.

On one planned 26 km run, I stopped at 14 km. It was a hot afternoon, and I hadn't arranged water properly. Other days it rained. Sometimes I just found it hard to keep going on my own. I did go out for those runs, but I didn't always finish the distance.

The plan had a fallback: if I didn't complete both of the longest runs, I should change the target to 3:55. I remembered that. I still wanted to try for 3:45.

Three weeks before the race, I did a proper rehearsal. Sunday morning, eight o'clock, race clothes and shoes. Breakfast, gels and salt products were all arranged as I planned to use them in Chicago. I went to a school track so I wouldn't need to stop along the route.

I ran 32 km in 2:50.

The early part felt good. Later, I was struggling to hold the pace, slipping to around 5:30–6:00/km. I tried lifting my knees and speeding up. I could do it briefly, but I couldn't keep it going.

After that run, I thought I could finish the marathon. I wasn't so sure about 3:45 anymore.

I was putting effort into the preparation outside the runs too. I tried different gels and carbohydrate drinks, along with beetroot powder and tart cherry juice, and didn't drink alcohol during those weeks. I really wanted to run well.

My eight-week training plan

A post-race reconstruction using historical inputs, not the original pre-race file or a record of completed training. All 56 days are kept here for context.

  • A goal 3:45 · 5:20/km
  • B goal 3:55 · 5:34/km
View all eight weeks (56 days)

W1 · Base 36 km

Mon
Rest
Tue
Easy run 4 km
Wed
Club run 8 km, easy
Thu
Easy run 4 km
Fri
Rest
Sat
Rest
Sun
Long run 20 km at 5:34–6:39/km

W2 · Base 43 km

Mon
Rest
Tue
Easy run 6 km, then 4–6 strides
Wed
Club run 8 km, easy
Thu
Easy run 6 km
Fri
Rest
Sat
Rest
Sun
Long run 23 km at 5:34–6:39/km

W3 · Build 47 km

Mon
Rest
Tue
Warm-up 2 km + threshold 4 km at 4:50–5:04/km + cool-down 1 km
Wed
Club run 8 km, easy
Thu
Easy run 6 km
Fri
Rest
Sat
Rest
Sun
Long run 26 km at 5:34–6:39/km

W4 · Build 52 km

Mon
Rest
Tue
Easy run 5 km, then 4–6 strides
Wed
Club run 8 km, easy
Thu
Easy run 5 km
Fri
Easy run 5 km
Sat
Rest
Sun
Long run 29 km, final 3 km at goal marathon pace, 5:20/km

W5 · Peak 58 km

Mon
Rest
Tue
Warm-up 2 km + threshold 5 km at 4:50–5:04/km + cool-down 1 km
Wed
Club run 8 km, easy
Thu
Easy run 5 km
Fri
Easy run 5 km
Sat
Rest
Sun
Long run 32 km, with km 20–28 at goal marathon pace, 5:20/km

W6 · Peak 64 km

Mon
Rest
Tue
Warm-up 2 km + 6 km at goal marathon pace, 5:20/km + cool-down 1 km
Wed
Club run 8 km, easy
Thu
Easy run 6 km
Fri
Easy run 6 km
Sat
Rest
Sun
Long run 35 km; final 5 km at marathon pace optional, depending on how the legs feel

W7 · Taper 40 km

Mon
Rest
Tue
Easy run 6 km, final 3 km at goal marathon pace, 5:20/km
Wed
Club run 8 km, easy
Thu
Easy run 6 km
Fri
Rest
Sat
Rest
Sun
Long run 20 km, final 4 km at goal marathon pace, 5:20/km

W8 · Race week 16–19 km before race + marathon

Mon
Rest
Tue
Easy run 6 km, then 4–6 strides
Wed
Club run 6 km, easy
Thu
Easy run 4 km, final 2 km at goal marathon pace, 5:20/km
Fri
Rest
Sat
Rest, or an optional very easy 3 km
Sun
Race day: marathon, 42.195 km
  • Archive condition: switch to the B goal if both the 32 km and 35 km runs were not completed. Completing them does not guarantee the A goal.
  • Wednesday club runs were planned as easy. If they became marathon-pace runs, the Tuesday quality session was to become easy.
  • The original archive made progression conditional on no old-injury or joint symptoms in the 48 hours after the first long run. This historical plan is not a current prescription for readers.
  • The 3 km on the final Saturday is optional. Total pre-race training over eight weeks is 356–359 km.
  • Reconstructed weekly totals differ from the old artifact’s 39 / 43 / 48 / 54 / 60 / 63 / 39 / 18 km. This page freezes the reconstruction shown in the supplied PDF.
Make your own AI training plan

Finding a hotel I could afford during marathon weekend

The visa worked out surprisingly smoothly. I found flights with suitable times and a price I was happy with. The hotel took much longer.

I wanted to stay downtown, close to the start and finish. When I searched in September, the usual booking platforms were expensive. I remember seeing around $1,500 for one pre-race night. Some hotels showed no rooms at all.

Eventually I found the Hotels section on the official participant information page. That led me to Maritz, the event housing partner. It listed partner hotels and distances from the start and finish.

I first booked Westin River North, when it was only going to be me. Then two friends decided to join, so both the dates and the number of guests needed changing. I searched again and eventually booked Palmer House Hilton.

Three of us stayed for four nights. The accommodation was about $1,850; with the extra-bed charge, we spent about $1,900 in total.

I didn't keep screenshots of the other platforms, so I can't give an exact saving. But the official site's housing link helped me find an option I was happy to book.

For a while, I only had the booking platform's confirmation email. Nothing from the hotel itself. I kept wondering whether I really had a room. I felt much better when the hotel's confirmation arrived.

On race day, the location made things easy. I was in Corral F, entering through Gate 1, only a couple of blocks from the hotel. I didn't check a bag because I was staying so close.

After the race, with my legs hurting, being able to walk back for a shower and a rest felt worth the money.

The entrance to Palmer House.
The hotel I finally booked. I appreciated the location most after the race.
Two Chicago Marathon-themed hotel key cards.
Even the room keys were marathon souvenirs we could take home.

These are my own accommodation costs from 2026. The official page changes with each edition, so check the current hotels, rates and booking conditions.

One more place to check when booking a Chicago hotel

If you're comparing marathon-weekend accommodation, I think it's worth checking the official housing channel alongside your usual platforms:

  1. Go through Hotels on the official participant information page to that edition's housing partner. Search for your actual dates and number of guests.
  2. Compare the total for the same dates, room type and occupancy, including taxes and extra-bed charges. Don't compare only the headline nightly rate. Our four-night stay for three came to about $1,900 including the extra bed.
  3. Check the location against your assigned entrance, then read the payment and cancellation terms and confirm the reservation details. Being near the start area doesn't mean being equally near every corral entrance.

This route worked for me, but I can't say it's always cheaper. For me, getting back to the hotel fairly quickly after finishing was part of what made the booking worthwhile.

At halfway, I thought things were going very well

I'd arrived in the US earlier and spent a few days in Philadelphia before reaching Chicago on October 8. By race weekend, I'd mostly adjusted to the time difference.

A welcome banner for runners at the Chicago airport.
The airport already felt ready for the marathon.

I took the bus to packet pickup on Friday lunchtime. It was full of people going to the same place. The Expo was much busier than I expected. I collected my bib and race shirt and left without doing much browsing.

Crowds inside the Expo.
Friday lunchtime at the Expo. I didn't stay long after collecting my things.

On Saturday I visited a museum and went shopping. I walked roughly 10 km and felt a little tired, though I didn't worry much about it. I started eating pasta at about six that evening. Then I slept very well. My Apple Watch gave the night a sleep score of 97, which gave me another reason to believe I could run well.

Race clothes, shoes, watch, bib and fuel laid out before the race.
There are six gels in this photo. Before the race I brought the total up to eight; I ate seven.

I had a caffeinated carbohydrate drink in the morning and left at around seven. I wasn't especially nervous on the walk over. Mostly excited.

Runners waiting to start, with Chicago's buildings ahead.
Waiting to start.

I wanted to run a negative split: hold back in the first half, then speed up. My plan was to begin around 5:30/km and settle in gradually.

Instead, I went too fast.

I'd read warnings about GPS around the tall buildings, so I relied mainly on feel. I was breathing through my nose and out through my mouth without feeling out of breath. I took that to mean I could keep going at this pace.

The day felt warmer than I had hoped, but I hadn't changed the target. I thought I could start running and slow down later if the weather made it necessary.

Ten kilometres took 50:01. Halfway was 1:46:35.

I saw the halfway time. My reaction was that I was having a good day and might get under 3:45.

For an evenly paced 3:45, halfway would have been 1:52:30. I was almost six minutes ahead of that. During the race, I thought this was good news.

Official splits and watch pace, on the same chart

The first half took 1:46:35 and the second 2:04:44, a difference of 18:09. Red segments show official interval averages; the blue line shows Apple Watch kilometre averages. Toggle either series.

Official splits and watch pace, on the same chartThe first half took 1:46:35 and the second 2:04:44, a difference of 18:09. Red segments show official interval averages; the blue line shows Apple Watch kilometre averages. Toggle either series.min/km4:305:005:306:006:307:007:301km: 5:08/km2km: 5:29/km3km: 5:16/km4km: 4:54/km5km: 4:43/km6km: 4:49/km7km: 4:41/km8km: 4:53/km9km: 4:51/km10km: 4:55/km11km: 4:48/km12km: 4:54/km13km: 4:53/km14km: 4:56/km15km: 4:57/km16km: 4:51/km17km: 5:39/km18km: 4:53/km19km: 5:04/km20km: 5:08/km21km: 5:06/km22km: 5:55/km23km: 5:13/km24km: 5:23/km25km: 5:20/km26km: 5:32/km27km: 5:10/km28km: 5:15/km29km: 5:23/km30km: 5:36/km31km: 5:55/km32km: 5:34/km33km: 5:54/km34km: 6:06/km35km: 6:10/km36km: 5:59/km37km: 6:18/km38km: 7:01/km39km: 6:52/km40km: 6:12/km41km: 6:02/km42km: 5:40/kmFinal partial km: 5:55/km010203040km

3:45 goal pace, about 5:20/km

The official course is 42.195 km; the watch recorded 42.52 km. Their kilometre positions do not match exactly.

Official cumulative times and interval pace
CheckpointElapsed timeInterval pace
5 km0:25:235:05/km
8 km0:40:064:54/km
10 km0:50:014:58/km
15 km1:14:554:59/km
20 km1:40:475:10/km
21.0975 km1:46:355:17/km
25 km2:07:295:21/km
30 km2:34:385:26/km
35 km3:04:506:02/km
40 km3:38:166:41/km
42.195 km3:51:195:57/km
Watch pace and heart rate by kilometre, including the final partial split
Watch splitSplit timeAverage paceAverage heart rate
1km5:085:08/km159 bpm
2km5:295:29/km161 bpm
3km5:165:16/km159 bpm
4km4:544:54/km157 bpm
5km4:434:43/km160 bpm
6km4:494:49/km165 bpm
7km4:414:41/km165 bpm
8km4:534:53/km163 bpm
9km4:514:51/km167 bpm
10km4:554:55/km166 bpm
11km4:484:48/km164 bpm
12km4:544:54/km164 bpm
13km4:534:53/km161 bpm
14km4:564:56/km162 bpm
15km4:574:57/km162 bpm
16km4:514:51/km162 bpm
17km5:395:39/km163 bpm
18km4:534:53/km161 bpm
19km5:045:04/km161 bpm
20km5:085:08/km161 bpm
21km5:065:06/km161 bpm
22km5:555:55/km162 bpm
23km5:135:13/km162 bpm
24km5:235:23/km162 bpm
25km5:205:20/km162 bpm
26km5:325:32/km162 bpm
27km5:105:10/km161 bpm
28km5:155:15/km162 bpm
29km5:235:23/km165 bpm
30km5:365:36/km165 bpm
31km5:555:55/km166 bpm
32km5:345:34/km172 bpm
33km5:545:54/km165 bpm
34km6:066:06/km163 bpm
35km6:106:10/km161 bpm
36km5:595:59/km164 bpm
37km6:186:18/km163 bpm
38km7:017:01/km159 bpm
39km6:526:52/km160 bpm
40km6:126:12/km165 bpm
41km6:026:02/km164 bpm
42km5:405:40/km170 bpm
Final partial km3:085:55/km171 bpm

Heart rate recorded by the watch

The Apple Watch recorded an overall average of 163 bpm. These are kilometre averages joined to show the trend, not a second-by-second trace. The last point is the final partial kilometre.

Heart rate recorded by the watchThe Apple Watch recorded an overall average of 163 bpm. These are kilometre averages joined to show the trend, not a second-by-second trace. The last point is the final partial kilometre.bpm1501601701801km: 159 bpm2km: 161 bpm3km: 159 bpm4km: 157 bpm5km: 160 bpm6km: 165 bpm7km: 165 bpm8km: 163 bpm9km: 167 bpm10km: 166 bpm11km: 164 bpm12km: 164 bpm13km: 161 bpm14km: 162 bpm15km: 162 bpm16km: 162 bpm17km: 163 bpm18km: 161 bpm19km: 161 bpm20km: 161 bpm21km: 161 bpm22km: 162 bpm23km: 162 bpm24km: 162 bpm25km: 162 bpm26km: 162 bpm27km: 161 bpm28km: 162 bpm29km: 165 bpm30km: 165 bpm31km: 166 bpm32km: 172 bpm33km: 165 bpm34km: 163 bpm35km: 161 bpm36km: 164 bpm37km: 163 bpm38km: 159 bpm39km: 160 bpm40km: 165 bpm41km: 164 bpm42km: 170 bpmFinal partial km: 171 bpm010203040km
Data sources and recording differences

The horizontal axis keeps each source’s own distances. A watch kilometre is not necessarily the same location as a course marker. Blue points sit at the middle of each kilometre; the final partial split is positioned approximately from the rounded total distance. No second-by-second data were invented or interpolated.

Source: the author’s official tracking screenshot, four Apple Watch split screenshots and workout summary. Watch workout time is 3:50:27, elapsed time 3:51:18, and official finish time 3:51:19. The displayed splits sum to one second less than workout time; original values are kept. These charts do not establish why the cramps happened.

You can find the race's results through the official Results page.

“You can make it”

The crowds were wonderful. I ran the whole race without headphones. There was so much cheering that my ears actually hurt in some places.

My friends sent a meeting point near the start, but the signal was poor and the message didn't arrive straight away. I eventually saw it, moved to the right and found them about a kilometre into the race for a high five. They photographed me again later. I didn't spot them that time; there were so many people and so much noise.

Runners on the Chicago course, photographed from a bridge.
A friend took this along the course. From where I was running, I mainly remember the cheering. Photo: a friend.

After halfway, my left foot started to feel a little numb, with slight twitching at the front of my thigh. I could still run. After 30 km, I was slowing noticeably.

I carried eight gels and ate seven, mostly following my plan of one every half-hour. I also took the salt products I had planned. I still don't know what caused the numbness or the cramps.

The first clear cramp came around 38 km, at the back of my calf. I stumbled toward the side of the road. A man caught me, opened a Gatorade and gave me a sip.

“You can make it, you can make it,” he kept saying.

I stretched and got going again quite quickly. I still wish I'd taken a photo with him. At the time, I just wanted to keep running.

The second cramp came not far afterward, feeling like the front of the other thigh.

The third was close to the finish. I tried to speed up for the last part, cramped again, and had to move aside, stretch and slowly restart.

My breathing still felt manageable. My legs wouldn't do what I wanted. After the first cramp, I knew 3:45 was probably gone.

I crossed the line in 3:51:19.

Crossing the line wasn't quite the end

My legs still felt as though they might cramp. Standing hurt. Sitting or lying on the ground wasn't comfortable either. Sitting in a chair felt better.

I asked for medical help. Staff took me to the medical tent in a wheelchair, checked my heart rate and blood pressure, took my details and watched how I was doing.

I was still able to joke with one of them: “Will I see my mom again?”

After about fifteen minutes I felt better and slowly went out to find my friends. We took photos, walked back to the hotel for a shower, then went out for an all-you-can-eat barbecue meal.

Finishers walking through the post-race area in foil blankets.
After the finish. Everyone taking their time on the way out.
A yellow can of beer picked up after the race.
I took a photo of the post-race beer too.
The finisher medal in front of Cloud Gate.
The next day, the medal got a photo with Cloud Gate.

Stairs were difficult on Monday. Things eased on Tuesday. By Thursday, I felt mostly recovered, and I started running again a week after the race.

I haven't been too hard on myself about missing the target. I ran a PB, and I can see plenty of things to work on.

If I could go back to the start, I'd tell myself to begin more slowly. I'd also take another look at the long runs I hadn't finished.

But Chicago gave me much more to remember than those lessons.

I liked being by the lake in good weather. Walking around with the medal, strangers would notice and say congratulations. That felt really good.

The lakefront photographed two days before the race.
Two days before the race. I liked this part of Chicago too.

When I accepted the entry, I thought it might be my only Chicago. After running it, I started wanting to collect more of these races and enjoy their courses and cities. A PB would be lovely. If it doesn't happen, I can try for a faster time somewhere else.

One thing I might change next time: buy fewer fridge magnets.

Still wearing the medal on the flight home.
On the plane out of Chicago, I was still wearing it.