CIM 2025

I ran 2:25:33 at the California International Marathon on December 7, 2025, with a 74-minute first half and a 71-minute second half. It was my second marathon, and I improved my personal best by 16 minutes (2:41 to 2:25). Here is a summary of the 12-week training block leading up to the race. My coach at the time, Stephane Colle, organized the build into three 4-week blocks. I averaged 107 km per week.

The main lesson for me was that 2:25 took less than I expected. I had run more volume in the past and raced worse. What made the difference this time was staying fresh and dosing the quality carefully: moderate (some would say low) mileage with two or three quality sessions per week. I have dealt with setbacks since I started running, partly because I began trying to run competitively while 70 lbs heavier, and partly from later bouts of overreaching. Getting through a full block without one mattered a lot. The block also built on a summer of mostly base training, with little work above threshold, while I trained for a 50k trail race. My best times the year before (2024) were 16:10 for 5k and 33:30 for 10k.

The block at a glance

WeekDateskmQuality sessions
1Sep 15–218412x400 @ 75–70; 2x3k @ 3:26/km; 24k long run @ 4:08/km
2Sep 22–28943x mile, 3x800, 3x400 @ 5:39/2:32/71; 8k trail race + 10x200 hills; 26k long run @ 4:12/km
3Sep 29–Oct 51045x mile + 4x200 @ 5:05/29; 10k tempo @ 3:30/km; 28k @ 4:06/km with 8k @ 3:38/km
4Oct 6–12825x800 + 5x400 @ 2:28/70; 2x4k @ 3:25/km; 25k long run @ 4:24/km
5Oct 13–191066k @ 3:28/km + 6x1k @ 3:19–3:06; half marathon race in 73 minutes
6Oct 20–2611610x1k @ 3:15; 12k tempo @ 3:30/km; 30k long run @ 3:50/km with 12k @ 3:28/km
7Oct 27–Nov 21356x mile @ 5:12–5:07 + 5x200 hills; 2x5k, 2x2k, 1k @ 3:30/km; 35k progression @ 3:51/km (4:25 to 3:30/km)
8Nov 3–911815x400 @ 71–69; 5x3k @ 3:25–3:20/km; 28k long run @ 4:08/km
9Nov 10–16135800-1200-mi-2k-mi-1200-800 @ 3:10–2:55/km (DNFd 2nd set); 8k-5k @ 3:35–3:25/km; 34k @ 3:46/km with 16k @ 3:29/km
10Nov 17–231457x1200 @ 3:53–3:47; 4x5k @ 3:30–3:23/km; 36k progression @ 3:50/km (4:10 to 3:23/km)
11Nov 24–308715x(3’ on/1’ off) @ 3:20/km (only managed 3x3/1, felt terrible); 8k @ 3:24/km + 5x200; 20k long run @ 4:28/km
12Dec 1–7815k @ 3:30/km + 3x90” faster; 2:25:33 marathon

Block 1, Week 1: September 15–21, 2025 (84k)

M - 8k easy @ 4:44/km
T - 12x400 with Steph
W - 10k easy @ 4:51/km
R - 8k easy @ 4:58/km with Amy
F - 2x3k
S - 6k easy @ 4:59/km
Su - 24k long run @ 4:08/km with 10AM crew

First week being coached by Stephane Colle. First week of Block 1 with two smaller workouts and a steady long run. Started to intentionally slow down my easy runs.

Quality sessions:

Block 1, Week 2: September 22–28, 2025 (94k)

M - Off
T - 3x mile, 3x800, 3x400 (16k)
W - 14k easy @ 4:47/km
R - High Park trail race + 2x5x30” hills (16k)
F - 12k easy @ 4:52/km
S - 10k easy @ 4:48/km
Su - 26k long run @ 4:12/km

Quality sessions:

Block 1, Week 3: September 29–October 5, 2025 (104k)

M - 10k easy @ 5:05/km
T - 5x mile + 4x200 (16k)
W - 12k easy @ 4:49/km
R - 10k tempo on the treadmill (18k)
F - 12k easy @ 5:00/km with Tommy Keith
S - 8k easy @ 4:52/km with Steph
Su - 28k with 8k pickup

