Sam Millan

Sam Millan · training · live from strava

training

Every run and session I actually do, pulled straight from my own Strava. No cherry-picking, no rest days hidden. I coach off my own data, so here it is in the open. Fresh off a 1:28 half marathon PB, now building for the Berlin Marathon in September. The target is published →

race archive

Battersea Park Half Marathon medal with pavilion and runners

Battersea Half Marathon

1:28:56

What worked

The kilometres stayed close together, and the quickest ones came at the end. No wall, no cramp, no clawing back the final mile.

What had been missing

The speed was already there. Long-run endurance, two real rest days and consistent sleep were the pieces I had to rebuild.

Read the full race note →

3

activities, last 7 days

76 km

covered this month

recent activity (15)

run · 13 Sept

20.0 km · 1:52:53 · 5:39/km · ↑51m

start of taper

run · 10 Sept

8.0 km · 43:58 · 5:30/km · ↑20m

zone 2

run · 8 Sept

8.0 km · 41:15 · 5:09/km · ↑43m

Afternoon 8

run · 6 Sept

32.0 km · 2:59:12 · 5:36/km · ↑82m

Morning Run

run · 2 Sept

8.0 km · 40:38 · 5:04/km · ↑22m

Afternoon Run

run · 30 Aug

11.0 km · 58:13 · 5:18/km · ↑19m

Cypriot sunshine

run · 29 Aug

9.0 km · 43:31 · 4:50/km · ↑64m

First run in Cyprus

run · 26 Aug

21.0 km · 1:44:27 · 4:58/km · ↑103m

just another wednesday

run · 25 Aug

7.0 km · 39:30 · 5:38/km · ↑21m

coaching | pre half prep

run · 23 Aug

20.0 km · 1:48:06 · 5:24/km · ↑53m

Run club + easy 15

run · 21 Aug

8.0 km · 42:05 · 5:16/km · ↑20m

Early doors

run · 20 Aug

6.0 km · 32:41 · 5:27/km · ↑14m

Hyrox Class into Easy 6

run · 18 Aug

11.0 km · 1:00:01 · 5:27/km · ↑34m

coaching | 3x3

run · 17 Aug

6.0 km · 32:08 · 5:21/km · ↑40m

recovery

run · 16 Aug

27.0 km · 2:23:29 · 5:19/km · ↑68m

Smoothie made it all worthwhile

live · pulled straight from my Strava, GPS stripped · powered by Strava

← home · train with me · now

mainTypeScript2026-09-14