Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
2026 totals | 89 hours 38 minutes / 812 km
  • Days active: 76 days
  • Run: 63 hours / 692 km
  • Strength: 14 hours 46 minutes
  • Nordic Ski: 11 hours 18 minutes / 119 km
  • Elliptical: 32 minutes
4
9
10
11
12
24
25
26
27
28
29
30
31
Week 13 | 1 hour / 7 km #
  • Run: 40 minutes / 7 km
  • Strength: 33 minutes
23.03.26 | Treadmill jogg # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8

Heart Rate

136 bpm81 bpm

Summary

  • Duration: 40:44
  • Distance: 7.10 km
  • Pace: 5:44/km
  • Heart Rate: 128 avg / 138 max

In the work gym after strength. Still hot. Ready to be done with treadmill running for the season, so need to figure out how to make these mornings work.

23.03.26 | Upper body # |

Summary Heart Rate

Heart Rate

133 bpm67 bpm

Summary

  • Duration: 33:40
  • Heart Rate: 95 avg / 135 max

Early start for a quick strength session in the gym at work, before the crowds started rolling in. Decent. Noticing some effects after less than a week of 5 grams of creatine per day. Interesting!

Week 12 | 7 hours / 62 km #
  • Run: 5 hours 52 minutes / 62 km
  • Strength: 1 hour 39 minutes
22.03.26 | Easy long run # |

Summary Route Splits Elevation Heart Rate

Route

Splits

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

Elevation

136m57m

Heart Rate

146 bpm78 bpm

Summary

  • Duration: 1:32:21
  • Distance: 15.11 km
  • Pace: 6:07/km
  • Heart Rate: 126 avg / 148 max

Early start with the neighbour. Windy, but nice to get it done.

21.03.26 | 4 x 1000m shakeout # |

Summary Route Splits Elevation Heart Rate

Route

Splits

1
2
3
4
5
6
7
8
9
10
11
12
13

Elevation

147m110m

Heart Rate

188 bpm67 bpm

Summary

  • Duration: 43:08
  • Distance: 8.85 km
  • Pace: 4:52/km
  • Heart Rate: 146 avg / 189 max

In the morning mist, some last minute preparations and status check before tryouts for Team Coop Elite at Holmenkollstafetten. 4:13, 4:04, 3:48, 3:22 per km for the reps. Very hard work on the last one. Not far off all out! Can maybe squeeze down towards 3:10, but think a spot on the team will be hard to come by in this shape.

20.03.26 | After work # |

Summary Route Splits Elevation Heart Rate

Route

Splits

1
2
3
4
5
6
7

Elevation

212m171m

Heart Rate

142 bpm72 bpm

Summary

  • Duration: 39:22
  • Distance: 6.95 km
  • Pace: 5:40/km
  • Heart Rate: 126 avg / 142 max

Couldn't get out to take advantage of this magnificent spring weather until after work. But the sun was still shining, so nice to clear the head after a long day.

19.03.26 | Upper body # |
  • Duration: 56:02

Early start to throw some weights around. Bunch of shoulder and chest, bit of core and something for the arms. Not bad. Thighs still full of DOMS after squats on Monday(!) but upper body holding up a bit better.

19.03.26 | First day of spring! # |

Summary Route Splits Elevation Heart Rate

Route

Splits

1
2
3
4
5
6
7
8
9
10
11

Elevation

170m126m

Heart Rate

158 bpm87 bpm

Summary

  • Duration: 1:00:00
  • Distance: 10.27 km
  • Pace: 5:51/km
  • Heart Rate: 136 avg / 158 max

Two beautiful laps of the local trail loop. Saw a butterfly and many bees. These are the days, even if heart rate was absolutely bonkers! Wore long tights, but should've gone for shorts.

18.03.26 | Jog # |

Summary Route Splits Elevation Heart Rate

Route

Splits

1
2
3
4
5
6
7
8
9

Elevation

147m102m

Heart Rate

142 bpm70 bpm

Summary

  • Duration: 46:30
  • Distance: 8.35 km
  • Pace: 5:34/km
  • Heart Rate: 130 avg / 143 max

Bit of a tailwind-headwind situation going on here. Brutal the last few k's!

17.03.26 | Late night jog # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6

Heart Rate

134 bpm87 bpm

Summary

  • Duration: 31:13
  • Distance: 5.45 km
  • Pace: 5:43/km
  • Heart Rate: 124 avg / 135 max

Honest 21:40 start time, after an absolutely packed day. Half hour was all I could squeeze in. It's not nothing.

16.03.26 | Treadmill jog # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7

Heart Rate

140 bpm85 bpm

Summary

  • Duration: 40:03
  • Distance: 6.98 km
  • Pace: 5:44/km
  • Heart Rate: 133 avg / 140 max

Early before work in the work gym after strength training. Running after leg strength is hard.

16.03.26 | Full body # |
  • Duration: 43:00

Getting back to a more structured approach for strength training again. Whipped out the old notebook to log everything! Did squats (regular), pullups, incline bench chest press, standing row, shoulder press, back raises and declined bench situps. Thorough about breaks and trying to keep the weights honest. Will probably be DOMS-y for a couple of days! Logged the session on the watch, with heart rate and all, but I think the watch must be on its last legs, because this is the third workout that's simply disappeared after saving it.

Week 11 | 1 hour / 15 km #
  • Run: 1 hour 23 minutes / 15 km
  • Strength: 27 minutes
