Sam Millan

Coach SamPersonal training

Results

Every athlete has a goal and a number we moved to get there. Here is the work, with the numbers that came off their own training data. Both of these are live blocks, still running, so what you are seeing is the leading indicators rather than a finished story.

Callum

In progressChester Marathon, 11 October · sub 4:30

His easy runs used to sit at 7:00/km. We held every run to a heart-rate cap and let the aerobic base build underneath it. Now the same heart rate produces marathon pace, held for 19km.

7:00/km5:57/kmat the same easy heart rate
Run scoreSunday long run · 19.0 km
88/ 100Strong

Textbook easy. Dead in the band.

Pace

5:57/km

Avg HR

154

HR discipline

86

Cadence

90

Tessa

In progressVitality 10K, 27 September · sub 50

Her easy runs were secretly hard, sitting in zone 4. Scoring every run on heart-rate discipline made it visible on day one. Week one, she pulled an easy run from her old habit down to a capped 144.

Zone 4 easy runsHR 144against a 154 cap, week one
Run scoreWeek 1 · easy 6 km, capped
86/ 100Strong

Discipline landed on day one.

HR

144 / 154

HR-cap discipline

92

Aerobic base

72

Plan execution

88

Every session, scored

Callum gets a card like the one above after every session he runs. Here is the full set from his Chester build, in order, so you can see what ten weeks of it actually looks like rather than the one card a coach would pick.

Callum · every scored session · 21 Jul to 1 Sep

14 cards, all sent

  1. 21 JulThreshold · 5x5 min cruise
    7.00 km · 35:31
    84Strong
  2. 23 JulEasy / aerobic
    8.00 km · 47:19
    88Strong
  3. 26 JulLong / aerobic
    9.53 km · 57:16
    82Strong
  4. 28 JulThreshold / tempo
    6.51 km · 36:45
    85Strong
  5. 30 JulEasy / aerobic
    8.00 km · 46:56
    94Elite
  6. 6 AugMP intervals · 3x2km
    9.02 km · 54:08
    92Elite
  7. 9 AugLong run
    22.01 km · 2:10:13· Distance PR
    92Elite
  8. 16 AugLong run
    25.00 km · 2:34:32· Distance PR
    93Elite
  9. 18 AugThreshold / HM pace
    11.01 km · 1:00:46
    94Elite
  10. 23 AugLong run + 2x6km at MP
    28.00 km · 2:53:30· Distance PR
    94Elite
  11. 25 AugEasy · race week
    7.07 km · 40:07
    85Strong
  12. 26 AugEasy + strides · race week
    6.00 km · 36:57
    91Elite
  13. 30 AugDulwich Park Half · race
    21.10 km · 1:56:43· Target was 1:57 to 2:00
    93Elite
  14. 1 SepEasy · recovery
    8.00 km · 50:50
    90Elite

Scored off his own Garmin file each week, against the session he was actually given. The two scores in the eighties at the end of August are race week, where the job was to run slower than he wanted to.

In their words

Having Sam as a coach is on a completely different level to any app. My training is tailored using my data, sleep, heart rate, cadence, constantly adjusted based on how I am actually feeling and performing. It is more than a plan. It is detailed, proper coaching.

Callum B.

First coach who actually reads my Garmin data before writing the plan. Most just send a generic template and hope. Sam adjusts every week based on what my body did, not what the spreadsheet said it should. Malaga 2026 feels different.

Karl H.

Your turn

Send me one of your runs. You get a score, my read, and the one thing I would fix first. Free, no commitment, and you will see exactly what the coaching looks like before you pay for any of it.

Send me a session →|The coaching method →|Pricing →

mainTypeScript2026-09-13