2026 totals | 48 hours / 441 km
- Days active: 40 days
- Run: 36 hours 42 minutes / 404 km
- Strength: 7 hours 18 minutes
- Nordic Ski: 3 hours 59 minutes / 37 km
- Days active: 9
- Active time: 11 hours 6 minutes
- Distance covered: 109 km
Week 7 | 2 hours / 20 km
#
- Run: 1 hour 35 minutes / 17 km
- Nordic Ski: 38 minutes / 4 km
10.02.26 | Evening tread
# | ↑
Splits
Heart Rate
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
Elevation
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
# | ↑
Splits
Heart Rate
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
Elevation
Heart Rate
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
# | ↑
Splits
Heart Rate
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
# | ↑
Splits
Heart Rate
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
Elevation
Heart Rate
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
# | ↑
Splits
Heart Rate
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
# | ↑
Splits
Heart Rate
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
# | ↑
Heart Rate
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
# | ↑
Splits
Heart Rate
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.
- Days active: 31
- Active time: 1 day 12 hours 54 minutes
- Distance covered: 332 km
31.01.26 | 8 x 3 min
# | ↑
Splits
Heart Rate
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
# | ↑
Splits
Heart Rate
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
# | ↑
Splits
Heart Rate
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
# | ↑
Heart Rate
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
# | ↑
Splits
Heart Rate
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
# | ↑
Splits
Heart Rate
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
# | ↑
Splits
Heart Rate
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
# | ↑
Splits
Heart Rate
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
# | ↑
Splits
Heart Rate
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
# | ↑
Splits
Heart Rate
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
# | ↑
Splits
Heart Rate
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
# | ↑
Splits
Heart Rate
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
# | ↑
Splits
Heart Rate
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
# | ↑
Splits
Heart Rate
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
Elevation
Heart Rate
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
# | ↑
Splits
Heart Rate
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
# | ↑
Splits
Heart Rate
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
# | ↑
Splits
Heart Rate
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.
14.01.26 | Raw dogging it
# | ↑
Splits
Heart Rate
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
# | ↑
Splits
Heart Rate
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
# | ↑
Splits
Heart Rate
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
# | ↑
Splits
Heart Rate
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
# | ↑
Splits
Heart Rate
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
# | ↑
Splits
Heart Rate
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
Elevation
Heart Rate
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
# | ↑
Splits
Heart Rate
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
# | ↑
Splits
Heart Rate
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
# | ↑
Splits
Heart Rate
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
# | ↑
Splits
Heart Rate
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 | Morning treadmill
# | ↑
Splits
Heart Rate
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
# | ↑
Splits
Heart Rate
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 | Trail loop
# | ↑
Summary Route Splits Elevation Heart Rate
Route
Splits
Elevation
Heart Rate
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.