15.03.26 | Jogging day 3 # |

Summary Route Splits Elevation Heart Rate

Route

Splits

1
2
3
4
5
6

Elevation

147m100m

Heart Rate

138 bpm74 bpm

Summary

  • Duration: 31:44
  • Distance: 5.74 km
  • Pace: 5:32/km
  • Heart Rate: 127 avg / 138 max

Sinuses still a bit sore and clogged, but otherwise OK today. Heart rate quite normal. Think I should be good to get back to the regular next week. With the danger of jinxed myself, not to bad if I got through that with just one week of interrupted training.

14.03.26 | Easing back day 2 # |

Summary Route Splits Elevation Heart Rate

Route

Splits

1
2
3
4
5
6

Elevation

147m102m

Heart Rate

139 bpm66 bpm

Summary

  • Duration: 31:08
  • Distance: 5.37 km
  • Pace: 5:48/km
  • Heart Rate: 126 avg / 139 max

Snow is gone, so good to be back outside. Heart rate OK, but still not back to full health. Keeping it easy until I'm feeling good again.

14.03.26 | Body weight day 2 # |
  • Duration: 15:00

Still just focusing on moving some muscles. Wide pullups, 90 degree seated and planks.

13.03.26 | Body weight # |
  • Duration: 12:53

Just shaking loose a few body parts. Pullups, deadhang knee raises and pushups.

13.03.26 | Getting back to it # |

Summary Splits Heart Rate

Splits

1
2
3
4

Heart Rate

136 bpm65 bpm

Summary

  • Duration: 21:06
  • Distance: 3.70 km
  • Pace: 5:42/km
  • Heart Rate: 123 avg / 137 max

Caught a bug somewhere last week. Total knockout! Slept 16 hours a day first couple of days this week. On the mend, and thought I was ready for an easy workout. Not there yet, though. Called it once heart rate started skyrocketing.

Week 10 | 8 hours / 76 km #
  • Nordic Ski: 4 hours 8 minutes / 47 km
  • Run: 2 hours 44 minutes / 30 km
  • Strength: 50 minutes
  • Elliptical: 32 minutes
08.03.26 | Morning run # |

Summary Route Splits Elevation Heart Rate

Route

Splits

1
2
3
4
5
6
7
8
9
10
11

Elevation

778m700m

Heart Rate

150 bpm103 bpm

Summary

  • Duration: 1:03:39
  • Distance: 10.62 km
  • Pace: 6:00/km
  • Heart Rate: 133 avg / 151 max

Last one up on the mountain. Heart rate high after a long and fun, but quite tiresome week. Up early to catch a bit of sun. Plus couldn't sleep anyways.

07.03.26 | Recovery # |

Summary Route Splits Elevation Heart Rate

Route

Splits

1
2
3
4
5
6
7
8
9
10
11
12
13
14

Elevation

805m750m

Heart Rate

156 bpm94 bpm

Summary

  • Duration: 1:20:42
  • Distance: 13.57 km
  • Pace: 5:57/km
  • Heart Rate: 135 avg / 162 max

Out catching some sun and fresh air after yesterday's exertion and last night's food and drinks. First few k's a bit too hard for me on the day, so dropped back and kept it as easy as I possibly can on skis for the rest.

06.03.26 | Geilo invitational 2026 # |

Summary Route Splits Elevation Heart Rate

Route

Splits

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33

Elevation

1248m988m

Heart Rate

183 bpm114 bpm

Summary

  • Duration: 2:47:39
  • Distance: 33.11 km
  • Pace: 5:04/km
  • Heart Rate: 157 avg / 184 max

Messy "race". Agreed on a quiet zone until the last 8 kilometres. Went out too hard on the first few hills trying to keep up with second place, but blew up and dropped to fourth. Room to improve with skis, let's say. Best workout of the year though! HR monitor didn't connect until after the break, so only HR data for the last hour and 10 minutes or so. 10 minutes in zone 5 must be highest in years. GREAT workout!

05.03.26 | Hotel gym # |

Summary Heart Rate

Heart Rate

160 bpm93 bpm

Summary

  • Duration: 32:50
  • Heart Rate: 141 avg / 160 max

In Göteborg, staying at Gothia Towers for D-Congress, seemingly like every other attendant. Half of them in the gym this morning waiting in line for a treadmill. Hopped on the elliptical and got in a half hour of sweating. Job done!

03.03.26 | 3 x 8 min # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10

Heart Rate

166 bpm74 bpm

Summary

  • Duration: 51:36
  • Distance: 10.63 km
  • Pace: 4:51/km
  • Heart Rate: 138 avg / 166 max

Hard work, even if heart rate indicates that this was easier than ever. Shaved a bit off the top with a very hectic few days coming up. Not sure what training I'll be able to squeeze in these days.

02.03.26 | Full body # |

Summary Heart Rate

Heart Rate

123 bpm70 bpm

Summary

  • Duration: 50:19
  • Heart Rate: 92 avg / 124 max

Trying to be a bit more disciplined, focusing on proper form and proper rest intervals between sets. It makes a difference.

02.03.26 | Week begins # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9

Heart Rate

130 bpm80 bpm

Summary

  • Duration: 48:47
  • Distance: 8.38 km
  • Pace: 5:49/km
  • Heart Rate: 123 avg / 130 max

And it'll be a busy one with travel for the most part of it. Let's see what I can do.