Quality sessions:

Block 1, Week 4: October 6–12, 2025 (82k)

M - Off
T - 5x800 + 5x400 (14k)
W - 12k easy @ 4:55/km on the treadmill
R - 14k easy @ 4:47/km
F - 2x4k (17k)
S - Off
Su - 25k long run @ 4:24/km, first 16k with Amy

Down week to finish Block 1.

Quality sessions:

Block 2, Week 5: October 13–19, 2025 (106k)

M - 12k easy @ 4:39/km
T - Off
W - AM: 6k + 6x1k (23k); PM: 6k easy @ 4:56/km
R - 14k easy @ 4:35/km
F - 12k easy @ 4:51/km
S - 8k easy @ 4:51/km
Su - Toronto Waterfront Half Marathon, 73:23 (31k with warmup and cooldown)

First half marathon, raced as a tune-up for CIM.

Quality sessions:

Block 2, Week 6: October 20–26, 2025 (116k)

M - Off
T - AM: 10x1k (18k); PM: 5k easy @ 4:47/km with Scott Berkovich
W - 16k easy @ 4:53/km
R - 12k tempo in High Park (20k)
F - 12k easy @ 4:25/km
S - AM: 10k easy @ 4:22/km; PM: 5k easy @ 4:33/km
Su - 30k long run with 12k at marathon pace

Three quality sessions in six days.

Quality sessions:

Block 2, Week 7: October 27–November 2, 2025 (135k)

M - 15k easy @ 4:40/km
T - 6x mile + 5x200 hills (21k)
W - 12k easy @ 4:50/km
R - 2x5k, 2x2k, 1k (25k)
F - 7k easy @ 5:08/km
S - 16k easy with Tommy Keith, then Amy
Su - 35k progression (38k with warmup and cooldown)

Biggest week of the block so far.

Quality sessions:

Block 2, Week 8: November 3–9, 2025 (118k)

M - Off
T - AM: 15x400 (22k); PM: 6k easy @ 4:47/km with Pacino
W - 15k easy @ 4:43/km
R - 5x3k (27k)
F - 12k easy @ 4:51/km + hill strides with Tommy Keith
S - 8k easy @ 4:23/km with Pacino
Su - 28k long run @ 4:05/km with George Scholey

Quality sessions:

Block 3, Week 9: November 10–16, 2025 (135k)

M - 10k easy @ 4:39/km with Pacino + 5k with 6x20” strides
T - 8k easy @ 4:53/km on the treadmill
W - AM: pyramid (18k); PM: 8k easy @ 5:11/km
R - 14k easy @ 4:44/km
F - 8k + 5k (21k)
S - 17k @ 4:19/km with Steph
Su - 34k with 16k at marathon pace

Tuesday was supposed to be 14k, but my stomach was off.

Quality sessions:

Block 3, Week 10: November 17–23, 2025 (145k)

M - 10k easy @ 5:35/km with Pacino
T - AM: 7k easy @ 5:19/km; PM: 7x1200 (20k)
W - 22k easy @ 5:07/km
R - 4x5k on the treadmill (26k)
F - 10k easy @ 5:32/km
S - 13k easy @ 5:07/km with Pacino and George Scholey
Su - 36k progression

Peak week. Easy runs were very easy.

Quality sessions:

Block 3, Week 11: November 24–30, 2025 (87k)

M - Off
T - 12k easy @ 5:21/km
W - 3x(3’ on/1’ off) (11k)
R - 16k easy @ 4:55/km with Amy
F - 12k easy @ 4:20/km
S - 8k tempo + 5x200 (15k)
Su - 21k long run @ 4:28/km

Start of the taper.

Quality sessions:

Block 3, Week 12: December 1–7, 2025 (81k)

M - 8k easy @ 4:27/km
T - Off
W - 5k + 3x90” on the treadmill (13k)
R - 8k easy @ 5:11/km
F - 4k easy @ 5:13/km with Pacino
S - 7k shakeout @ 4:14/km in Folsom
Su - CIM, 2:25:33

Quality sessions: