Skip to content
Trainer profile

Rod Millman

1,657 runners in the last 5 seasons · 129 individual horses
As at 20 Oct 2026 · KTB archive: 2005–present, updated daily
Non-runners: 4.9% of 369 declared in the last 365 days, counting all recorded withdrawals, including reserves. For context, a typical day across all racing ends with about 6.5% withdrawn (middle half 5.3–8.1% over 364 racing days). As at 20 Oct 2026.
Last runner yesterday 99% of runners on the flat
from 1 Jan 2022
207–1,657
Wins / Runs
12.5%
Strike rate
n=1,657
537 (32%)
Placed
1.08
n=1,646 · 0.93 incl. margin
−240.65
£1 level stake
n=1,657 at SP · −14.5%
£2.76m
Prize money (window)
Strike by season
12.5%
KTB Yard Profile

Sends out around 330 runners a season, almost all on the flat, winning with 13% of them — beating the margin-free market read across five seasons (Fair A/E 1.08). Horses with headgear back on after a bare run strike at 20% (46 runs).

Deterministic profile computed from 1,657 archived runs (last 5 seasons) · updated 20 Oct 2026
KTB at a glance Fires Jun–Aug 36.4% when favourite Lewis Edmunds: 14.7% from 251 Headgear returns: 19.6% Sends off the favourite in 11% of races
The read

The record is strongest at Sandown (22.9%, n=48), clear of the yard's 12.5% baseline. A horse having headgear put back on after a bare run has been a positive signal at 19.6% (n=46, Fair A/E 1.56), but debutants struggle at 2.3% (n=86, Fair A/E 0.58). Lewis Edmunds rides 15% of the entries and edges the yard's average (14.7% vs 12.5%, A/E 1.26) — the partnership beats the margin-free market read. The yard also reads well off a 0-7-day break (26.4%, n=72) and over 1m5f – 2m (20.8%, n=48). 14 Group and Graded wins sit in the archive record — the biggest prize the yard has landed: the Weatherbys Super Sprint Stakes at Newbury (Jul 2025, £134,092). The stable star of the record: Airshow (GB) — 13 wins from 82 runs for the yard. Seasonally, the yard fires Jun–Aug.

Written from the figures on this page — every claim carries its sample. Descriptive, not a tip.

Yard patterns

the angles behind the record · vs 12.5% baseline
Fresh · 61+ days off
8.1%−4.4
n=149 · A/E 1.11 · £1 +10.55
New recruits · first run for the yard
17.6%+5.1
n=17 · A/E 1.77 · £1 +7.75
Debutants · first career start
2.3%−10.2
n=86 · A/E 0.58 · £1 −54.00
First-time headgear · true-first definition
17.3%+4.8
n=52 · A/E 1.69 · £1 +2.91
Headgear returns · back on after a bare run
19.6%+7.1
n=46 · A/E 1.56 · £1 +9.66
When favourite
36.4%
n=184 · A/E 1.21 · £1 +8.54
Claiming riders · a claimer in the saddle
11.5%−1.0
n=348 · A/E 1.19 · £1 −62.43
Group / Graded races · pattern & listed
12%−0.5
n=50 · A/E 1.38 · £1 +45.88

Each tile is the record in that situation vs the 12.5% baseline — descriptive splits with the sample always shown, not tips. Tiles under 30 runs render muted. Headgear figures use the true-first definition (first gear appearance in the captured career); returns are gear back on after a bare run. Claiming riders are runs where the booked rider carried a weight claim. Group / Graded covers pattern and listed races.

Notable angles

vs their own baseline
Off a 0-7-day break 26.4% vs 12.5% · n=72
With debutants 2.3% vs 12.5% · n=86
At Sandown 22.9% vs 12.5% · n=48
With Oisin Murphy 20.1% vs 12.5% · n=134
With Saffie Osborne 22.5% vs 12.5% · n=40
Over 1m5f – 2m 20.8% vs 12.5% · n=48
Descriptive splits ranked by divergence × sample — insight, not instruction. Every angle carries its N; nothing under 30 runs qualifies. Rows within 2pts of the baseline appear only when the market-relative read (Fair A/E) diverges, and show it.

Record by conditions

same window as header

Race type

TypeRWSR£1
Flat 1,648 206 12.5% −235.65
NH Flat 8 1 12.5% −4.00
Hurdle 1 0 0% −1.00

Going

GoingRWSR£1
Standard (AW) 525 64 12.2% +25.69
Good 381 42 11% −54.82
Good to Firm 370 44 11.9% −113.49
Good to Soft 157 28 17.8% −0.84
Soft 150 22 14.7% −61.76
Heavy 59 6 10.2% −23.68
Firm 15 1 6.7% −11.75

Courses

CourseRWSR£1
Kempton (AW) 196 21 10.7% −23.85
Windsor 189 15 7.9% −125.21
Bath 119 14 11.8% −16.26
Southwell (AW) 114 12 10.5% +0.66
Salisbury 114 17 14.9% −29.49
Chepstow 109 13 11.9% −34.05
Ffos Las 90 15 16.7% −13.89
Wolverhampton (AW) 89 11 12.4% −19.45
Newbury 81 8 9.9% −29.97
Lingfield (AW) 73 13 17.8% +36.83
Leicester 71 6 8.5% −28.77
Goodwood 52 6 11.5% −18.17
Sandown 48 11 22.9% +28.06
Nottingham 44 8 18.2% +4.75
Ascot 43 7 16.3% +25.50

Class

ClassRWSR£1
Class 5 517 64 12.4% −168.45
Class 6 441 57 12.9% −117.36
Class 4 413 53 12.8% +5.15
Class 3 120 16 13.3% +41.06
Class 2 115 10 8.7% −50.63
Class 1 50 6 12% +45.88

Market position

In the bettingRWSRA/E£1
Favourite 214 72 33.6% 1.17 −1.13
2nd–3rd fav 388 70 18% 1.07 −45.02
4th–6th fav 548 51 9.3% 1.08 −15.50
7th+ in betting 507 14 2.8% 0.81 −179.00
Fair A/E per band is the tell: near 1.00 the market had it priced right; well above, the wins came where the market didn't expect them.

Rows below n=30 are shown faded — a small sample is a fact, not a trend. Every figure carries its N.

Horses trained

same window as header · most-raced first
HorseRWPlLast ran
Billy Mill (GB)from Richard Hannon 58 8 23 23 Jul 26
Amazonian Dream (IRE) 56 7 21 5 Oct 26
Bama Lama (GB) 55 5 20 8 Oct 26
Four Adaay (GB) 55 5 20 28 Sep 25
Airshow (GB) 55 8 25 13 Dec 24
Safari Dream (IRE) 51 8 17 19 Oct 26
Woolhampton (IRE) 51 8 16 8 Nov 25
Fast Steps (IRE)from Richard Hannon 45 3 15 23 Sep 26
Miss Moonshine (GB) 42 5 13 2 Jun 26
Cypriot Diaspora (GB) 40 6 14 13 Oct 26
Silent Flame (GB) 36 5 12 30 Sep 25
Crystal Casque (GB) 36 7 15 2 Oct 24
Showing the 60 most-raced of the 129 horses sent out in this window — each ran at least 9 times. Horses with fewer runs aren't listed; search finds any horse since 2005. Runs, wins and places only: a strike rate or a return on a handful of runs is noise, so none is quoted per horse — each horse's full record is on its own page.
Where they came from · where they went next

Of the 60 horses listed, 10 arrived from another yard in our archive, most often from Richard Hannon (3) and Alice Haynes (2); 50 had their first archived run for this yard.

10 have since run for another yard; 50 have no later run for another yard in our archive.

Read from each listed horse's whole archived career (2005 onwards), not only this window, and counted over the horses listed above, not the whole string. “First archived run” means our archive holds nothing earlier, not that the horse was unraced. A horse with no later run elsewhere may still be here, be off the track, or have run somewhere our archive does not cover — none of that is asserted.

Current form

significance-gated

Last 14 days

Small sample
2 from 13
Only 13 runners in the last 14 days — too few to read against the baseline (gate: n≥15). The card states the sample and stays neutral.

When the yard fires

strike by month, 5 seasons
JFMAMJJASOND
181811101114161498613
A flat yard: the season runs Mar–Oct. Muted months are small samples (under 30 runs) — read them with the caution they deserve.

Jockey bookings

same window · biggest samples first
Go-to riderLewis Edmunds
15% of all rides
14.7% SR · A/E 1.26
RiderRWSR£1
Lewis Edmunds 251 37 14.7% −8.85
Ross Coakley 239 27 11.3% −75.80
Oliver Searle 234 26 11.1% −56.81
Oisin Murphy 134 27 20.1% −12.84
George Wood 71 7 9.9% −38.62
Mr Patrick Millman 55 8 14.5% +3.83
David Probert 45 8 17.8% +6.50
Gina Mangan 44 6 13.6% −5.12
Saffie Osborne 40 9 22.5% +75.00
Trevor Whelan 33 2 6.1% −21.25
Darragh Keenan 31 2 6.5% +1.50
Muted rows are under 30 rides and sit behind "Show all".

Career highlights

lifetime archive, 2005→
707
Archived wins
14
Pattern / graded wins
£7.57m
Prize money
2024
Best season · 45 wins
In our archive from its very first year (2005), so this career almost certainly began earlier than our record does. The figures above count 2005 onwards only — what the archive holds, not a full-career total. This card is the full archive census (2005→); the statistics in the header aggregate from 2008 — the floor that guarantees every horse a complete captured career — so this card can legitimately show more wins than the header.
Anthelia (IRE) — Weatherbys Super Sprint Stakes (GBB Race) Newbury · Jul 2025 · Class 2
£134,092
Sergeant Cecil (GB) — Totesport Ebor (Heritage Handicap) York · Aug 2005 · Class 2
£130,000
Bettys Hope (GB) — Weatherbys Super Sprint Stakes Newbury · Jul 2019 · Class 2
£122,925

Sires in the string

progeny record · win % by ground and trip
Adaay (IRE) 14.1% · 27–192
Progeny have won 9.1% of 2,957 runs since 2008 (192 horses). Weakest over 1m – 1m1f (all codes): 6% from 497.
Bungle Inthejungle (GB) 15.2% · 22–145
Progeny have won 8.8% of 4,223 runs since 2008 (353 horses). Weakest on Heavy going: 2.5% from 121. Weakest over 1m2f – 1m4f (all codes): 2.4% from 124.
Twilight Son (GB) 9.8% · 8–82
Progeny have won 9.6% of 3,641 runs since 2008 (281 horses). Strongest at trips under 6f (all codes): 12.6% from 613.
Showcasing (GB) 12.9% · 8–62
Progeny have won 10.1% of 11,577 runs since 2008 (996 horses). Weakest over 2m1f – 2m4f (all codes): 5.6% from 108.
Mastercraftsman (IRE) 18% · 11–61
Progeny have won 10.6% of 11,628 runs since 2008 (842 horses).
Havana Grey (GB) 18.6% · 11–59
Progeny have won 13.3% of 4,533 runs since 2008 (415 horses). Strongest over 1m2f – 1m4f (all codes): 16.3% from 104. Weakest over 1m – 1m1f (all codes): 10.3% from 408.
Top line: the yard's own record with each sire's runners (win %, wins–runs), same window as the header; faded under 30 runs. Beneath it: every run by that sire's progeny in our archive since 2008, as at 20 Oct 2026 — what they have done, not a forecast. A going or a distance is named only where at least 100 progeny runs sit 3 or more points from the sire's own win rate. Distance bands cover Flat and jumps together.

The record

latest 50 of 6,801 · newest first

The latest 50 of 6,801 archived runners, newest first. The full record runs from 3 January 2005 to 19 October 2026.

DateCourseHorseRaceFinishSP
19 Oct 26 Bath Safari Dream (IRE)J: Charlie Tucker Big Stage Hire Handicap StakesClass 5 · 5f · Good To Soft · 8 ran 7th 9/2
08 Oct 26 Bath Bama Lama (GB)J: Tyler Heard Mda Consulting Ltd Handicap StakesClass 6 · 5f · Good · 14 ran 8th 150/1
05 Oct 26 Kempton (AW) Creciente (GB)J: David Egan Racing TV Handicap StakesClass 6 · 7f · Standard / Slow · 10 ran 3rd 11/2
05 Oct 26 Kempton (AW) Ajrad (GB)J: Finley Marsh Set Your Limits With Unibet Handicap StakesClass 6 · 7f · Standard / Slow · 13 ran 4th 28/1

Drawn from the whole archive (2005 onwards), so it can include runs outside the window the header statistics cover. Non-runners are not listed. A finish shown in letters is a non-completion (F fell · UR unseated · PU pulled up · BD brought down).

Quick answers

What is Rod Millman's strike rate?
Rod Millman has won 207 of 1,657 runners since 2022, a strike rate of 12.5% (as at 20 October 2026). Figures are computed from our own results archive.
Which course does Rod Millman do best at?
Sandown by strike rate: 11 wins from 48 runners (22.9%) since 2022. Read from the 15 courses with the most runners on the same basis, and only those with at least 30 — a small sample cannot top the list, and a rarely-visited course is not in the comparison.
Who rides most for Rod Millman?
Lewis Edmunds, with 251 runners since 2022 — 15% of the total. That pairing has won 37 (14.7%).
Is Rod Millman in form?
Too few runners in the last 14 days to read — 13 runners, which is not a sample we will draw a conclusion from.
What is Rod Millman's Fair A/E?
1.08, from 1,646 runners with a computed fair probability since 2022. Fair A/E compares actual wins with a margin-stripped market expectation, so 1.00 is par: above it the wins came at bigger prices than the margin-free market implied, below it they did not.
Fair A/E compares wins with a margin-stripped market expectation. Favourite-heavy samples — top yards, leading riders — naturally read a few points warm, so 1.05 means "beat the margin-free market read", not "the market underrates this by 5%". Three sample sizes are reported and never blended: runs (n), the ROI basis (n at SP), and the fair-A/E basis (n with a computed fair probability).

Strike rate is wins over all runs (n). ROI is £1 level stakes at SP over runs with a parseable price (n at SP). Fair A/E is wins over margin-stripped market expectation, over runs with a computed fair probability (n fair). The three Ns can legitimately differ and are always shown. Figures as at 20 October 2026, computed from our own results archive (2005 onwards; aggregates from 2008).