Week 9 | 7 hours / 69 km #
  • Run: 6 hours 17 minutes / 69 km
  • Strength: 1 hour 28 minutes
01.03.26 | Sunday long # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

Heart Rate

132 bpm70 bpm

Summary

  • Duration: 1:27:40
  • Distance: 15.59 km
  • Pace: 5:37/km
  • Heart Rate: 122 avg / 133 max

Longest in a while! Feeling the extra minutes of sub threshold yesterday. Might not have been the best idea to add to this one as well. Feeling pretty beat up afterwards. Will hopefully come good again next week! Decent week of training, even if I'm missing a bit of volume and one strength session.

28.02.26 | 10 x 3 min # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

Heart Rate

165 bpm74 bpm

Summary

  • Duration: 1:01:19
  • Distance: 11.53 km
  • Pace: 5:19/km
  • Heart Rate: 142 avg / 166 max

Back to it, and feeling good. Had to stop for a toilet break after three reps. But felt good this morning, and decided to bump the volume of the workout back to the "standard" 30 minutes instead of the 24 minutes I've stuck to for a couple of months. Feeling a little bit of late fatigue, but generally very controlled. Think I might alternate between 24 to 30 minutes going forward, based on how I'm feeling on the day.

27.02.26 | Lunch jog # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8

Heart Rate

135 bpm111 bpm

Summary

  • Duration: 40:59
  • Distance: 7.38 km
  • Pace: 5:33/km
  • Heart Rate: 125 avg / 135 max

Had a couple of glasses last night. Felt it this morning. Ooof. But started to come good around lunch, so managed to get a jog in. Forgot to start the watch, so missing about ten minutes and two kilometres.

27.02.26 | Full body # |

Summary Heart Rate

Heart Rate

130 bpm67 bpm

Summary

  • Duration: 47:23
  • Heart Rate: 90 avg / 132 max

Inefficient session, but got in the bare minimum. Really need to start taking these strength sessions more seriously again, to see if I can strengthen up a bit more.

26.02.26 | Early treadmill # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9

Heart Rate

132 bpm71 bpm

Summary

  • Duration: 45:05
  • Distance: 8.07 km
  • Pace: 5:35/km
  • Heart Rate: 120 avg / 132 max

All day event at work, so not back home until after my regular bed time. Plan was a workout here, but didn't feel good last night and that persisted here. Opted for a jog instead. It's not nothing.

25.02.26 | Evening treadmill # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7

Heart Rate

124 bpm65 bpm

Summary

  • Duration: 36:46
  • Distance: 6.46 km
  • Pace: 5:41/km
  • Heart Rate: 114 avg / 125 max

After a long and busy day, before an even longer and busier day tomorrow. Just getting in the bare minimum here, in hopes of being ready for an early workout tomorrow morning.

24.02.26 | 3 x 8 min # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11

Heart Rate

165 bpm84 bpm

Summary

  • Duration: 55:56
  • Distance: 11.49 km
  • Pace: 4:52/km
  • Heart Rate: 141 avg / 166 max

Feeling fine. Handling a decent volume of these somewhat shorter workouts quite well at the moment. Heart rate more controlled than ever on the treadmill.

24.02.26 | Body weight # |

Summary Heart Rate

Heart Rate

122 bpm70 bpm

Summary

  • Duration: 40:44
  • Heart Rate: 87 avg / 123 max

Three sets of deadhang, 90˚, pushups, plank, situps, pullups. Not the most efficient workout, but got something in.

23.02.26 | Week begins # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9

Heart Rate

130 bpm74 bpm

Summary

  • Duration: 50:02
  • Distance: 8.95 km
  • Pace: 5:35/km
  • Heart Rate: 122 avg / 132 max

On the home treadmill. A bit of snow overnight, so delayed departure for work as long as I could. Got a cramp in my upper right calf last night — never experience that before — and it felt a little sore this morning. What a weird phenomenom.

Week 8 | 9 hours / 87 km #
  • Run: 5 hours 56 minutes / 67 km
  • Nordic Ski: 1 hour 58 minutes / 19 km
  • Strength: 1 hour 41 minutes
22.02.26 | Full body # |

Summary Heart Rate

Heart Rate

118 bpm51 bpm

Summary

  • Duration: 59:58
  • Heart Rate: 88 avg / 126 max

Pullups, squats, incline bench chest press, bent over row, shoulder press, W raise, dumbbell flies, triceps and biceps curl. Solid week of training.

22.02.26 | Easy treadmill long # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Heart Rate

128 bpm71 bpm

Summary

  • Duration: 1:20:33
  • Distance: 14.44 km
  • Pace: 5:35/km
  • Heart Rate: 119 avg / 131 max

Picked up the Last of Us season two. Good craic! Should've been up early to get in a few kilometres of skiing on the quick, crisp conditions in the early morning sun. Slept in, and did this instead. Hitting the slopes with the boy later.

21.02.26 | 8 x 3 min # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

Heart Rate

168 bpm80 bpm

Summary

  • Duration: 1:00:06
  • Distance: 11.14 km
  • Pace: 5:24/km
  • Heart Rate: 140 avg / 168 max

A little uncoordinated at the start, but got into it. Quite decent, especially for a third session of the week. Looks like mild weather coming in, so might have to get in another skiing session tomorrow before it's too late. Either way, 1 hour and 12 minutes of Sub Threshold this week. OK!

21.02.26 | A few laps with N # |

Summary Route Splits Elevation

Route

Splits

1
2
3
4

Elevation

108m89m

Summary

  • Duration: 1:01:05
  • Distance: 6.71 km
  • Pace: 9:07/km

Bit of skiing in a bit of sun. All good!

20.02.26 | Easy treadmill # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11

Heart Rate

136 bpm75 bpm

Summary

  • Duration: 1:00:03
  • Distance: 10.70 km
  • Pace: 5:37/km
  • Heart Rate: 126 avg / 136 max

A Knight of the Seven Kingdoms S01E05 on the screen. Garmin HRM Pro strap started smelling something awful, so switched it out for an old Polar H10 I had lying around. Seems to have worked just fine, even if the readings appear to be a bit on the high side compared to the norm lately.

19.02.26 | 4 x 6 min # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11
12

Heart Rate

168 bpm83 bpm

Summary

  • Duration: 55:07
  • Distance: 11.53 km
  • Pace: 4:47/km
  • Heart Rate: 141 avg / 170 max

Decent enough. Working a bit towards the end! Been struggling with a little bit lately, with some headaches and light headedness, almost on the verge of dizziness. So far it's not been noticeable while working out, but not feeling it here. Might be time for a check up.

18.02.26 | Full body # |

Summary Heart Rate

Heart Rate

122 bpm47 bpm

Summary

  • Duration: 41:25
  • Heart Rate: 78 avg / 127 max

The usual routine with push-pull upper and squats. Just putting in the bare minimum to avoid decaying, for now.

18.02.26 | Late night Greverud 8 laps # |

Summary Route Splits Elevation Heart Rate

Route

Splits

1
2
3
4
5
6
7
8

Elevation

120m96m

Heart Rate

163 bpm83 bpm

Summary

  • Duration: 57:46
  • Distance: 12.77 km
  • Pace: 4:31/km
  • Heart Rate: 118 avg / 164 max

95% poling today as well. Not exactly noticing improvement from session to session here! Pretty beat up towards the end, so was happy to call it at eight. Gave me enough time to get home and watch Bodø/Glimt beat up Inter as well. Wrist HR, so accuracy dubious at best.

17.02.26 | 3 x 8 min # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10

Heart Rate

170 bpm78 bpm

Summary

  • Duration: 55:01
  • Distance: 11.41 km
  • Pace: 4:49/km
  • Heart Rate: 147 avg / 172 max

Felt like I was flying! Easy as. I guess that's what one workout a week will do. Will try to get in something more this week, at least. 24 minutes of ST (Sub Threshold) in the box here.

16.02.26 | Early week start # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9

Heart Rate

126 bpm86 bpm

Summary

  • Duration: 45:34
  • Distance: 8.03 km
  • Pace: 5:41/km
  • Heart Rate: 116 avg / 128 max

On the treadmill. Airpod batteries were out, so I ended up watching a rerun of the second run of the Olympic Giant Slalom finals. Without sound. Turns out sound isn't that important when watching alpine skiing.

Week 7 | 7 hours / 74 km #
  • Run: 4 hours 58 minutes / 55 km
  • Nordic Ski: 1 hour 50 minutes / 20 km
  • Strength: 47 minutes
15.02.26 | 10 laps of Greverud # |

Summary Route Splits Elevation Heart Rate

Route

Splits

1
2
3
4
5
6
7
8
9
10

Elevation

116m98m

Heart Rate

170 bpm74 bpm

Summary

  • Duration: 1:11:29
  • Distance: 15.92 km
  • Pace: 4:29/km
  • Heart Rate: 143 avg / 172 max

Round and round on a small loop definitely doesn't capture the things I like the most about cross country skiing. But three weeks until I meet the boys for a weekend of skiing and other fun on the mountain, so I need to get in a few sessions to prepare. And this does the trick! 95% poling. Arms holding up better than expected, but starting to lose power in the poling from the seventh lap.

14.02.26 | Treadmill morning # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10

Heart Rate

135 bpm80 bpm

Summary

  • Duration: 52:37
  • Distance: 9.37 km
  • Pace: 5:37/km
  • Heart Rate: 124 avg / 137 max

Before hitting the slopes with the seven year old. First time ever downhill skiing for him!

13.02.26 | 4 x 6 minutes # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Heart Rate

171 bpm102 bpm

Summary

  • Duration: 1:00:07
  • Distance: 12.45 km
  • Pace: 4:50/km
  • Heart Rate: 140 avg / 171 max

Much improved from yesterday. Still feeling a bit laboured as I'm running at pace, but mentally present again. No problems getting through! Things falling into place with regards to work as well, so everything lining up for a good period of training to come. Bit over a month until Elite Team tryouts for Holmenkollstafetten (relay race) so time to put in some work!

12.02.26 | Aborted workout # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6

Heart Rate

161 bpm85 bpm

Summary

  • Duration: 30:07
  • Distance: 5.68 km
  • Pace: 5:18/km
  • Heart Rate: 129 avg / 162 max

Still not feeling it. Mostly mentally drained, I think, but the DOMS from skiing on Sunday is still making it uncomfortable to run at a faster clip. Think that took it out of me! Felt too hard from the get go here, so decided to call it after the first rep. Will try again on Saturday!

11.02.26 | Full body # |
  • Duration: 47:49

The usual with pullups, squats and push/pull chest and shoulders.

11.02.26 | Early morning # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11

Heart Rate

135 bpm90 bpm

Summary

  • Duration: 1:00:07
  • Distance: 10.73 km
  • Pace: 5:36/km
  • Heart Rate: 124 avg / 139 max

DOMS from Sunday still making running an uncomfortable experience. Lots of work stuff going on as well, so not exactly brimming with energy. Got it done.

10.02.26 | Evening tread # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7

Heart Rate

125 bpm70 bpm

Summary

  • Duration: 35:00
  • Distance: 6.16 km
  • Pace: 5:41/km
  • Heart Rate: 115 avg / 125 max

Mind elsewhere, not feeling great, and DOMS in the groin made the first 10 minutes a quite painful experience before easing up a little. Decided to keep it short. Let's see if I'm good again tomorrow.

09.02.26 | Skiplay with the boy # |

Summary Route Splits Elevation

Route

Splits

1
2
3
4
5
6
7
8

Elevation

112m91m

Summary

  • Duration: 38:54
  • Distance: 3.61 km
  • Pace: 10:46/km

Mostly playing around. Jumping, slalom, skidding, that sort of stuff. Two laps, and he wanted to time them, so had to log an activity ^_^

09.02.26 | Easy in the work gym # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11

Heart Rate

136 bpm85 bpm

Summary

  • Duration: 1:00:04
  • Distance: 10.55 km
  • Pace: 5:42/km
  • Heart Rate: 127 avg / 138 max

Many more people than what's normal on a Monday morning. Not good. Easy hour. Finished off with a few sets of pullups. No headaches today.

Week 6 | 7 hours / 75 km #
  • Run: 4 hours 28 minutes / 50 km
  • Nordic Ski: 2 hours 7 minutes / 25 km
  • Strength: 56 minutes
08.02.26 | Full body # |
  • Duration: 34:42

Bare minimum push-pull to try and meet the minimum for the week. Pullups, squats, incline bench chest press, bent-over row, shoulder press.

08.02.26 | Beautiful Sunday # |

Summary Route Splits Elevation Heart Rate

Route

Splits

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

Elevation

347m228m

Heart Rate

168 bpm84 bpm

Summary

  • Duration: 2:07:05
  • Distance: 25.06 km
  • Pace: 5:04/km
  • Heart Rate: 147 avg / 171 max

Few better ways to spend a winter Sunday afternoon. Drove up to Gjerdrum to meet up with a friend for this. Great conditions in Romeriksåsene, and had a blast from start to finish. First session in preparing for "Geilo Invitational 2026" which is a month away. Can't wait! Will try to get in five-six more skiing sessions to get ready. Arms held up better than expected, but pretty beat up and poling was hard work towards the end.

07.02.26 | 8 x 3 min # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

Heart Rate

168 bpm82 bpm

Summary

  • Duration: 1:00:05
  • Distance: 11.15 km
  • Pace: 5:23/km
  • Heart Rate: 140 avg / 169 max

Better get my affairs in order, cause I was actually feeling good here this morning. A little cumbersome first two reps, but felt like I was floating through the rest of the session. 24 minutes of sub threshold, for a total of 48 minutes this week. Looks like tomorrow might be skiing instead of running, so that might be it for the week.

06.02.26 | All I had time for # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6

Heart Rate

128 bpm81 bpm

Summary

  • Duration: 30:07
  • Distance: 5.34 km
  • Pace: 5:39/km
  • Heart Rate: 119 avg / 129 max

Had to pull an all nighter going into yesterday, so sacrificed my streak and took a day off. Those aren't good for people in their forties. Got it all finished up today, though, so happy about that. Didn't have time for more than this before going to pick up the boy and take him to gymnastics. Plan was a down week next week, but I guess it worked out to this week instead. Now, weekend!

04.02.26 | Fresh air for lunch # |

Summary Route Splits Elevation Heart Rate

Route

Splits

1
2
3
4
5
6
7
8
9
10
11

Elevation

157m104m

Heart Rate

140 bpm92 bpm

Summary

  • Duration: 58:29
  • Distance: 10.51 km
  • Pace: 5:34/km
  • Heart Rate: 126 avg / 141 max

Had to get out after too much time in front of the screen. -12 centigrade and very cold with the wind, but comfortable enough otherwise. Surface was generally OK, and not too slippery.

03.02.26 | 3 x 8 min # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11

Heart Rate

168 bpm65 bpm

Summary

  • Duration: 1:00:07
  • Distance: 12.12 km
  • Pace: 4:58/km
  • Heart Rate: 141 avg / 169 max

Came down with a debilitating headache yesterday afternoon, so looked bad there for a while. Got 12 hours of sleep, and felt fine again this morning. After some deliberating, I think it must be a tension reaction to some of the strength exercises I do in the work gym on Monday mornings, as this it's been happening consistently on Mondays for a while. The body is a mystery! Either way, all good today, and got in this session. Controlled and according to plan.

02.02.26 | Early in the work gym # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11

Heart Rate

137 bpm67 bpm

Summary

  • Duration: 1:00:03
  • Distance: 10.43 km
  • Pace: 5:45/km
  • Heart Rate: 126 avg / 139 max

Heart rate a little better than last week. Think it's just the hot temps that spikes it compared to my runs on the home treadmill at the same pace.

02.02.26 | Bodyweight # |

Summary Heart Rate

Heart Rate

160 bpm92 bpm

Summary

  • Duration: 21:21
  • Heart Rate: 122 avg / 160 max

Pullups, dips, back raises, pushups, cable flies.

Week 5 | 8 hours / 81 km #
  • Run: 7 hours 14 minutes / 81 km
  • Strength: 1 hour 29 minutes
01.02.26 | Longer run # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Heart Rate

137 bpm93 bpm

Summary

  • Duration: 1:20:06
  • Distance: 14.40 km
  • Pace: 5:34/km
  • Heart Rate: 127 avg / 139 max

Heart rate a bit elevated. Felt a bit quezy through the night. Hope I'm not coming down with something! Solid week. Good to hit the eighties again for weekly distance.

31.01.26 | 8 x 3 min # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

Heart Rate

167 bpm82 bpm

Summary

  • Duration: 1:00:07
  • Distance: 11.30 km
  • Pace: 5:19/km
  • Heart Rate: 139 avg / 169 max

After a long morning of coaching duties at a football cup for seven year olds. Felt fine at the start, and better throughout! It's been a long time since I've seen these kinds of HR numbers at this pace. Very much controlled throughout. January's a wrap, and it was probably my best month of training August 2023. If I can maintain consistency and keep the load under control, fitness should come with spring.

30.01.26 | Lunch hour # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11
12

Heart Rate

136 bpm77 bpm

Summary

  • Duration: 1:05:01
  • Distance: 11.57 km
  • Pace: 5:37/km
  • Heart Rate: 122 avg / 137 max

A little extra beyond the hour, actually. Feeling fine.

30.01.26 | Full body # |
  • Duration: 44:25

Pullups, squats, incline bench dumbbells, bent-over row, shoulder press, weighted toe raises. Wasn't exactly chomping at the bit to get started here after work, but got it done.

29.01.26 | 4 x 6 min # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11
12
13

Heart Rate

170 bpm84 bpm

Summary

  • Duration: 1:00:07
  • Distance: 12.23 km
  • Pace: 4:55/km
  • Heart Rate: 144 avg / 170 max

Amazingly feeling alright again after being down in the dumps yesterday. Probably not reasonable to expect it to last, given that 50% of the household is out sick. Got this one done at least. Nice and controlled. Another 24 minutes of sub threshold in the bank, bringing the weekly total up to 48 minutes so far.

28.01.26 | Upper body # |

Summary Heart Rate

Heart Rate

151 bpm89 bpm

Summary

  • Duration: 44:43
  • Heart Rate: 122 avg / 161 max

Work gym after an hour on the tread. Pullups, dips, incline bench dumbbells, shoulder press, sitting biceps curls, lieing dying triceps curls, backlift, standing row, flies, triceps rope pulldown.

28.01.26 | Early morning work gym # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11

Heart Rate

142 bpm75 bpm

Summary

  • Duration: 1:00:07
  • Distance: 10.31 km
  • Pace: 5:50/km
  • Heart Rate: 130 avg / 142 max

Up at 5AM to drive to work and on the tread by 6AM. Heart rate absolutely crazy, 10+ beats above normal. Probably not a good sign, tbh.

27.01.26 | 3 x 8 min # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9

Heart Rate

168 bpm90 bpm

Summary

  • Duration: 48:34
  • Distance: 10.04 km
  • Pace: 4:50/km
  • Heart Rate: 146 avg / 169 max

Early morning on the treadmill. A little short on time before first bell at school for the boy, so couldn't get in the full hour. That's what it is some days!

26.01.26 | Late and easy # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11

Heart Rate

130 bpm87 bpm

Summary

  • Duration: 1:00:27
  • Distance: 10.76 km
  • Pace: 5:37/km
  • Heart Rate: 120 avg / 132 max

Not the best day. But at least I got this done.

Week 4 | 7 hours / 66 km #
  • Run: 6 hours 6 minutes / 66 km
  • Strength: 1 hour 20 minutes
25.01.26 | Sunday morning treadmill # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11
12
13

Heart Rate

132 bpm80 bpm

Summary

  • Duration: 1:10:59
  • Distance: 12.76 km
  • Pace: 5:34/km
  • Heart Rate: 124 avg / 135 max

Before going skiing with the kids. Sweatier than usual after a couple of glasses last night. Glad to get it done in the early hours with that in mind. Hopefulle ready for a good week coming up after some easier days!

24.01.26 | Easy hour # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11

Heart Rate

133 bpm71 bpm

Summary

  • Duration: 1:00:01
  • Distance: 10.83 km
  • Pace: 5:32/km
  • Heart Rate: 120 avg / 133 max

Early morning start to get ready for the day. Finished off with pullups and pushups.

23.01.26 | Full body # |
  • Duration: 46:39

Squats, pull ups, push ups and some push-pull upper body.

23.01.26 | Easy treadmill # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8

Heart Rate

139 bpm69 bpm

Summary

  • Duration: 45:13
  • Distance: 7.99 km
  • Pace: 5:40/km
  • Heart Rate: 118 avg / 142 max

Just getting something in. Cutting a bit of time here, and will swap tomorrow's session with an easy run. Should hopefully be enough to get on the right side!

22.01.26 | 4 x 6 min # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11
12

Heart Rate

167 bpm72 bpm

Summary

  • Duration: 50:13
  • Distance: 9.62 km
  • Pace: 5:13/km
  • Heart Rate: 139 avg / 167 max

Hard work and felt terrible throughout. Kept the pace manageable. Think I'll keep the rest of the week easy to see if I can get back to feeling good next week.

21.01.26 | Late and tired # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8

Heart Rate

137 bpm69 bpm

Summary

  • Duration: 41:57
  • Distance: 7.43 km
  • Pace: 5:39/km
  • Heart Rate: 120 avg / 140 max

After a long and busy day.

20.01.26 | Whole body # |
  • Duration: 34:05

Pullups, squats and push-pull chest and shoulders. Need to add muscle mass, according to my dexa scan yesterday!

20.01.26 | Easy treadmill # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11

Heart Rate

133 bpm97 bpm

Summary

  • Duration: 1:00:10
  • Distance: 10.72 km
  • Pace: 5:37/km
  • Heart Rate: 124 avg / 134 max

Back to it after the testing yesterday. Should be able to bring down my weight a fair bit, and keep my oxygen uptake at least level, which will see my Vo2 max number bumped a bit. Maybe 64 is within reach over the next 13 weeks? Will be tough!

19.01.26 | VO2 max test # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8

Heart Rate

184 bpm89 bpm

Summary

  • Duration: 37:39
  • Distance: 6.50 km
  • Pace: 5:48/km
  • Heart Rate: 129 avg / 185 max

At work through some program they're sponsoring for us. Very nice initiative! Test was hard. Felt like I couldn't really push to the max with the mask and the incline (5%) on the tread. But I probably just about peaked my oxygen update. Absolute uptake 4.2L, weight adjusted at today's 69kg that comes out to a relative VO2 max of 61. Not much improvement since previous test back in 2017, when I had an absolute uptake of 4.1L. Had just started running back then. On the other hand, I am a decade older now!

Week 3 | 8 hours / 81 km #
  • Run: 7 hours 18 minutes / 81 km
  • Strength: 45 minutes
18.01.26 | Fresh air! # |

Summary Route Splits Elevation Heart Rate

Route

Splits

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Elevation

147m63m

Heart Rate

142 bpm70 bpm

Summary

  • Duration: 1:22:49
  • Distance: 14.60 km
  • Pace: 5:40/km
  • Heart Rate: 127 avg / 143 max

Easy Sunday long run. Roads more or less clear, so got out at the break of daylight. Good to breathe some fresh air again, even if I had to run along roads with a bit of traffic even on a Sunday morning.

17.01.26 | 8 x 3 min # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

Heart Rate

166 bpm89 bpm

Summary

  • Duration: 1:00:08
  • Distance: 11.17 km
  • Pace: 5:23/km
  • Heart Rate: 137 avg / 167 max

Less than ideal lead up to the workout. Took inspiration from Carrick's boys steamrolling the noisy neighbours, though, and felt alright as I got into it. First half very controlled. Increased the intensity slightly through the back half. Another 24 minutes of Sub Threshold, which brings the week total up to 1h 12min.

16.01.26 | Easy hour # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11

Heart Rate

134 bpm76 bpm

Summary

  • Duration: 1:00:05
  • Distance: 10.89 km
  • Pace: 5:31/km
  • Heart Rate: 123 avg / 137 max

Just another treadmill run. Raining forcefully outside, just when the skiing tracks were about to settle. But hey-ho, maybe it'll mean runnable roads. In need of fresh air again!

15.01.26 | 4 x 6 min # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11
12
13

Heart Rate

170 bpm94 bpm

Summary

  • Duration: 55:08
  • Distance: 11.31 km
  • Pace: 4:53/km
  • Heart Rate: 142 avg / 172 max

Felt like hard work! But the right song can make all the difference. Last two reps powered by Slurring The Rhythms by Against Me! and Bones by The Killers. Easing into three weekly sessions by doing two with just a day between. Big difference from two rest days between sessions. Can see why I eventually cooked myself in summer with a few months of three sesssions per week. 24 minutes of Sub Threshold.

15.01.26 | Full body # |
  • Duration: 45:00

Squats and upper body push-pull.

14.01.26 | Raw dogging it # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11

Heart Rate

132 bpm74 bpm

Summary

  • Duration: 1:00:02
  • Distance: 10.69 km
  • Pace: 5:37/km
  • Heart Rate: 125 avg / 132 max

Well, almost. Late night hour on the tread after a busy day. No screens, only listened to the latest episode of the Inside Running podcast.

13.01.26 | 3 x 8 min # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11
12

Heart Rate

172 bpm89 bpm

Summary

  • Duration: 1:00:11
  • Distance: 12.26 km
  • Pace: 4:55/km
  • Heart Rate: 145 avg / 172 max

Tuesdays always rough. Have to squeeze in the session between lots running from one thing and to another. But all that matters is getting it done, and I did! 24 minutes of Sub Threshold.

12.01.26 | Work gym TM # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11

Heart Rate

138 bpm86 bpm

Summary

  • Duration: 1:00:19
  • Distance: 10.49 km
  • Pace: 5:45/km
  • Heart Rate: 125 avg / 140 max

Early start in the gym at work, but still got beat by one guy on a spinning bike! Still hot down in the basement at work, but the treadmill is a different class than the one at home.

Week 2 | 8 hours / 77 km #
  • Run: 6 hours 7 minutes / 68 km
  • Strength: 1 hour 35 minutes
  • Nordic Ski: 1 hour 13 minutes / 9 km
11.01.26 | Body pump # |
  • Duration: 57:45

Full body lift workout, that is, not the gym class. Push-pull upper body plus squats, situps and a few more exercises that I forgot.

11.01.26 | Sunday morning tread # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11
12
13
14

Heart Rate

131 bpm83 bpm

Summary

  • Duration: 1:15:05
  • Distance: 13.26 km
  • Pace: 5:40/km
  • Heart Rate: 123 avg / 133 max

Up early to get it done before today's plans with the fam. That didn't quite work out as expected… At least I got the run done, though. Plan push these up to 90 minutes through Jan. That's two decent weeks of training in a row.

10.01.26 | Treadmill hour # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11

Heart Rate

130 bpm83 bpm

Summary

  • Duration: 1:00:07
  • Distance: 10.67 km
  • Pace: 5:38/km
  • Heart Rate: 121 avg / 131 max

Long day in various sports halls with the kids. Today's activities were handball and gymnastics. A little tired and DOMS-y before I got going, but felt good to get it done. Average HR at 62%. I'm either getting fit or getting sick ^_^

09.01.26 | Bodyweight # |
  • Duration: 38:00

Pullups, wide pushups, 90 degree, narrow pushups, plank, deadhang.

09.01.26 | 4 x 6 min # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11
12
13

Heart Rate

173 bpm100 bpm

Summary

  • Duration: 1:00:00
  • Distance: 12.11 km
  • Pace: 4:57/km
  • Heart Rate: 146 avg / 174 max

Body a little tired after skiing yesterday, so had to work a bit. Good to get through it! First run in a new pair of shoes, Evo SL from Adidas. Very good plateless shoe. 24 min 2 seconds Sub Threshold.

08.01.26 | Season opener # |

Summary Route Splits Elevation Heart Rate

Route

Splits

1

Elevation

118m101m

Heart Rate

153 bpm102 bpm

Summary

  • Duration: 1:13:47
  • Distance: 8.56 km
  • Pace: 8:37/km
  • Heart Rate: 139 avg / 153 max

Ooof, that was hard work. But with some snow at last, beautiful (if cold with -17°C) and no meetings this afternoon, I had to take on the chance and finally get out. Tracks over "Langen" were prepared yesterday, and all the snow from last night were on top. Rough and very, very slow, but good to get out.

07.01.26 | Easy, but hard work # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11

Heart Rate

133 bpm72 bpm

Summary

  • Duration: 1:00:00
  • Distance: 10.65 km
  • Pace: 5:38/km
  • Heart Rate: 121 avg / 135 max

Have to admit, not feeling great here. Heart rate also suspiciously low. I almost always get sick when that happens. Let's see if I can survive the week!

06.01.26 | 3 x 8 min # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11

Heart Rate

165 bpm75 bpm

Summary

  • Duration: 55:06
  • Distance: 11.20 km
  • Pace: 4:55/km
  • Heart Rate: 139 avg / 166 max

Pace 4min 16sec/km (4.22-4.11). Power 392W (382-400). 5.6 km / 24min 02sec Sub Threshold. Ooouf that was hard work. Hectic day and had to squeeze it in. Felt less than great, so happy to just get through it.

05.01.26 | Evening treadmill # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11

Heart Rate

135 bpm72 bpm

Summary

  • Duration: 57:40
  • Distance: 10.22 km
  • Pace: 5:39/km
  • Heart Rate: 126 avg / 136 max

Back to work and back to the grind. Squeezed this one in while the wife put the kids to bed. Time to find out if I can still get it done under normal circumstances!

Week 1 | 9 hours / 75 km #
  • Run: 6 hours 51 minutes / 75 km
  • Strength: 2 hours 11 minutes
04.01.26 | Hangover treadmill # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11

Heart Rate

137 bpm99 bpm

Summary

  • Duration: 1:00:04
  • Distance: 10.81 km
  • Pace: 5:33/km
  • Heart Rate: 130 avg / 138 max

Paying the price for a late night out yesterday. Manned up and got out at noon. Happy to just get it done.

03.01.26 | Upper body # |
  • Duration: 44:50

The regular push-pull upper, plus biceps and triceps.

03.01.26 | Morning treadmill # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9

Heart Rate

134 bpm87 bpm

Summary

  • Duration: 50:07
  • Distance: 8.93 km
  • Pace: 5:37/km
  • Heart Rate: 127 avg / 137 max

Planned to go a little longer. Hip adductors very tired, decided to cap it at 50 minutes. Let's see what I can do tomorrow, but clearly need to ease into a "full" 7+ hours week of running with workouts.

02.01.26 | 4 x 6 min # |

Summary Splits Heart Rate

Splits

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Heart Rate

169 bpm91 bpm

Summary

  • Duration: 1:00:59
  • Distance: 11.41 km
  • Pace: 5:21/km
  • Heart Rate: 142 avg / 170 max

Pace 4min 14sec/km (4.29-4.05). Power 394W (369-409). 5.7 km / 24min 02sec Sub Threshold. Another day, another workout. Still easing back. Packing a few extra holiday pounds, and the work needs doing to get fit again!

01.01.26 | Body weight # |
  • Duration: 26:48

Pullups, pushups, 90 degrees, planks, deadhang.

01.01.26 | Trail loop # |

Summary Route Splits Elevation Heart Rate

Route

Splits

1
2
3
4
5
6
7
8
9
10
11

Elevation

160m116m

Heart Rate

152 bpm79 bpm

Summary

  • Duration: 1:00:00
  • Distance: 10.37 km
  • Pace: 5:47/km
  • Heart Rate: 133 avg / 155 max

Double lap of the local trail loop. Thin layer of snow from overnight. Spotted two moose tracks, but no sightings. Quiet start to the year on the trails. Only encounter was a dog walker.