Class 4 · 7f · Good to Soft (Good in places) · CLASS PAR -8.5
MEDIAN OR 77 · MEDIAN FHM 70.1
COURSE GRADE: High (#11 of 36) avg winning FSF 63.5 (Class 4, n=88)
BUILT 14:22 · 5 Sep 26 · 9 RUNNERS PROFILED
HOW TO READ THIS REPORT · STANDING NOTE & GLOSSARY
Everything below is descriptive. The orders, figures, reads and profiles measure — they do not select, tip or recommend a horse, and no line is a bet leg. The market decides value. Figures, market and going are as of build time (see header); ground changes after build are not reflected. Going and surface records are context, never a downgrade — the market already prices them.
GLOSSARY — 15 TERMS · CLICK TO OPEN
graded NN% · miss NN% · n=N — module-level audit: of that module’s past claims, the share that settled HIT and the share that settled MISS, counted nightly against results and never hand-tuned. Both are shown because the modules do not share a PART convention — a 32% hit rate with a 1% miss rate is a different animal from a 41% hit rate with a 59% miss rate. null 50% appears only where the claim is graded HIT or MISS with no middle, so a coin flip is the exact baseline; where it is graded three ways, no null is stated, because there is no honest one.
HIT / PART / MISS — the three settlement outcomes used when a claim is graded against the result. Hover any grade for that module’s full split and race count.
Dotted-underlined reads — each Forensic Read carries its own hit rate on hover: the share of graded outings that read has hit, alongside its family average.
⇆ on a trainer condition — the two seasons disagree — that condition sits on opposite sides of A/E 1.00 in 2024-25 and in 2026. One of the two is noise and the row cannot say which, so read it as untested rather than as a finding. Each group header carries its own count.
A/E — actual wins divided by the wins the market’s prices implied. Betfair SP is a near-fair book, so 1.00 is the null, not zero: above it the runner or yard beat the market, below it the market was right. Where an interval is shown the figure is coloured only if that interval clears 1.00 outright.
DOOR 2 · UNDER-RAISED WINNER — won last time with more in hand than the assessor’s rise. Full dossier on file.
FORMLAB WATCH — flagged by the start-excuse screen.
THIN · CHAINED — collateral-form lines resting on few meetings (THIN) or read through intermediate horses (CHAINED); error compounds with chain length.
FIT n/18 · Peaks · ΔMARK · HIDDEN PEAK — defined inline at the head of the Optimal Conditions Profile.
Grey dimension — no evidence either way; scores zero. Shown so missing data is never mistaken for a mismatch.
needs · THE LEVEL — the projected winning figure (TFR-scale pts): the median of the top-3 opposition’s prior figures plus a sealed +6pt calibration [P109] (holdout median error 0.00; ±5pt coverage 65.8%). THE LEVEL cell reads each runner’s best against it under today’s race conditions. LOW CONFIDENCE marks a wide band or thin exposure; where several runners are unraced/unexposed the read covers only the raced portion — an unexposed runner wins ~30% of races with 3+ of them (~10% with 1-2).
SEASONAL FLAG — gold note on the Time-of-year row: a profile with 3+ career wins of which 75%+ fell in this month ±1. Wins 15.7% (A/E 1.08, 2023-25 design) and 14.2% (A/E 1.11, 2026 holdout) [P113] — persistently under-priced. Descriptive, never an instruction.
FLAG: young & already proven at the level — gold note in THE LEVEL cell: a 2-3yo whose best figure already meets the projected needs. Wins 25% (A/E 1.13, 2024-26) and 29% (A/E 1.16, 2023 holdout) [P111, corrected 2026-08-23 for winner-exposure filtering].
COURSE GRADE — header strip: every course ranked on the FormLab course scale by the quality of animal it hosts (tier · rank). Avg winning FSF is the house speed figure of past winners at this course, class-matched where the course has 5+ figured winners in today’s class — otherwise the all-class average, labelled as such. Averages OR/TFR sit in the hover.
FSF — FormLab Speed Figure — the house time-based figure (course standard + daily variant), built from raw times, independent of Timeform. Its pts scale is its own: never read an FSF against a TFR.
1 / 4Datawhat kind of race this is, and what the money thinks
THE RECORD · LAST 30 DAYSboth orders below are marked against the actual results every night — how often each one’s top pick won, and how often the winner came from its projected top 3full record →
DATA ORDER
top pick won 27.3%winner in its top 3 58.1%747 settled raceslatest day: won 9/21 · top-3 11/21
against the marketA/E 0.99 [0.89–1.10]ROI +6.4% [-10.8, +25.7]
FORENSIC READ
top pick won 23.8%winner in its top 3 55.7%747 settled races(the Data Order on those same races: 27.3% · 58.1%)
against the marketA/E 1.00 [0.88–1.12]ROI +16.1% [-6.9, +44.4]one 65.0 winner is 8.7pp of that
THE LEDGER ON THIS RACE TYPE
every line is a settled count matched to this race · paired figures are the two test windows: design (to 31 Jul) / live (since) — a line only appears when both agree · display only, nothing here picks a horse
HOUSE RECORD IN THIS RACE TYPE · Data P1 wins: handicap 23.1% (n=641 all settled, A/E 0.962 at BSP, holdout window) · 8-11 runners 24.5% (n=364 all settled, A/E 1.014 at BSP, holdout window) · Class 3-4 27.4% (n=379 all settled, A/E 0.985 at BSP, holdout window) · turf 28.5% (n=829 all settled, A/E 0.998 at BSP, holdout window) · overall 27.1% · window: all 1050 settled races of the sealed study (the sidecar states no date window)
LEANclass readTurf 74.2%/73% (n 1224/2653) · trip <8f 72.8%/72.7% (n 851/1948) · field 8-11 70.1%/72.7% (n 475/1713) · +1 more cells — strong in both windows [P122]
CAVEATeditorial readTurf 39.5%/39.4% (n 596/1308) · trip <8f 34.1%/37% (n 440/1027) · field 8-11 34.9%/37.8% (n 242/831) — weak in both windows [P122]
LEANtrends readTurf 73.6%/72.2% (n 715/1772) · trip <8f 72.4%/73.3% (n 512/1424) · field 8-11 70.6%/71.4% (n 301/1192) · +1 more cells — strong in both windows [P122]
RETIREDconnectionsweak in both windows in all 10 tested contexts; retired by operator 28 Aug 26 — 4 yard angles in this field shown as description only, uncounted [P122]
SHORTdemand readtop figure 85 v the 89.3 this race projects to take — P1s that clear that bar win 39.7%/38.9%, those short win 22.1%/23.3% · the market already prices this (A/E ~1.0 both ways), so it reads the race, it never finds a bet [P125]
GATE CARD [P124] · struck 2026-09-05T14:02
G1 SEGMENT READSTATEDhow we have performed in races of this type — accuracy AND value, stated not judged · hcp=HCP SR 25.1/22.1% A/E 1.011/0.962 [0.78-1.14] UNPROVEN P/L -15.1/+18.8 (n 279/389) · field=8-11 SR 23.7/25.8% A/E 0.985/1.014 [0.80-1.22] UNPROVEN P/L -21.5/+6.7 (n 135/260) · cls=3-4 SR 23.3/31.8% A/E 0.742/0.985 [0.80-1.17] UNPROVEN P/L -56.2/+17.4 (n 163/236) · surf=Turf SR 29.4/28.2% A/E 1.013/0.998 [0.86-1.14] UNPROVEN P/L -6.2/+51.6 (n 377/483) · trip=<8f SR 26.3/28.1% A/E 0.97/1.013 [0.85-1.18] UNPROVEN P/L -24.5/+16.7 (n 247/359) [P116b] · paired figures as the sidecar states them; it carries no window label
G2 CONVERGENCEOPENFiscal Policy carries 2 of 3 desk votes, not the favourite · D Obelix · F Fiscal Policy · V Fiscal Policy · T Obelix — 2 distinct · fav Obelix 4.2
G3 VALUEOPENFiscal Policy: tissue 9.8, market 12.5 (ratio 1.28, conf HIGH), inside the 4.0-15.0 window — bigger than fair
G5 CONTEXTCLOSEDgoing Good to Soft (Good in places) · 4 runner(s) carry TROUBLE flags (last 3 runs, * = corroborated [P123]): Obelix HAMPERED; Midnight Strike KEEN; Imperial Guard SWITCHED; Packetofbiscuits NO_ROOM — complications present: they argue against a clean read
2/3 GATES OPEN · G1 states the segment record, it does not reject — display only [P26]; NO BET is the normal output; the operator decides
THE RECORD IN RACES LIKE THISthe same nightly-settled record, kept only to past races sharing this race’s profile · window: every settled race since both orders were live (the Forensic Read from 16 Jul 26) — not the 30-day masthead window
Data Order
Forensic Read
races like this one
settled
won
top-3
won
top-3
Class 4
192
30.7%
66.1%
23.4%
60.4%
sprints (5-7f)
357
30.3%
58%
24.1%
56.3%
handicaps
521
21.3%
53.6%
20%
51.1%
mid fields (8-11)
335
26.9%
55.5%
22.7%
48.4%
WHAT WINS THIS RACE
20 similar races at THIRSK, 6.5-7.5f, all-aged handicaps, Class 3-5, Jul-Nov, 2023-2026 (class band widened for sample)
Winners here typically raced recently (80% within 45 days) and were prominent in the betting (70% from the first three favourites). 10% won last time out, 15% were placed 2nd-3rd.
Age
40% (8/20)4yo
35% (7/20)6yo+
15% (3/20)3yo
Last ran
50% (10/20)15-45d
30% (6/20)within 14d
15% (3/20)46-90d
Market
30% (6/20)4th+ in the market
30% (6/20)favourite
25% (5/20)3rd favourite
LTO form
75% (15/20)unplaced last time
15% (3/20)placed last time
10% (2/20)won last time
The shape of past winners here — a DESCRIPTION of the race, not a way of picking a horse. Tested three times: once a horse has run recently and sits near the head of the market, the other cells here add nothing.
YARDS AT THIS TRACK · from the Racecourse Guide · handicaps, last 3 years · the same numbers the Guide prints
Go well here
Michael & David Easterby17.4%A/E 1.74n=46no runner today
Mark Walford7.1%A/E 1.64n=28no runner today
David O'Meara26.7%A/E 1.48n=75← runs Capital Guarantee (Ire) today
A/E = wins v the price-expected count at BSP. A yard on a list is context, not a pick [P26]; the market prices trainers too.
SHORTLIST · ran within 45 days + first 4 in the market, ties share · 4 horses
OBELIX 4.2 · NYMAN (IRE) 4.4 · MR KING (IRE) 5.9 · CAPITAL GUARANTEE (IRE) 8.6
Holds the winner about 62% of the time (measured, 11,122 handicaps, both windows). The market does most of that work; the 45-day cut trims a horse. A sieve for where to spend reading time — not a selection. [P26]
THIS IS THE ONE · evidence tier on the shortlist · tissue / FHM / FSF, each strictly before today
CLEAROBELIX 4.2 — top on tissue · FSF; this shape fires in 44%, wins 25%, places 61%
LEANMR KING (IRE) 5.9 — top on FHM; this shape fires in 62%, wins 21%, places 53%
The stated chance beside each tier has been right to within a point this year. It tells you HOW LIKELY; the price is yours. Not a selection — the operator decides.
RACES LIKE THISClass 4 · miles (7-9f) · handicap · mid fields (8-11) — how each order has done in the 34 settled races sharing this exact profile, beside the all-races base (1284 settled)
DATA ORDERtop pick won 20.6%vs 26.8% all raceswinner in its top 3 64.7%vs 58.8% all races
FORENSIC READtop pick won 20.6%vs 24.5% all raceswinner in its top 3 64.7%vs 57.2% all races
settled record, shared denominators — a profile read, never a pick
The Field at a Glance· figure order · every name jumps to its full card below
#RunnerFormLabORFHM · ΔDrawStyleGoingTissueMarketIn one line
1OBELIX85.08170A●-112HELD-UPuntried5.644.30among the two fastest on speed against its past fields
2MR KING (IRE)83.37776A●-11HELD-UP0/45.796.80among the two fastest on speed against its past fields
3MIDNIGHT STRIKE (IRE)79.77761A●-16 stale7MID0/17.9320.00early sectional positions fit the dominant style here
9PACKETOFBISCUITS437252A●-204HELD-UP1/224.6340.00backed since the morning
The Pace Map· stalls across · projected early position down · drawn from the same reads as the text · [P26]
2 / 4Pace & Race Setuphow this race gets run
Race ShapePACE × FINISH
one confirmed early type — lone-lead possible.
This track · what has happened here before — every figure below carries its own count
What this course & distance favours
How often each running style actually wins here — out of every runner that raced that way, not just the winners: front-runners 21% of 96 · prominent racers 12% of 139 · midfield runners 5% of 116 · hold-up closers 5% of 147. Read from 498 runners with an early-position read. Share of past winners (NOT a strike rate — it does not say the style outperforms): front-runners 41% · prominent racers 33%. From 49 past C&D winners · won up with the pace. Sharp, relatively short finish; suits horses already in position — poor for a horse needing time to organise. Winners’ energy signature: 48.67% spent early (band 47.75–49.07%, 66 measured winners, and the typical winner sits ~3 at halfway, 0.21s off the lead). graded 35% · miss 24% · n=1980Only one confirmed early type — the likely leader can dictate, a real edge at a track this front/prominent-biased.
On the clock here (turf) — races here run the opening third at 99.0 and the final furlong at 103.9 per cent of their own average furlong (turf norms 99.2 and 105.0) — an early pace about typical for the surface, with a faster finish than most — a turn of foot counts · 309 races; the horse leading at halfway goes on to win 29.0% of the time against a 11.1% by-chance line — 2.61×· 303 races; ground moves the clock: stride runs 7.461 m on firm side against 7.101 m on soft side · a spread of 0.360 m; and this is a sharp track, where a stride edge over the field has paid nothing (1.00×) · 3,850 runs at sharp tracks — a long stride is no advantage here. Racing TV sectionals & timing 2024→, from the Course Timing and Pace Shape censuses — describes the track, never a horse.
This courseranks #11 of 36 GB courses on class quality · typical race: class 5 · avg field 10 · favourites 25% (A/E 0.93, 228 races) · fair — 62% of winners race early · sharp, relatively short finish; suits horses already in position — poor for a horse needing time to organise
Today’s field · each horse’s last 6 timed runs unless the line says otherwise
Where the pace is drawn · 9 runners · stalls 1–9
123456789
Stall number over each runner’s usual early position (amber = front/prominent, blue = mid/held-up, grey = no read; a dashed stall is vacant). Hover a stall for the runner. The early pace is spread across the draw (stalls 1–9).
The pace map · measured early lanes · L# = late-speed rank
Each horse in its usual early lane — the measured run-style read, not a prediction of today’s break — with its stall and its rank on Finishing Power rank in this field. The early/late split at a glance: a front-lane horse ranked low on late speed needs controlling; a held-up horse ranked L1–L2 needs pace to close into.
The Setup ReadPACE × COURSE × FIELD · COUNTED
What today asks of this field: a lone early type; soft-side ground, where stride here shortens. Each column ticks the best match in THIS field and crosses the worst — hover any cell for its basis.
RunnerShapeEnergyFinishDrawStrideBreakNet
Stanley Spencer✓––––✓+2
Imperial Guard––✓–––+1
Packetofbiscuits––✓–––+1
Capital Guarantee✗––✓––+0
Fiscal Policy✗––✓––+0
Midnight Strike✗––✓––+0
Nyman––✓✗––+0
Mr King✗––✗––-2
Obelix✗––✗––-2
Stanley Spencer is the only measured early type at a track where the halfway leader converts 2.61× chance — an uncontested lead is the single biggest setup edge on this page.Stanley Spencer’s case is cumulative, not single-factor — 2 of the 6 dimensions: the only measured early type - an uncontested lead · the field's best break (+0.05s).How it loses: the lone leader over-commits and the collapse hands it to the sustained finishers.The next best cards in the field: Imperial Guard counters on finish (sprint-home finish here and a measured closing-speed edge); Packetofbiscuits counters on finish (sprint-home finish here and a measured closing-speed edge).And the matrix reads Obelix worst set up (net -2): needs the front to stop; stall 2 = LOW tercile: impact value 0.71 over 255 races here (1.0 = no bias).The count says Stanley Spencer (net +2) — while the market prefers Obelix, whose case the matrix scores weaker. The divergence, not the read, is what deserves the second look.
EVERY CELL A FIXED RULE QUOTING ITS MEASURED BASIS (HOVER) · NET IS A COUNT, NOT A WEIGHT · CONTEXT, NEVER A SELECTION [P26]
Draw at this track · share of winners by stall thirdHIGH favoured
LOW23%IV 0.71
MID35%IV 1.04
HIGH42%IV 1.25
basis: THIRSK, sprints, all goings, 255 races · context only — describes the track, not any runner
whole-career records — not the last-6 window
If the ground changes
Should it turn softer: OBELIX is 0/1 on softer ground · MR KING (IRE) is 0/4 on softer ground · MIDNIGHT STRIKE (IRE) is 0/4 on softer ground. Records only — going aptitude is context, never a downgrade (the market prices it).
STANLEY SPENCER (IRE)6PROMINENT49.7%#9the only measured early speed in the race, and spends more than winners here do — but holds one pace late · sharp from the stalls
OBELIX2HELD-UP50.4%#5held up without the late gear (5th of 9 on late speed), yet works hard early for a closer — needs them to stop in front
CAPITAL GUARANTEE (IRE)8MID51.2%#8one-paced late — 8th of 9 on late speed in this field, yet works hard early for a closer — needs them to stop in front
MIDNIGHT STRIKE (IRE)7MID50.6%#6one-paced late — 6th of 9 on late speed in this field, yet works hard early for a closer — needs them to stop in front
MR KING (IRE)1HELD-UP50.7%#4one-paced late — 4th of 9 on late speed in this field, yet works hard early for a closer — needs them to stop in front
IMPERIAL GUARD (IRE)5MID47.7%#77th of 9 on late speed in this field, saving plenty for the finish — profits if the early types overdo it
PACKETOFBISCUITS4HELD-UP49.4%#3the 3rd-strongest late speed in this field, yet works hard early for a closer — profits if the early types overdo it
FISCAL POLICY (IRE)9MID50.7%#2one-paced late — 2nd of 9 on late speed in this field, yet works hard early for a closer — needs them to stop in front
NYMAN (IRE)3MID50.4%#1the strongest late speed in this field, yet works hard early for a closer — profits if the early types overdo it
Finishing Power ranks where each horse’s final 2f placed among the horses it actually raced against, over its last 6 timed runs. #1 is the strongest finisher in today’s field on that measure.
They spread 3.5 points on early effort (47.7% to 51.2%) — the higher numbers work hardest before the final 2f.
The early fight · measured
Who actually gets the front: each confirmed early type’s speed over the opening 2f of its own recent races, compared with the horses it faced that day — plus how sharply it leaves the stalls.
STANLEY SPENCER (IRE)PROMINENTtypically ~2.3 lengths quicker through the opening 2f than the rivals it has met · breaks with the very quickest
STANLEY SPENCER (IRE) is the only confirmed early type — if it breaks level it should get the front to itself
Finishing Power · [P48] registered read · final-2f percentile, last 6 timed runs
Graded record (holdout, 2,458 races): its top pick won 15.14% against an any-runner baseline of 11.01%; the winner came from its top 3 40.93% of the time; A/E 1.031. BSP-offset beta CI spans zero — the market already prices this read; context, never value.
3 / 4Forensicthe reads, counted and argued — in one place
SIXTY-SECOND VERDICT
THE SHAPEA 9-runner Class 4 handicap sprint over 7f on Good to Soft (Good in places) ground. Winners here typically raced recently (80% within 45 days) and were prominent in the betting (70% from the first three favourites).
THE PACEOne confirmed early type — lone-lead possible: 1 early types (STANLEY SPENCER (IRE)). STANLEY SPENCER (IRE) is the only confirmed early type — if it breaks level it should get the front to itself. The early pace is spread across the draw (stalls 1–9).
THE LEANThe figures lead with OBELIX -- top on the figures, 1.7pts clear of the next, among the two fastest on speed against its past fields; the counted reads land on STANLEY SPENCER (IRE) (drops in class).
THE DANGEROBELIX — tends to burn early and empty out and a yard out of form. STANLEY SPENCER (IRE) is the one to beat it — an edge OBELIX lacks: sharp from the stalls.
THE SWINGA going switch changes the picture most: OBELIX is 2/18 on quicker ground -- records only, aptitude is context, never a downgrade.
The ReadCOMPOSED FROM THE MEASURES BELOW
STANLEY SPENCER (IRE) is the only confirmed early type — if it breaks level it should get the front to itself. Winners here typically raced recently (80% within 45 days) and were prominent in the betting (70% from the first three favourites); the typical winner also sits around 3rd at halfway before quickening late, having spent about 49% of its energy before the final two furlongs. On the measured reads, OBELIX leads on 85, 1.7pts clear of MR KING (IRE) — among the two fastest on speed against its past fields. OBELIX — tends to burn early and empty out and a yard out of form. The shape danger is IMPERIAL GUARD (IRE) — 7th of 9 on late speed in this field, saving plenty for the finish — profits if the early types overdo it. The market agrees — it makes OBELIX the 23% favourite.
MACHINE-COMPOSED FROM THE MEASURED READS BELOW · THE ORDER IS MEASURED, NOT TIPPED · THE MARKET DECIDES VALUE
The Data OrderMEASURED SPINE · THE FIGURE LEADS · 1 · 2 · 3
WHY THIS P1 · OBELIX: figure rank 1 of 9 · 3 desks converge [figure, trip, market] · slim counter 2/3 · NOT the slim-counter leader (Mr King is)
1ST · DATA ORDERDRAW 2
OBELIX
OR 81 · FHM 70 A●-11 · Jason Hart / Julie Camacho
MARKET 4.3 · the market rates it a 23% chance
85.0FORMLAB FIGURE · #1 OF FIELD
Yard poor for today’s conditions · 0+ / 4−Proven at this level — a Class 3 winner, racing in Class 4 todayThe top rating in this field (85.0)Proven over the trip (12 tries, beats market expectation at 2.04)Met trouble in running recently — better than the bare result
2ND · DATA ORDERDRAW 1
MR KING (IRE)
OR 77 · FHM 76 A●-1 · David Allan / Geoffrey Harker
MARKET 6.8 · the market rates it a 14% chance
83.3FORMLAB FIGURE · #2 OF FIELD
Yard mixed — leans against · 1+ / 7−Proven at this level — a Class 4 winner, racing in Class 4 todayRated #2 in this field (83.3)A course winner (1 from 2 here)
Yard mixed — leans against · 1+ / 2−Rated #3 in this field (79.7)Jockey goes well at this track (3.67x market expectation)
The Forensic ReadALL THE REPORT’S READS, COUNTED
2 runners tie on net +7. The order between them below is the FIGURE tie-break, not a ranking.
1STANLEY SPENCER (IRE)net +7TIED 1/2 with FISCAL POLICY (IRE) (2nd)+drops in class+ race-fit (ran <=45d)+ backed since morning+ sharp from the stalls+early sectional positions fit the dominant style here+fits the winner profile on market position+meets much weaker company by the marks
2FISCAL POLICY (IRE)net +7TIED 2/2 with STANLEY SPENCER (IRE) (1st)+drops in class+ race-fit (ran <=45d)+ form (top-3 LTO or recent win)+top-2 late speed today+early sectional positions fit the dominant style here+fits the winner profile on market position+fits the winner profile on recency+meets much weaker company by the marks− yard cold
3CAPITAL GUARANTEE (IRE)net +6+ race-fit (ran <=45d)+ form (top-3 LTO or recent win)+ backed since morning+ proven at trip+fits the winner profile on market position+fits the winner profile on recency
EVERY COUNT IS A NAMED READ SHOWN IN THIS REPORT · FIGURE BREAKS TIES · THIS ORDER IS CONTEXT — THE DATA ORDER REMAINS THE MEASURED SPINE · BOTH ORDERS ARE SETTLED NIGHTLY IN THE RECORD
VALUE ORDER (figure votes silenced · [P79] · forward-tracked from 12 Aug) · 1. STANLEY SPENCER (IRE) · 2. FISCAL POLICY (IRE) · 3. CAPITAL GUARANTEE (IRE) · matches the Forensic order today
SITUATION B · QUALIFIES · Forensic P1 Fiscal Policy @ 12.5 · tissue r 1.3 · favourite the morning book already had · as of 14:17 · moves with the market · paper
Optimal Conditions ProfilePEAKS · LAST 24 MONTHS · TOP 4 BY RATING
Each horse read BACKWARD from its best recent runs: the conditions on its peak days versus today, dimension by dimension. Every horse is scored out of the same 18 dimensions — grey means no evidence, and scores nothing.
how to read this section
FIT n/18 — how many of 18 conditions today match the horse’s recent peak days. Every horse is scored out of the same 18, so scores compare across the field.
✓ green = today matches its peak-day conditions · ✗ red = today differs · · grey = no evidence either way (scores 0 — shown so missing data is never mistaken for a mismatch).
Peaks — its best runs in the last 24 months, within 7lb of its best figure (max 4). A horse needs 8+ career runs to be profiled at all.
HIDDEN PEAK — a near-best run at BSP 16+ : the market missed its best day.
ΔMARK — today’s mark minus the mark it carried at its best handicap peak; 0 or less = it has peaked off this mark before.
FISCAL POLICY (IRE) 12/18 · IMPERIAL GUARD (IRE) 9/18 · OBELIX 9/18 — open all 9 profiles
FISCAL POLICY (IRE)
today · OR 71 · draw 9 (high) · mid · 12.5 (steady) · James Sullivan · yard 14d cold
12/18
FIT 0.67 · 3 unknowable
from 4 peaks
Much of today matches this horse's best days. For it: it has the right side of the draw and the freshness pattern of its peaks — with the track grade, the direction, the trip, the class, the field size, the weight, yard form, the rider and the market position all matching its peak days. Against: its best has come on different ground; a mark above where it peaks; the wrong time of year against its peaks. Its best recent run came at BSP 17.5 — the market never saw it coming. Unread: running style.
✗ GOING/SURF · 2/4 AW/firm-side✓ TRACK · 2/4 Elite-tier · today High (#11)✓ HANDED · 3/4 left✓ TRIP · 4/4 in 6.1f±220y✓ CLASS · 4/4 C4· LEVEL · no peak data✗ MARK · 4/4 in 77±3lb✓ DRAW · 3/3 readable peaks with the bias· RACE SHAPE · no peak data· PACE/STYLE · no peak data · course favours prominent (33% of winners)✓ FRESHNESS · 3/4 15-45d✗ SEASON · 2/4 summer✓ FIELD SIZE · 2/4 mid (8-11)✓ WEIGHT · 2/4 in 9-1±4lb✓ HEADGEAR · 4/4 no headgear✓ YARD 14D · 2/4 cold/hot✓ JOCKEY · 1/4 peaks under today's rider✓ MARKET · 3/4 steady
ΔMARK -3HIDDEN PEAK · BSP 17.5
peak runs · within 7lb of best, last 24 months (4 qualifying · 29 rated of 29 in window · 39 career)
85 · 18 Nov 24 · Wolverhampton 6.1f · Lower track · Slow (AW) · C4 hcp · OR 74 · 9-1 · off 20d · fin 1/11 · draw 4/11 (low; day favoured low) · BSP 13.8 steady · yard 14d cold (A/E 0.00, n 15) · Jason Hart
85 · 26 Jun 25 · Newmarket 6.0f · Elite track · Good to Firm · C4 hcp · OR 79 · 10-1 · off 25d · fin 2/11 · draw 3/11 (low; day favoured low) · BSP 17.5 unfancied · yard 14d hot (A/E 1.26, n 32) · James Sullivan
84 · 12 Jul 25 · York 6.0f · Elite track · Good to Firm · C4 hcp · OR 80 · 9-9 · off 16d · fin 4/18 · draw 4/18 (low; day favoured low) · BSP 8.8 steady · yard 14d cold (A/E 0.57, n 28) · Jason Hart
83 · 1 May 25 · Chelmsford City 6.0f · Mid track · Slow (AW) · C4 hcp · OR 77 · 9-4 · off 131d · fin 1/6 · draw 2/6 (small field — no draw read) · BSP 7.3 steady · yard 14d hot (A/E 1.36, n 27) · Lewis Edmunds
Today matches this horse's best days in places. For it: the freshness pattern of its peaks — with the track grade, the direction, the trip, the class, the field size, yard form and the rider all matching its peak days. Against: its best has come on different ground; stronger opposition than its peaks came against; a mark above where it peaks; the draw worked for it at its peaks and is against it today. Unread: running style.
✗ GOING/SURF · 2/4 firm-side/good-side✓ TRACK · 2/4 Elite-tier · today High (#11)✓ HANDED · 2/4 left/straight✓ TRIP · 3/4 in 6.0f±220y✓ CLASS · 3/4 C4✗ LEVEL · 1/4 in 58±4lb✗ MARK · 3/4 in 82±3lb✗ DRAW · 2/3 readable peaks with the bias✗ RACE SHAPE · 1/4 pace-on· PACE/STYLE · no peak data · course favours prominent (33% of winners)✓ FRESHNESS · 2/4 15-45d/<=14d✗ SEASON · 2/4 spring✓ FIELD SIZE · 3/4 mid (8-11)✗ WEIGHT · 3/4 in 9-9±4lb✓ HEADGEAR · 4/4 no headgear✓ YARD 14D · 2/4 cold✓ JOCKEY · 1/4 peaks under today's rider✗ MARKET · 3/4 fancied
ΔMARK -7
sectional signature · fsp 104.7% avg over 1 timed peak · pace 1 true
peak runs · within 7lb of best, last 24 months (4 qualifying · 18 rated of 18 in window · 24 career)
89 · 21 Sep 24 · Newmarket 6.0f · Elite track · Good · C4 hcp · OR 82 · 9-9 · off 42d · fin 2/11 · draw 11/11 (high; day favoured high) · BSP 6.0 steady · yard 14d normal (A/E 0.91, n 77) · Callum Hutchinson
87 · 3 May 25 · Thirsk 6.0f · High track · Good · C4 hcp · OR 82 · 9-6 · off 34d · fin 3/10 · stall 11 (10 ran) (high; day favoured high) · BSP 3.9 fancied · yard 14d cold (A/E 0.85, n 29) · Connor Beasley
84 · 17 May 25 · Newmarket 6.0f · Elite track · Good to Firm · C4 hcp · OR 82 · 9-9 · off 14d · fin 4/9 · draw 3/9 (low; no day edge) · BSP 4.6 fancied · yard 14d cold (A/E 0.00, n 21) · Cieren Fallon
83 · 20 Jul 26 · Ayr 7.2f · High track · Firm · C6 hcp · OR 65 · 10-5 · off 7d · vs median 58 field (6 rated) · fin 1/6 · draw 3/6 (small field — no draw read) · BSP 1.6 fancied · true-run, fsp 104.7% · yard 14d hot (A/E 1.16, n 26) · Daniel Tudhope
OBELIX
today · OR 81 · draw 2 (low) · held-up · 4.3 (fancied) · Jason Hart · yard 14d cold
9/18
FIT 0.5 · 1 unknowable
from 4 peaks
Today matches this horse's best days in places. For it: it has produced its best from bad draws before, a mark it has peaked off and the level of opposition it peaks against — with the track grade, the direction, the trip, the class, freshness and the weight all matching its peak days. Against: its best has come on different ground; the race may not be run the way its peaks were; different headgear to its peaks; the wrong time of year against its peaks. Its best recent run came at BSP 21.0 — the market never saw it coming. Unread: running style.
✗ GOING/SURF · 2/4 firm-side/good-side✓ TRACK · 2/4 Elite-tier · today High (#11)✓ HANDED · 3/4 left✓ TRIP · 3/4 in 7.0f±220y✓ CLASS · 3/4 C4✓ LEVEL · 1/4 in 76±4lb✓ MARK · 2/4 in 82±3lb✓ DRAW · 1/4 readable peaks against the bias✗ RACE SHAPE · 1/4 pace-on· PACE/STYLE · no peak data · course favours prominent (33% of winners)✓ FRESHNESS · 3/4 15-45d✗ SEASON · 2/4 summer✗ FIELD SIZE · 4/4 big (12+)✓ WEIGHT · 3/4 in 9-11±4lb✗ HEADGEAR · 3/4 hood✗ YARD 14D · 2/4 normal✗ JOCKEY · 0/4 peaks under today's rider✗ MARKET · 2/4 steady/unfancied
ΔMARK -1HIDDEN PEAK · BSP 21.0
sectional signature · fsp 103.3% avg over 1 timed peak · pace 1 fast
peak runs · within 7lb of best, last 24 months (4 qualifying · 18 rated of 18 in window · 28 career)
94 · 7 Sep 24 · Haydock Park 8.2f · Elite track · Good · C4 hcp · OR 82 · 9-11 · hood · off 23d · fin 1/13 · draw 5/13 (mid; day favoured mid) · BSP 8.2 steady · yard 14d normal (A/E 0.87, n 26) · Clifford Lee
91 · 12 Apr 25 · Thirsk 7.0f · High track · Good · C4 hcp · OR 86 · 9-10 · hood · off 203d · fin 4/13 · draw 6/13 (mid; no day edge) · BSP 21.0 unfancied · Ryan Sexton
91 · 11 Jul 25 · York 7.0f · Elite track · Good to Firm · C3 hcp · OR 82 · 8-10 · hood+w · off 27d · fin 1/15 · draw 9/15 (mid; day favoured low — against the bias) · BSP 26.2 unfancied · yard 14d hot (A/E 2.28, n 27) · Sam James
89 · 4 Jun 26 · Wetherby 7.0f · Lower track · Good to Firm · C4 hcp · OR 78 · 9-7 · hood · off 20d · vs median 76 field (14 rated) · fin 1/14 · draw 6/14 (mid; day favoured mid) · BSP 13.5 steady · fast-run, fsp 103.3% · yard 14d normal (A/E 0.96, n 21) · Ryan Sexton
STANLEY SPENCER (IRE)
today · OR 81 · draw 6 (mid) · prominent · 50.0 (unfancied) · M. P. Sheehy
9/18
FIT 0.5 · 4 unknowable
from 4 peaks
Today matches this horse's best days in places. For it: it has produced its best from bad draws before and a mark it has peaked off — with the track grade, the direction, the trip, the class, the time of year, the field size and the weight all matching its peak days. Against: its best has come on different ground; a different freshness pattern to its peaks; different headgear to its peaks; today's rider has never had it at a peak. It is 2lb above the mark it peaked off. Unread: running style.
✗ GOING/SURF · 4/4 AW✓ TRACK · 2/4 High-tier · today High (#11)✓ HANDED · 2/4 left/right✓ TRIP · 4/4 in 7.0f±220y✓ CLASS · 4/4 C4· LEVEL · no peak data✓ MARK · 4/4 in 79±3lb✓ DRAW · 2/4 readable peaks against the bias· RACE SHAPE · no peak data· PACE/STYLE · no peak data · course favours prominent (33% of winners)✗ FRESHNESS · 3/4 15-45d✓ SEASON · 3/4 autumn✓ FIELD SIZE · 2/4 big (12+)/mid (8-11)✓ WEIGHT · 4/4 in 9-8±4lb✗ HEADGEAR · 4/4 no headgear· YARD 14D · 1/4 cold✗ JOCKEY · 0/4 peaks under today's rider✗ MARKET · 2/4 fancied/steady
ΔMARK +2
peak runs · within 7lb of best, last 24 months (4 qualifying · 17 rated of 17 in window · 26 career)
90 · 11 Dec 24 · Kempton Park 7.0f · High track · Standard (AW) · C4 hcp · OR 79 · 9-8 · off 42d · fin 2/12 · draw 4/12 (low; day favoured low) · BSP 4.6 fancied · Neil Callan
90 · 2 Sep 25 · Southwell 6.1f · Mid track · Standard (AW) · C4 hcp · OR 80 · 9-9 · off 33d · fin 1/10 · draw 10/10 (high; day favoured mid — against the bias) · BSP 7.8 steady · yard 14d cold (A/E 0.33, n 14) · Hector Crouch
90 · 20 Nov 25 · Southwell 6.1f · Mid track · Standard (AW) · C4 hcp · OR 82 · 9-6 · off 22d · fin 2/14 · draw 14/14 (high; no day edge) · BSP 7.1 steady · Hector Crouch
88 · 30 Oct 24 · Kempton Park 6.0f · High track · Slow (AW) · C4 hcp · OR 76 · 9-9 · off 56d · fin 1/11 · draw 9/11 (high; day favoured mid — against the bias) · BSP 4.6 fancied · Neil Callan
CAPITAL GUARANTEE (IRE)
today · OR 78 · draw 8 (high) · mid · 8.0 (steady) · Billy Garritty · yard 14d hot
8/18
FIT 0.44 · 4 unknowable
from 4 peaks
Today matches this horse's best days in places. For it: it has produced its best from bad draws before — with the track grade, the direction, the trip, the weight, yard form and the market position all matching its peak days. Against: its best has come on different ground; a mark above where it peaks; a different freshness pattern to its peaks; the wrong time of year against its peaks. Its best recent run came at BSP 24.0 — the market never saw it coming. Unread: running style.
✗ GOING/SURF · 3/4 firm-side✓ TRACK · 3/4 High-tier · today High (#11)✓ HANDED · 2/4 left/right✓ TRIP · 4/4 in 8.0f±220y· CLASS · no pattern in peaks· LEVEL · no peak data✗ MARK · 3/4 in 84±3lb✓ DRAW · 1/3 readable peaks against the bias· RACE SHAPE · no peak data· PACE/STYLE · no peak data · course favours prominent (33% of winners)✗ FRESHNESS · 3/4 <=14d✗ SEASON · 3/4 summer✗ FIELD SIZE · 2/4 big (12+)✓ WEIGHT · 4/4 in 9-11±4lb✓ HEADGEAR · 4/4 no headgear✓ YARD 14D · 2/4 cold/hot✗ JOCKEY · 0/4 peaks under today's rider✓ MARKET · 2/4 steady
ΔMARK +3HIDDEN PEAK · BSP 24.0
peak runs · within 7lb of best, last 24 months (4 qualifying · 25 rated of 25 in window · 34 career)
89 · 17 May 25 · Thirsk 8.0f · High track · Good to Firm · C5 hcp · OR 75 · 9-9 · off 15d · fin 1/12 · draw 9/12 (high; no day edge) · BSP 6.4 steady · yard 14d cold (A/E 0.83, n 32) · Daniel Tudhope
88 · 28 Jun 25 · York 7.9f · Elite track · Good · C3 hcp · OR 84 · 9-11 · off 14d · fin 4/12 · draw 7/12 (mid; day favoured low — against the bias) · BSP 24.0 unfancied · yard 14d cold (A/E 0.43, n 62) · Daniel Tudhope
88 · 16 Aug 25 · Ripon 8.0f · High track · Good to Firm · C4 hcp · OR 81 · 10-1 · off 13d · fin 1/8 · draw 2/8 (low; day favoured low) · BSP 15.1 steady · yard 14d hot (A/E 1.43, n 45) · David Nolan
88 · 25 Aug 25 · Ripon 8.0f · High track · Good to Firm · C2 hcp · OR 83 · 9-7 · off 9d · fin 3/7 · draw 7/7 (small field — no draw read) · BSP 5.3 fancied · yard 14d hot (A/E 1.73, n 50) · Daniel Tudhope
Today matches this horse's best days in places. For it: it has the right side of the draw, a mark it has peaked off and the level of opposition it peaks against — with the track grade, the direction, the class, freshness and the headgear all matching its peak days. Against: its best has come on different ground; a different trip to its peaks; the race may not be run the way its peaks were; expected to race differently to how it peaked. Its best recent run came at BSP 75.0 — the market never saw it coming.
✗ GOING/SURF · 3/4 good-side✓ TRACK · 2/4 Elite-tier · today High (#11)✓ HANDED · 2/4 left/right✗ TRIP · 2/4 in 9.8f±220y✓ CLASS · 3/4 C4✓ LEVEL · 2/4 in 76±4lb✓ MARK · 2/2 in 80±3lb✓ DRAW · 1/1 readable peaks with the bias✗ RACE SHAPE · 4/4 pace-on✗ PACE/STYLE · 1/4 front✓ FRESHNESS · 2/4 15-45d/<=14d✗ SEASON · 4/4 summer✗ FIELD SIZE · 3/4 small (<=7)✗ WEIGHT · 2/4 in 10-2±4lb✓ HEADGEAR · 3/4 cheekpieces+tongue-tie· YARD 14D · no pattern in peaks✗ JOCKEY · 0/4 peaks under today's rider✗ MARKET · 2/4 steady
ΔMARK -3HIDDEN PEAK · BSP 75.0
sectional signature · fsp 100.2% avg over 4 timed peaks · pace 4 true · front early (1/1)
peak runs · within 7lb of best, last 24 months (4 qualifying · 8 rated of 8 in window · 9 career)
82 · 18 Jul 26 · Ripon 9.8f · High track · Good · C4 hcp · OR 80 · 10-2 · cheekpieces+tongue-tie · off 15d · vs median 76 field (6 rated) · fin 5/6 · draw 2/6 (small field — no draw read) · BSP 8.0 steady · true-run, fsp 100.2% · Silvestre De Sousa
79 · 27 Jun 26 · York 10.3f · Elite track · Good · C4 hcp · OR 82 · 11-4 · off 14d · vs median 75 field (14 rated) · fin 8/14 · draw 5/14 (low; day favoured low) · BSP 75.0 unfancied · true-run, fsp 105.0% · yard 14d normal (A/E 1.15, n 10) · Mr Freddie Robson
79 · 3 Jul 26 · Beverley 8.5f · Mid track · Good to Firm · C6 non-hcp · 9-12 · cheekpieces+tongue-tie · off 6d · fin 1/3 · draw 2/3 (small field — no draw read) · BSP 1.7 fancied · true-run, fsp 93.5% · yard 14d cold (A/E 0.58, n 16) · Jason Hart
78 · 2 Aug 26 · Chester 7.6f · Elite track · Good · C4 non-hcp · 8-13 · cheekpieces+tongue-tie · off 15d · fin 3/6 · draw 1/6 (small field — no draw read) · BSP 7.6 steady · true-run, front early, fsp 102.2% · yard 14d hot (A/E 2.81, n 16) · Jack Callan
Only parts of today look like this horse's best days. For it: it has produced its best from bad draws before, the level of opposition it peaks against and the headgear it peaks in — with the track grade, the direction, the trip and the field size all matching its peak days. Against: its best has come on different ground; a different class to its peaks; the race may not be run the way its peaks were; a different freshness pattern to its peaks. Unread: running style.
✗ GOING/SURF · 4/4 AW✓ TRACK · 2/4 Mid-tier · today High (#11)✓ HANDED · 3/4 left✓ TRIP · 3/4 in 7.1f±220y✗ CLASS · 3/4 C5✓ LEVEL · 1/4 in 73±4lb· MARK · no pattern in peaks✓ DRAW · 2/4 readable peaks against the bias✗ RACE SHAPE · 1/4 pace-on· PACE/STYLE · no peak data · course favours prominent (33% of winners)✗ FRESHNESS · 3/4 <=14d✗ SEASON · 2/4 spring✓ FIELD SIZE · 3/4 mid (8-11)✗ WEIGHT · 3/4 in 9-9±4lb✓ HEADGEAR · 3/4 blinkers· YARD 14D · 1/4 hot✗ JOCKEY · 0/4 peaks under today's rider✗ MARKET · 2/4 steady
ΔMARK -3
sectional signature · fsp 103.5% avg over 1 timed peak · pace 1 true
peak runs · within 7lb of best, last 24 months (4 qualifying · 27 rated of 27 in window · 27 career)
84 · 11 Mar 26 · Southwell 7.1f · Mid track · Standard (AW) · C5 hcp · OR 75 · 9-9 · blinkers · off 11d · vs median 73 field (9 rated) · fin 2/9 · draw 2/9 (low; day favoured high — against the bias) · BSP 4.2 fancied · true-run, fsp 103.5% · P. J. McDonald
80 · 20 Feb 26 · Southwell 7.1f · Mid track · Slow (AW) · C5 hcp · OR 66 · 9-5 · blinkers · off 10d · fin 1/12 · draw 9/12 (high; day favoured low — against the bias) · BSP 11.8 steady · P. J. McDonald
79 · 2 Oct 24 · Kempton Park 6.0f · High track · Standard (AW) · C4 non-hcp · 9-4 · fin 4/11 · draw 6/11 (mid; day favoured mid) · BSP 200.0 unfancied · yard 14d hot (A/E 1.46, n 14) · Luke Morris
79 · 5 Apr 25 · Wolverhampton 7.2f · Lower track · Slow (AW) · C5 hcp · OR 71 · 9-10 · blinkers · off 10d · fin 1/11 · draw 11/11 (high; day favoured high) · BSP 8.6 steady · Rhys Clutterbuck
MR KING (IRE)
today · OR 77 · draw 1 (low) · held-up · 6.8 (steady) · David Allan
6/18
FIT 0.33 · 4 unknowable
from 1 peak
Only parts of today look like this horse's best days. For it: the freshness pattern of its peaks — with the track grade, the direction, the trip, the time of year and the weight all matching its peak days. Against: its best has come on different ground; a different class to its peaks; a mark above where it peaks; the wrong side of the draw. Its best recent run came at BSP 17.5 — the market never saw it coming. Unread: running style.
✗ GOING/SURF · 1/1 firm-side✓ TRACK · 1/1 High-tier · today High (#11)✓ HANDED · 1/1 left✓ TRIP · 1/1 in 8.0f±220y✗ CLASS · 1/1 C2· LEVEL · no peak data✗ MARK · 1/1 in 90±3lb✗ DRAW · 1/1 mid· RACE SHAPE · no peak data· PACE/STYLE · no peak data · course favours prominent (33% of winners)✓ FRESHNESS · 1/1 <=14d✓ SEASON · 1/1 autumn✗ FIELD SIZE · 1/1 big (12+)✓ WEIGHT · 1/1 in 9-8±4lb✗ HEADGEAR · 1/1 tongue-tie· YARD 14D · 1/1 normal✗ JOCKEY · 0/1 peaks under today's rider✗ MARKET · 1/1 unfancied
ΔMARK -13HIDDEN PEAK · BSP 17.5
peak runs · within 7lb of best, last 24 months (1 qualifying · 17 rated of 18 in window · 19 career)
96 · 21 Sep 24 · Ayr 8.0f · High track · Good to Firm · C2 hcp · OR 90 · 9-8 · tongue-tie · off 7d · fin 3/14 · draw 7/14 (mid; no day edge) · BSP 17.5 unfancied · yard 14d normal (A/E 1.06, n 40) · Callum Rodriguez
NYMAN (IRE)
today · OR 70 · draw 3 (low) · mid · 4.5 (fancied) · Joanna Mason · yard 14d hot
6/18
FIT 0.33 · 9 unknowable
from 2 peaks
Only parts of today look like this horse's best days. For it: it has produced its best from bad draws before and the level of opposition it peaks against — with the track grade, the trip, the field size and the rider all matching its peak days. Against: its best has come on different ground; a mark above where it peaks; the race may not be run the way its peaks were. Unread: running style.
✗ GOING/SURF · 2/2 good-side✓ TRACK · 1/2 Elite-tier · today High (#11)· HANDED · no pattern in peaks✓ TRIP · 2/2 in 7.0f±220y· CLASS · no pattern in peaks✓ LEVEL · 1/2 in 81±4lb✗ MARK · 2/2 in 78±3lb✓ DRAW · 1/2 readable peaks against the bias✗ RACE SHAPE · 1/2 pace-on· PACE/STYLE · no peak data · course favours prominent (33% of winners)· FRESHNESS · no pattern in peaks· SEASON · no pattern in peaks✓ FIELD SIZE · 2/2 mid (8-11)· WEIGHT · no pattern in peaks· HEADGEAR · no pattern in peaks· YARD 14D · no pattern in peaks✓ JOCKEY · 1/2 peaks under today's rider· MARKET · no pattern in peaks
ΔMARK -8
sectional signature · fsp 99.7% avg over 1 timed peak · pace 1 true
peak runs · within 7lb of best, last 24 months (2 qualifying · 11 rated of 11 in window · 11 career)
88 · 1 Nov 25 · Newmarket 7.0f · Elite track · Good · C4 hcp · OR 78 · 9-9 · off 22d · fin 1/8 · stall 9 (8 ran) (high; day favoured high) · BSP 7.2 steady · yard 14d hot (A/E 1.29, n 10) · Joanna Mason
83 · 7 May 26 · Redcar 8.0f · Lower track · Good · C3 hcp · OR 79 · 8-12 · cheekpieces · off 14d · vs median 81 field (9 rated) · fin 4/9 · draw 7/9 (high; day favoured low — against the bias) · BSP 23.0 unfancied · true-run, fsp 99.7% · yard 14d normal (A/E 1.11, n 13) · Jason Hart
THE CASE AGAINST THE TOP PICK graded 44% · miss 39% · n=952
ON THE MEASURED READS
OBELIX — tends to burn early and empty out and a yard out of form. STANLEY SPENCER (IRE) is the one to beat it — an edge OBELIX lacks: sharp from the stalls.
ON RACE SHAPE
NYMAN (IRE) — the strongest late speed in this field, yet works hard early for a closer — profits if the early types overdo it.
Two lenses, two questions — the reads ask who measures closest; the shape asks who profits if the race falls apart.
Balance, not doubt for its own sake — every pick has a case against; a reader should see ours. Measured: editorial-family reads sit in the generic bucket that grades 42.0% hit v 48.1% for horse-specific measured reads (C7 gate) — argument, weighted below the measurements.
Worth A Second Look graded 28% · miss 72% · n=1046 · null 50%
These horses rank lower on raw ability figures — but today's race fits a pattern their stable has repeatedly won in. In plain terms, why each deserves another look before you dismiss it.
IMPERIAL GUARD (IRE) FIGURE #4
Michael Dods's runners stepping up in class win 10.0% across all tracks and beat market expectation in both seasons. Michael Dods's runners above their last winning mark win 15.8% across all tracks and beat market expectation in both seasons.
4 / 4Horse Profilesevery runner in full — career, conditions, clock and market
The Field · Forensic ReadsFIGURE ORDER
#1OBELIXHELD-UP
DRAW 2 · OR 81 · FHM 70 A●-11 · Jason Hart / Julie Camacho
MARKET 4.3 · the market rates it a 23% chance
Yard poor for today’s conditions · 0+ / 4−
85.0FORMLAB FIGURE
77SPEED FIGURE · #1 OF 9 READ
5.64
FORMLAB TISSUE PRICE
we make it a 18% chance
BOTTOM LINE
Top on the figures, 1.7pts clear of the next, among the two fastest on speed against its past fields; tends to burn early and empty out.
FormLab Figure
85.0 · ranked #1 here · career best 95
Speed Figure (FSF)
77 latest (12 Aug 26)
Official mark (OR)
81 · last won off 78
Record at today's distance · 7f
2 wins from 12 tries · beats market expectation (2.04)
Days since last run
24
Sectional clock
Last time: 0.9s slower than par — the result flattered it The clock's in-running read, last 6 timed runs: midfield-closer — evidence only; the run-style label is the pace map's (Held up)
Run style & finish
Held up · finishing speed 97.88% (one-paced late — the sectional panel's own read on closing speed v its own average) · Finishing Power #5 of 9 in this field [P48]
Course fit today
reads against today's track (finishing profile vs what this course demands; run style vs how races develop here)
The level · v projected winning figure
has run to 91 (511d ago · 7f · Class 4) — 0.3pts ABOVE the projected 90.7. 34% of winning horses aged 5+ in all-aged (4yo+) handicaps had shown it inside 90 days.
Record on today’s going
never raced on Good to Soft never raced on softer than good ground
Record at this track
0 wins from 4 runs, 0 top-3 at Thirsk 0 wins from 2 runs, 0 top-3 over course and distance
The yard here and on this ground
Julie Camachohere5/59 · 8% · A/E 1.08on Good to Soft7/74 · 9% · A/E 0.95on softer than good ground11/140 · 8% · A/E 0.81Flat, since Sep 2023 · A/E from 10 runs
How the track has been riding1 AugGood-0.19 s/f7 AugGood-0.06 s/f14 AugGood-0.14 s/flabel · seconds per furlong v standard (Course Terminal) · − faster+ slower · the clock is the read
Class move
Last time: 4th in a Class 4 0-80 handicap off 81 (Beverley, 12 Aug 26, turf). Today: Class 4 0-80 handicap; its 81 is the top of the band. Same band as last time.
Course scale · class context
steps up 16 places on the course scale (BEVERLEY 27th → THIRSK 11th) — a real rise in class regardless of the race grade
Field strength · class context
Sits 4lb above today's median (OR 81 v field 77) · a near-level field move (+0lb) on last time (BEVERLEY · 12 Aug 26) · on our own book 0lb above the field (FHM 70 v field FHM median 70.1)
Recent form · last 5 runs, most recent first · per-run ratings on the FormLab scale
Career sheet · last 18 months · 16 rated runs · spacing is real time
Points are Timeform ratings for each run; the FormLab Figure is the stronger of the last run and the 3-run average of them. Hollow = earned 2f+ from today's trip. Shaded = the 6 runs behind the sectional reads.
FORMLAB SPEED FIGURE · last 6 figured runs, dated · time-based, course-standard + daily variant15 May 26: 60 · 4 Jun 26: 70 · 20 Jun 26: 66 · 11 Jul 26: 66 · 1 Aug 26: 65 · 12 Aug 26: 77
Trainer form · today's exact conditions
Julie Camacho · 1063 runs since 2024 · winners usually around 7.0 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where the yard is weaker in these conditions · 3 of 4 reverse in 2026
At this time of year (Q3) ⇆45/30514.8%1.324/805.0%0.73
In fields of 8-1141/40610.1%1.009/1297.0%0.82
Above their last winning mark ⇆34/22515.1%1.127/858.2%0.90
Over 7-8f trips ⇆33/3329.9%1.076/758.0%0.93
Too few runners to read reliably
At Thirsk ⇆(small sample · the book's thin gate)3/456.7%0.972/1315.4%1.08
A/E shown is pulled toward 1.00 on thin samples (K=10 expected wins, registered 11 Aug 26); the raw value is on hover. The Story quotes the same shown value. ‘Small sample’ and ‘Too few runners to read reliably’ are the trainer book's own thin gate (applied at source by yard volume, not a fixed n on this page) — rows of similar n can fall either side of it.
Can it do what today needs? Capable — has run to 91 (best in the last 18 months, THE LEVEL cell's own figure, TFR scale: 511d ago · 7f · Class 4) at/around today's trip, clears the projected ~91 needs figure
The rider
Jason Hart · last 14 days: 11/52· at Thirsk: A/E 0.93 (n153, raw 0.88)· with this yard: A/E 0.86 (n15, raw 0)
ConsensusFIG 1READ 4VAL 8POW 5MKT 12 of 5 instruments have him top-2
LEAD READLead chance ~3% (model 3% through the measured curve · last 10 timed runs · 9 read)
Market path4.34.3(10:45→14:15, steady, 14 snaps)
V course clockclosing speed 97.9% v course avg 100.6% (−2.7) · top speed 40.9mph v 40.5 (+0.4)
Eye-catcherlast run (BSP 4.7): the comment reads “hampered” — the visible hard-luck profile is historically OVERBET next start
Stride-fitcareer stride 7.37m (n 24) v course norm 7.34m (LONG-STRIDE track) — FITS the track
Receiptslast read Thirsk 1 Aug 26: figure ✗ · pace ✓ · energy ≈ · connections ✗(✓ hit · ≈ part · ✗ miss)
Sectional profile · last 6 timed runs · ranks are against today's field · today's field median OR 77graded 41% · miss 39% · n=15653
Speed · vs its fields2nd of 9
+0.41 mph
Faster than the fields it has met · 40.9 raw
Break · 0-20mph7th of 9
+0.29s
Slower away than the field's best breaker
Finishing power5th of 9
56pct
Its final 2f against the horses it actually met, last 6 runs · closing speed 97.9% is vs its own average · −1.9 vs today’s field — that band wins 0.95× chance (9,444 runs)
Stride length3rd of 9
7.37 m
Average stride per timed run · this course averages 7.355 m on this surface (+0.01 m) · about level with today’s field (+0.08 m)
DateCourseTripGoingClassFinFormLabFSFFHMORField ORRace paceTop spd · adjFSP %BreakEnergy
12 Aug 26Beverley7f75yGd/Frm44th8577748176.5Fast early40.0-0.2391.4+0.09
1 Aug 26Thirsk7fGood313th6965698284Fast early41.3+1.22101.7+0.16
20 Jun 26Doncaster7fGd/Frm45th8666778383—41.3+0.74103.2+0.47
4 Jun 26Wetherby7fGd/Frm41st8970847876Fast early41.9+0.93103.3+0.34
15 May 26York7fGood412th6660528078True40.1-0.0195.1+0.52
The market, run by run · BSP & pre-off volume vs the result
DateMorningBSPMoveSent offFinishedTradedPoolShareIn-runWas it expected?
12 Aug 265.694.70−17%2nd of 104th£46.3k£221k21%4.00ran to expectation
1 Aug 2621.6024.00+11%8th of 1513th£7.5k£271k3%38.00underran the market
11 Jul 264.304.47+4%2nd of 95th£46.4k£249k19%3.55underran the market
20 Jun 266.558.80+34%4th of 115th£15.9k£139k11%3.10ran to expectation
4 Jun 2610.6713.53+27%5th of 141st£13.8k£302k5%19.00outran the market
15 May 2623.3417.50−25%8th of 2212th£16.6k£258k6%9.40underran the market
Reading the market: Morning is the horse’s morning price on the exchange, BSP what it started at — the day’s whole journey — and Move is the morning→BSP change in per cent; its colour and hover carry the house market_move word (STEAM / DRIFT / STABLE — a read of price, traded money and pool together, not a price-ratio rule) or, where that module is absent, the Betfair importer flag, named as such. In-run is the telling extreme it traded DURING the race: for a beaten horse the low (short means beaten from a winning position), for a winner the high (long means won from a losing position). Traded is what was matched on this horse before the off, Pool is the whole race’s matched money, Share is one as a percentage of the other — the market’s conviction that day. 25%+ on one horse is heavy conviction; low single figures means the market was barely watching. Measured over 204,258 next-runs: “outran the market” predicts nothing next time (A/E 1.00); a heavy-money flop wins more next time (1.26×) but the price adjusts (A/E 1.00).
Trip notes · trouble & run-style in the comments, same runs as the tables above
12 Aug 26 denied a run, had to switch, raced too keenly, kept on · 1 Aug 26 never on terms · 11 Jul 26 weakened · 20 Jun 26 finished strongly, never nearer (better than result) · 4 Jun 26 had to switch, kept on · 15 May 26 denied a run, never on terms
Last run, sector by sector · gap to the leader (s) · sector pace
15 May 26 · 7f · Good — finished 12th vs 17th, 2.6L ahead · OR 80 v 79 · race median 78 (today 77)
THIN [n=1 meeting(s), 1 opponent(s)] — REVERSES strongly vs 1 rival(s) met (-2.4L adj, 1 meeting(s))
Read through a common rival
vs IMPERIAL GUARD (IRE) (read through WAR HOWL, TATTIE BOGLE, STARLINER, THE GREEN MAN)≈ +3L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
vs MIDNIGHT STRIKE (IRE) (read through MIAMI MATRIX, BELL SHOT, BRIGHTON BOY, ANDESITE)≈ +2L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
vs FISCAL POLICY (IRE) (read through FIFTY NIFTY, ORNE, ANOTHER INVESTMENT, TOLSTOY)≈ -1L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
vs PACKETOFBISCUITS (read through WAR HOWL, QUEST FOR FUN, ENOLA GREY, KING'S SCHOOL)≈ level — CHAINED graded 55% · miss 45% · n=7850 · null 50%
3lb above its last winning mark (81 today vs 78)Proven at this level — a Class 3 winner, racing in Class 4 todayThe top rating in this field (85.0)Proven over the trip (12 tries, beats market expectation at 2.04)Recent comments suggest it weakens late — a stamina questionMet trouble in running recently — better than the bare resultHistorically underestimated by the market (the bspwax price-history profile: value, HIGH confidence — a different measure from the blind-BSP return in the Story)
LTO comment
“mid-field, had to wait for gap over 1f out, badly hampered, lost place, rallied final 1f”
#2MR KING (IRE)HELD-UP
DRAW 1 · OR 77 · FHM 76 A●-1 · David Allan / Geoffrey Harker
MARKET 6.8 · the market rates it a 14% chance
Yard mixed — leans against · 1+ / 7−
83.3FORMLAB FIGURE
73SPEED FIGURE · #3 OF 9 READ
5.79
FORMLAB TISSUE PRICE
we make it a 17% chance
BOTTOM LINE
2nd on the figures, 1.7pts off the top, among the two fastest on speed against its past fields; one-paced late — 4th of 9 on late speed in this field, yet works hard early for a closer — needs them to stop in front.
FormLab Figure
83.3 · ranked #2 here · career best 96
Speed Figure (FSF)
61 latest (22 Aug 26) · best 73 (last 6)
Official mark (OR)
77 · last won off 75
Record at today's distance · 7f
1 win from 3 tries · beats market expectation (8.94)
Days since last run
14
Sectional clock
Last time: ran to par for the class · faster than its field on the clock The clock's in-running read, last 6 timed runs: midfield-closer — evidence only; the run-style label is the pace map's (Held up)
Run style & finish
Held up · finishing speed 99.43% (one-paced late — the sectional panel's own read on closing speed v its own average) · Finishing Power #4 of 9 in this field [P48]
Course fit today
reads against today's track (run style vs how races develop here)
The level · v projected winning figure
best in the last 18 months 88 (516d ago · 1m · Class 3) — 2.7pts short of the projected 90.7. 70% of winning horses aged 5+ in all-aged (4yo+) handicaps had shown the level first (30% won without).
Record on today’s going
0 wins from 1 run, 0 top-3 on Good to Soft 0 wins from 4 runs, 0 top-3 on softer than good ground
Record at this track
1 win from 2 runs, 1 top-3 at Thirsk 1 win from 1 run, 1 top-3 over course and distance
The yard here and on this ground
Geoffrey Harkerhere3/26 · 12% · A/E 1.31on Good to Soft2/17 · 12% · A/E 1.12on softer than good ground4/35 · 11% · A/E 1.37Flat, since Sep 2023 · A/E from 10 runs
How the track has been riding1 AugGood-0.19 s/f7 AugGood-0.06 s/f14 AugGood-0.14 s/flabel · seconds per furlong v standard (Course Terminal) · − faster+ slower · the clock is the read
Class move
Last time: 5th in a Class 4 0-80 handicap off 78 (Redcar, 22 Aug 26, turf). Today: Class 4 0-80 handicap; its 77 is 3 lb under the 80 ceiling. Same band as last time.
Course scale · class context
steps up 20 places on the course scale (REDCAR 31st → THIRSK 11th) — a real rise in class regardless of the race grade
Field strength · class context
Sits level with today's median (OR 77 v field 77) · a near-level field move (+2lb) on last time (REDCAR · 22 Aug 26) · on our own book 6lb above the field (FHM 76 v field FHM median 70.1)
Headgear
First-time hood (none of it appears on the peak runs printed in the Optimal Conditions Profile)
Recent form · last 5 runs, most recent first · per-run ratings on the FormLab scale
Career sheet · last 18 months · 13 rated runs · spacing is real time
Points are Timeform ratings for each run; the FormLab Figure is the stronger of the last run and the 3-run average of them. Hollow = earned 2f+ from today's trip. Shaded = the 6 runs behind the sectional reads.
FORMLAB SPEED FIGURE · last 6 figured runs, dated · time-based, course-standard + daily variant11 Oct 25: 55 · 7 May 26: 65 · 30 May 26: 56 · 16 Jun 26: 73 · 24 Jul 26: 71 · 22 Aug 26: 61
Trainer form · today's exact conditions
Geoffrey Harker · 204 runs since 2024 · winners usually around 13.0 on the exchange
Signature angle: changing jockey from the last run
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions · all 1 hold in both windows
At Thirsk2/1811.1%1.021/812.5%1.04
Where the yard is weaker in these conditions · 1 of 7 reverse in 2026
Coming back after 8 to 14 days2/395.1%0.880/100.0%0.90
Above their last winning mark1/352.9%0.840/180.0%0.84
At this time of year (Q3)3/605.0%0.870/190.0%0.83
In fields of 8-115/895.6%0.852/267.7%0.90
In Class 4-5 company ⇆6/758.0%1.021/205.0%0.95
On turf8/1117.2%0.973/397.7%0.91
Over 7-8f trips5/955.3%0.863/378.1%0.92
A/E shown is pulled toward 1.00 on thin samples (K=10 expected wins, registered 11 Aug 26); the raw value is on hover. The Story quotes the same shown value. ‘Small sample’ and ‘Too few runners to read reliably’ are the trainer book's own thin gate (applied at source by yard volume, not a fixed n on this page) — rows of similar n can fall either side of it.
Can it do what today needs? Below the level — best 88 (best in the last 18 months, THE LEVEL cell's own figure, TFR scale: 516d ago · 1m · Class 3) is 3pts short of the projected ~91 needs figure
The rider
David Allan · last 14 days: 4/29· at Thirsk: A/E 0.85 (n206, raw 0.77)· with this yard: A/E 0.88 (n28, raw 0.39)
ConsensusFIG 2READ 5VAL 9POW 4MKT 31 of 5 instruments have him top-2
LEAD READLead chance ~9% (model 11% through the measured curve · last 10 timed runs · 9 read)
Market path6.66.8(10:45→14:15, steady, 14 snaps)
V course clockclosing speed 99.4% v course avg 100.6% (−1.1) · top speed 40.1mph v 40.5 (−0.4)
Stride-fitcareer stride 7.36m (n 19) v course norm 7.34m (LONG-STRIDE track) — FITS the track
Course form1 career win at this track
Receiptslast read Redcar 22 Aug 26: figure ✗ · h2h ✓(✓ hit · ≈ part · ✗ miss)
Sectional profile · last 6 timed runs · ranks are against today's field · today's field median OR 77graded 41% · miss 39% · n=15653
Speed · vs its fields1st of 9
+0.50 mph
Faster than the fields it has met · 40.1 raw
Break · 0-20mph9th of 9
+0.31s
Slower away than the field's best breaker
Finishing power4th of 9
57pct
Its final 2f against the horses it actually met, last 6 runs · closing speed 99.4% is vs its own average · −0.4 vs today’s field — that band wins 1.02× chance (13,862 runs)
Stride length2nd of 9
7.43 m
Average stride per timed run · this course averages 7.355 m on this surface (+0.07 m) · +0.14 m vs today’s field — that band wins 1.00× chance at sharp tracks like this (3,850 runs) — a stride edge has paid nothing at sharp tracks
DateCourseTripGoingClassFinFormLabFSFFHMORField ORRace paceTop spd · adjFSP %BreakEnergy
22 Aug 26Redcar1mGood45th8261707875True39.7+0.38101.4+0.23
16 Jun 26Thirsk7fGood41st8373877577Fast early40.0+0.71104.1+0.24
30 May 26Carlisle7f173yGd/Frm47th6356497877.5True38.4+0.95100.1+0.32
7 May 26Redcar1mGood36th7865718081True41.8+0.9498.2+0.55
11 Oct 25York1m2f56yGood416th5355518181True38.0-0.1195.0+0.21
The market, run by run · BSP & pre-off volume vs the result
DateMorningBSPMoveSent offFinishedTradedPoolShareIn-runWas it expected?
22 Aug 265.405.12−5%2nd of 105th£27.6k£136k20%3.85underran the market
24 Jul 2621.7934.00+56%12th of 188th£4.2k£164k3%20.00outran the market
16 Jun 2615.1622.00+45%8th of 101st£8.8k£179k5%29.00outran the market
30 May 268.479.81+16%4th of 107th£14.5k£111k13%8.20underran the market
7 May 2628.7027.00−6%7th of 96th£7.9k£274k3%20.00ran to expectation
11 Oct 2531.2265.16+109%16th of 1916th£4.3k£245k2%11.00ran to expectation
Reading the market: Morning is the horse’s morning price on the exchange, BSP what it started at — the day’s whole journey — and Move is the morning→BSP change in per cent; its colour and hover carry the house market_move word (STEAM / DRIFT / STABLE — a read of price, traded money and pool together, not a price-ratio rule) or, where that module is absent, the Betfair importer flag, named as such. In-run is the telling extreme it traded DURING the race: for a beaten horse the low (short means beaten from a winning position), for a winner the high (long means won from a losing position). Traded is what was matched on this horse before the off, Pool is the whole race’s matched money, Share is one as a percentage of the other — the market’s conviction that day. 25%+ on one horse is heavy conviction; low single figures means the market was barely watching. Measured over 204,258 next-runs: “outran the market” predicts nothing next time (A/E 1.00); a heavy-money flop wins more next time (1.26×) but the price adjusts (A/E 1.00).
Trip notes · trouble & run-style in the comments, same runs as the tables above · the comments say ‘slow away’ on 1 of these 6 — the Break cell counts the 0-20mph split, a different measure
22 Aug 26 late headway, never on terms · 24 Jul 26 finished strongly · 16 Jun 26 raced too keenly, kept on · 30 May 26 slow away, never on terms · 7 May 26 weakened, outpaced · 11 Oct 25 weakened ✓ in-play money believed it
Last run, sector by sector · gap to the leader (s) · sector pace
7 May 26 · 1m · Good — finished 6th vs 4th, 2.3L behind · OR 80 v 79 · race median 81 (today 77)
THIN [n=2 meeting(s), 2 opponent(s)] — REVERSES strongly vs 2 rival(s) met (-6.3L adj, 2 meeting(s))
Read through a common rival
vs STANLEY SPENCER (IRE) (read through INTERVENTION, GRESSINGTON)≈ +5.5L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
vs IMPERIAL GUARD (IRE) (read through DOCUMENTING, YAASER, LIAMARTY DREAMS, ALZAHIR)≈ -3L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
vs FISCAL POLICY (IRE) (read through MISTER SOX, ROYAL ACCORD, PRIAPOS, FIFTY NIFTY)≈ +2L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
vs MIDNIGHT STRIKE (IRE) (read through DOUBLE PARKED, POET'S DAWN, THEME PARK, SPIRIT CATCHER)≈ +1L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
Proven at this level — a Class 4 winner, racing in Class 4 todayRated #2 in this field (83.3)Only 3 runs at this distanceHistorically over-bet by the market — take care with the priceA course winner (1 from 2 here)
LTO comment
“waited with, ridden and headway over 1f out, stayed on final 1f”
3rd on the figures, 5.3pts off the top, early sectional positions fit the dominant style here; one-paced late — 6th of 9 on late speed in this field, yet works hard early for a closer — needs them to stop in front.
FormLab Figure
79.7 · ranked #3 here · career best 82
Speed Figure (FSF)
58 latest (2 Aug 26) · best 65 (last 6)
Official mark (OR)
77 · no win on record
Record at today's distance · 7f
0 wins from 4 tries
Days since last run
34
Sectional clock
Last time: ran to par for the class The clock's in-running read, last 6 timed runs: prominent and weakens — evidence only; the run-style label is the pace map's (Midfield)
Run style & finish
Midfield · finishing speed 99.21% (one-paced late — the sectional panel's own read on closing speed v its own average) · Finishing Power #6 of 9 in this field [P48]
Course fit today
no strong lean either way
The level · v projected winning figure
best in the last 18 months 82 (49d ago · 1m1f170y · Class 4) — 8.7pts short of the projected 90.7. 53% of winning 4yos in all-aged (4yo+) handicaps had shown the level first (47% won without).
Record on today’s going
0 wins from 1 run, 0 top-3 on Good to Soft 0 wins from 1 run, 0 top-3 on softer than good ground
Record at this track
never raced at Thirsk never raced over course and distance
The yard here and on this ground
Jennie Candlishhere1/11 · 9% · A/E 1.21on Good to Soft5/47 · 11% · A/E 0.98on softer than good ground10/81 · 12% · A/E 1.05Flat, since Sep 2023 · A/E from 10 runs
How the track has been riding1 AugGood-0.19 s/f7 AugGood-0.06 s/f14 AugGood-0.14 s/flabel · seconds per furlong v standard (Course Terminal) · − faster+ slower · the clock is the read
Class move
Last time: 3rd in a Class 4 0-85 non-handicap (Chester, 2 Aug 26, turf). Today: Class 4 0-80 handicap; its 77 is 3 lb under the 80 ceiling.
Course scale · class context
drops 6 places on the course scale (CHESTER 5th → THIRSK 11th) — much easier company than the bare class suggests
Headgear
Cheekpieces and tongue strap today — cheekpieces, tongue strap worn before on the peak runs printed in the Optimal Conditions Profile (last 24 months), so not all of it is first-time; only the combination is new
Recent form · last 5 runs, most recent first · per-run ratings on the FormLab scale
Career sheet · last 18 months · 7 rated runs · spacing is real time
Points are Timeform ratings for each run; the FormLab Figure is the stronger of the last run and the 3-run average of them. Hollow = earned 2f+ from today's trip. Shaded = the 6 runs behind the sectional reads.
FORMLAB SPEED FIGURE · last 6 figured runs, dated · time-based, course-standard + daily variant30 May 26: 57 · 13 Jun 26: 52 · 27 Jun 26: 53 · 3 Jul 26: 65 · 18 Jul 26: 60 · 2 Aug 26: 58
Trainer form · today's exact conditions
Jennie Candlish · 563 runs since 2024 · winners usually around 5.7 on the exchange
Signature angle: with a runner returning from 60+ days off, changing jockey from the last run, when the money drifts against their runner
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions · all 1 hold in both windows
At this time of year (Q3) ✦18/13213.6%1.2112/5223.1%1.26
Where the yard is weaker in these conditions · 2 of 2 reverse in 2026
In fields of 8-11 ⇆28/21013.3%1.106/886.8%0.81
In Class 4-5 company ⇆29/18415.8%1.278/1008.0%0.85
Too few runners to read reliably
At Thirsk ⇆(small sample · the book's thin gate)1/520.0%1.040/60.0%0.94
A/E shown is pulled toward 1.00 on thin samples (K=10 expected wins, registered 11 Aug 26); the raw value is on hover. The Story quotes the same shown value. ‘Small sample’ and ‘Too few runners to read reliably’ are the trainer book's own thin gate (applied at source by yard volume, not a fixed n on this page) — rows of similar n can fall either side of it.
Can it do what today needs? Below the level — best 82 (best in the last 18 months, THE LEVEL cell's own figure, TFR scale: 49d ago · 1m1f170y · Class 4) is 9pts short of the projected ~91 needs figure
The rider
Darragh Keenan · last 14 days: 0/24· at Thirsk: A/E 1.14 (n11, raw 3.67)· with this yard: A/E 1.14 (n36, raw 1.58)
ConsensusFIG 3READ 6VAL 4POW 6MKT 70 of 5 instruments have him top-2
LEAD READLead chance ~39% (model 50% through the measured curve · last 8 timed runs · 9 read)
Market path19.520(10:45→14:15, steady, 14 snaps)
V course clockclosing speed 99.2% v course avg 100.6% (−1.4) · top speed 39.5mph v 40.5 (−1.0)
Stride-fitcareer stride 7.13m (n 9) v course norm 7.34m (LONG-STRIDE track) — SHORT-striding for a galloping track
Receiptslast read Chester 2 Aug 26: figure ✓ · connections ✓ · pace ✗(✓ hit · ≈ part · ✗ miss)
Sectional profile · last 6 timed runs · ranks are against today's field · today's field median OR 77graded 41% · miss 39% · n=15653
Speed · vs its fields5th of 9
+0.19 mph
Faster than the fields it has met · 39.5 raw
Break · 0-20mph6th of 9
+0.22s
Slower away than the field's best breaker
Finishing power6th of 9
55pct
Its final 2f against the horses it actually met, last 6 runs · closing speed 99.2% is vs its own average · −0.6 vs today’s field — that band wins 1.02× chance (13,862 runs)
Stride length8th of 9
7.12 m
Average stride per timed run · this course averages 7.355 m on this surface (−0.24 m) · −0.17 m vs today’s field — that band wins 1.02× chance at sharp tracks like this (3,854 runs)
DateCourseTripGoingClassFinFormLabFSFFHMORField ORRace paceTop spd · adjFSP %BreakEnergy
2 Aug 26Chester7f127yGood43rd7858———True39.4-0.12102.2+0.00
27 Jun 26York1m2f56yGood48th7953578275True38.8+0.17105.0+0.22
13 Jun 26York7fGood317th5652568587True40.1+0.0097.8+0.29
30 May 26Chester7fGood211th6357498891True39.0-0.0596.5+0.37
The market, run by run · BSP & pre-off volume vs the result
DateMorningBSPMoveSent offFinishedTradedPoolShareIn-runWas it expected?
2 Aug 2613.887.56−45%4th of 63rd£29.1k£258k11%4.00ran to expectation
18 Jul 269.188.04−12%4th of 65th£24.1k£215k11%3.00ran to expectation
3 Jul 261.591.66+4%1st of 31st£100.5k£161k62%1.84ran to expectation
27 Jun 26132.3275.00−43%14th of 148th£3.7k£211k2%50.00outran the market
13 Jun 26311.59667.94+114%19th of 1917th£1.8k£451k0%990.00ran to expectation
30 May 26153.33107.40−30%11th of 1111th£2.9k£286k1%140.00ran to expectation
Reading the market: Morning is the horse’s morning price on the exchange, BSP what it started at — the day’s whole journey — and Move is the morning→BSP change in per cent; its colour and hover carry the house market_move word (STEAM / DRIFT / STABLE — a read of price, traded money and pool together, not a price-ratio rule) or, where that module is absent, the Betfair importer flag, named as such. In-run is the telling extreme it traded DURING the race: for a beaten horse the low (short means beaten from a winning position), for a winner the high (long means won from a losing position). Traded is what was matched on this horse before the off, Pool is the whole race’s matched money, Share is one as a percentage of the other — the market’s conviction that day. 25%+ on one horse is heavy conviction; low single figures means the market was barely watching. Measured over 204,258 next-runs: “outran the market” predicts nothing next time (A/E 1.00); a heavy-money flop wins more next time (1.26×) but the price adjusts (A/E 1.00).
Trip notes · trouble & run-style in the comments, same runs as the tables above · the comments say ‘slow away’ on 1 of these 6 — the Break cell counts the 0-20mph split, a different measure
2 Aug 26 no extra · 18 Jul 26 raced too keenly · 3 Jul 26 kept on · 27 Jun 26 raced too keenly, never on terms · 13 Jun 26 never on terms · 30 May 26 slow away, never on terms
Last run, sector by sector · gap to the leader (s) · sector pace
Timed runs 30 May 26 to 2 Aug 26. · 1 have no 0-20mph split — Race IQ has yet to publish these; they fill on the next ingest.· finishing speed for 1 run(s) supplied by Timeform where Race IQ had none.
HEAD-TO-HEAD · today's rivals it has metgraded 56% · miss 44% · n=3859 · null 50%
Read through a common rival
vs NYMAN (IRE) (read through A WAR EAGLE, ANDESITE, DOUBLE PARKED, SPIRIT GENIE)≈ -3L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
vs STANLEY SPENCER (IRE) (read through BRIGHTON BOY, ROMAN DRAGON, HUSCAL, BELL SHOT)≈ -2L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
vs OBELIX (read through MIAMI MATRIX, BELL SHOT, BRIGHTON BOY, ANDESITE)≈ -2L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
vs MR KING (IRE) (read through DOUBLE PARKED, POET'S DAWN, THEME PARK, SPIRIT CATCHER)≈ -1L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
Yet to win at this level — a Class 6 winner, upped to Class 4 todayRated #3 in this field (79.7)Only 4 runs at this distanceJockey goes well at this track (3.67x market expectation)Recent comments suggest it weakens late — a stamina questionHistorically over-bet by the market — take care with the priceSectional speed profile fits here — but its run-style (Mid) holds a small share of past C&D winners (the course strip's style-share read, not the Setup matrix)
LTO comment
“led, pushed along 2f out, headed entering final 1f, weakened final 100 yds”
#4IMPERIAL GUARD (IRE)MID
DRAW 5 · OR 75 · FHM 73 A●-2 · Connor Beasley / Michael Dods
MARKET backed 9.4 → 8.6 · the market rates it a 11% chance
Yard mixed — leans for · 4+ / 1−
79.3FORMLAB FIGURE
69SPEED FIGURE · =4 OF 9 READ
7.34
FORMLAB TISSUE PRICE
we make it a 14% chance
BOTTOM LINE
4th on the figures, 5.7pts off the top, backed since the morning; stepping up into much stronger company on the ratings.
FormLab Figure
79.3 · ranked #4 here · career best 89
Speed Figure (FSF)
59 latest (15 Aug 26) · best 69 (last 6)
Official mark (OR)
75 · last won off 72
Record at today's distance · 7f
3 wins from 6 tries · beats market expectation (2.18)
Days since last run
21
Sectional clock
Last time: beat the class par by 0.8s · among the slowest in its race The clock's in-running read, last 6 timed runs: prominent — evidence only; the run-style label is the pace map's (Midfield)
Run style & finish
Midfield · finishing speed 102.94% (holds its gallop to the line — the sectional panel's own read on closing speed v its own average) · Finishing Power #7 of 9 in this field [P48]
Course fit today
suits today's track (finishing profile vs what this course demands)
The level · v projected winning figure
best in the last 18 months 87 (490d ago · 6f · Class 4) — 3.7pts short of the projected 90.7. 70% of winning horses aged 5+ in all-aged (4yo+) handicaps had shown the level first (30% won without).
Record on today’s going
0 wins from 2 runs, 1 top-3 on Good to Soft 0 wins from 3 runs, 1 top-3 on softer than good ground
Record at this track
0 wins from 3 runs, 1 top-3 at Thirsk 0 wins from 1 run, 0 top-3 over course and distance
The yard here and on this ground
Michael Dodshere18/175 · 10% · A/E 1.04on Good to Soft12/138 · 9% · A/E 0.88on softer than good ground27/286 · 9% · A/E 0.97Flat, since Sep 2023 · A/E from 10 runs
How the track has been riding1 AugGood-0.19 s/f7 AugGood-0.06 s/f14 AugGood-0.14 s/flabel · seconds per furlong v standard (Course Terminal) · − faster+ slower · the clock is the read
Class move
Last time: 10th in a Class 5 0-75 handicap off 75 (Doncaster, 15 Aug 26, turf). Today: Class 4 0-80 handicap; its 75 is 5 lb under the 80 ceiling. A rise of 5 lb in band ceiling and 1 class.
Field strength · class context
Sits 2lb below today's median (OR 75 v field 77) · a field 5lb stronger than last time (median 72 then) (DONCASTER · 15 Aug 26) · on our own book 3lb above the field (FHM 73 v field FHM median 70.1)
Recent form · last 5 runs, most recent first · per-run ratings on the FormLab scale
Career sheet · last 18 months · 17 rated runs · spacing is real time
Points are Timeform ratings for each run; the FormLab Figure is the stronger of the last run and the 3-run average of them. Hollow = earned 2f+ from today's trip. Shaded = the 6 runs behind the sectional reads.
Michael Dods · 1457 runs since 2024 · winners usually around 7.1 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions · 3 of 4 reverse in 2026
Over 7-8f trips ⇆38/4059.4%0.9920/11617.2%1.39
Above their last winning mark ✦35/33510.4%1.0218/11415.8%1.17
In Class 4-5 company ⇆58/6229.3%0.9527/20513.2%1.16
In fields of 8-11 ⇆55/5929.3%0.9123/18312.6%1.11
Where the yard is weaker in these conditions · 1 of 1 reverse in 2026
At Thirsk ⇆13/11511.3%1.154/567.1%0.84
A/E shown is pulled toward 1.00 on thin samples (K=10 expected wins, registered 11 Aug 26); the raw value is on hover. The Story quotes the same shown value. ‘Small sample’ and ‘Too few runners to read reliably’ are the trainer book's own thin gate (applied at source by yard volume, not a fixed n on this page) — rows of similar n can fall either side of it.
Can it do what today needs? Below the level — best 87 (best in the last 18 months, THE LEVEL cell's own figure, TFR scale: 490d ago · 6f · Class 4) is 4pts short of the projected ~91 needs figure
The rider
Connor Beasley · last 14 days: 7/46· at Thirsk: A/E 0.83 (n206, raw 0.76)· with this yard: A/E 0.84 (n804, raw 0.82)
ConsensusFIG 4READ 7VAL 5POW 7MKT 50 of 5 instruments have him top-2
LEAD READLead chance ~9% (model 11% through the measured curve · last 10 timed runs · 9 read)
Market path9.48.6(10:45→14:15, backed, 14 snaps)
V course clockclosing speed 102.9% v course avg 100.6% (+2.4) · top speed 41.5mph v 40.5 (+1.0)
Stride-fitcareer stride 7.24m (n 24) v course norm 7.34m (LONG-STRIDE track) — FITS the track
Receiptslast read Doncaster 15 Aug 26: figure ✗ · pace ✗ · h2h ✓ · connections ✗(✓ hit · ≈ part · ✗ miss)
Sectional profile · last 6 timed runs · ranks are against today's field · today's field median OR 77graded 41% · miss 39% · n=15653
Speed · vs its fields3rd of 9
+0.31 mph
Faster than the fields it has met · 41.5 raw
Break · 0-20mph8th of 9
+0.29s
Slower away than the field's best breaker
Finishing power7th of 9
53pct
Its final 2f against the horses it actually met, last 6 runs · closing speed 102.9% is vs its own average · +3.1 vs today’s field — that band wins 1.16× chance (9,385 runs)
Stride length7th of 9
7.26 m
Average stride per timed run · this course averages 7.355 m on this surface (−0.10 m) · about level with today’s field (−0.03 m)
DateCourseTripGoingClassFinFormLabFSFFHMORField ORRace paceTop spd · adjFSP %BreakEnergy
15 Aug 26Doncaster7fGd/Frm510th7459667572Slow early41.5+0.02106.9+0.27
5 Jun 26Thirsk6fGood68th5558536462Fast early42.0+0.6292.2+0.28
The market, run by run · BSP & pre-off volume vs the result
DateMorningBSPMoveSent offFinishedTradedPoolShareIn-runWas it expected?
15 Aug 267.127.60+7%2nd of 1210th£20.6k£161k13%6.60underran the market
27 Jul 262.132.56+20%1st of 51st£83.7k£206k41%11.00ran to expectation
20 Jul 261.801.65−9%1st of 61st£178.8k£264k68%1.15ran to expectation
13 Jul 267.3411.32+54%5th of 91st£17.8k£237k7%16.50outran the market
1 Jul 2613.1113.72+5%6th of 105th£10.2k£169k6%17.00ran to expectation
5 Jun 266.695.20−22%2nd of 108th£31.8k£167k19%2.30underran the market
Reading the market: Morning is the horse’s morning price on the exchange, BSP what it started at — the day’s whole journey — and Move is the morning→BSP change in per cent; its colour and hover carry the house market_move word (STEAM / DRIFT / STABLE — a read of price, traded money and pool together, not a price-ratio rule) or, where that module is absent, the Betfair importer flag, named as such. In-run is the telling extreme it traded DURING the race: for a beaten horse the low (short means beaten from a winning position), for a winner the high (long means won from a losing position). Traded is what was matched on this horse before the off, Pool is the whole race’s matched money, Share is one as a percentage of the other — the market’s conviction that day. 25%+ on one horse is heavy conviction; low single figures means the market was barely watching. Measured over 204,258 next-runs: “outran the market” predicts nothing next time (A/E 1.00); a heavy-money flop wins more next time (1.26×) but the price adjusts (A/E 1.00).
Trip notes · trouble & run-style in the comments, same runs as the tables above
15 Aug 26 raced too keenly, weakened · 27 Jul 26 late headway · 20 Jul 26clean · 13 Jul 26 finished strongly · 1 Jul 26 late headway · 5 Jun 26 raced too keenly, weakened
Last run, sector by sector · gap to the leader (s) · sector pace
Timed runs 5 Jun 26 to 15 Aug 26. · 1 of these were falsely run (slow early) — those bare results understate a closer and flatter whoever got an easy lead.
HEAD-TO-HEAD · today's rivals it has metgraded 56% · miss 44% · n=3859 · null 50%
FISCAL POLICY (IRE) · 1 meeting · n/a
17 May 25 · 6f · Gd/Frm — finished 4th vs 2nd, 0.6L behind · OR 82 v 78 · race median 82 (today 77) · stale — 16m ago, not in the read
15 Aug 26 · 7f · Gd/Frm — finished 10th vs 9th, 1.5L behind · OR 75 v 72 · race median 72 (today 77)
THIN [n=1 meeting(s), 1 opponent(s)] — REVERSES strongly vs 1 rival(s) met (-2.5L adj, 1 meeting(s))
Read through a common rival
vs STANLEY SPENCER (IRE) (read through WAY TO DUBAI, ABERAMA GOLD, SECRET GUEST, REBEL PATH)≈ -4L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
vs MR KING (IRE) (read through DOCUMENTING, YAASER, LIAMARTY DREAMS, ALZAHIR)≈ +3L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
vs OBELIX (read through WAR HOWL, TATTIE BOGLE, STARLINER, THE GREEN MAN)≈ -3L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
vs PACKETOFBISCUITS (read through WAR HOWL, GRABAJABBA, SIR GARFIELD, BELLA BISBEE)≈ -2L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
3lb above its last winning mark (75 today vs 72)Proven at this level — a Class 4 winner, racing in Class 4 todayStable cold this week — 0 wins from 14 runsRecent comments suggest it weakens late — a stamina questionHistorically over-bet by the market — take care with the price
LTO comment
“in touch, weakened 1f out”
#5STANLEY SPENCER (IRE)PROMINENT
DRAW 6 · OR 81 · FHM 71 A●-10 · M. P. Sheehy / Fionn McSharry
MARKET backed 55 → 50 · the market rates it a 2% chance
Yard mixed — leans against · 1+ / 7−
78.0FORMLAB FIGURE
68SPEED FIGURE · =6 OF 9 READ
13.97
FORMLAB TISSUE PRICE
we make it a 7% chance
BOTTOM LINE
5th on the figures, 7pts off the top, sharp from the stalls; the only measured early speed in the race, and spends more than winners here do — but holds one pace late, sharp from the stalls.
FormLab Figure
78.0 · ranked #5 here · career best 90
Speed Figure (FSF)
64 latest (22 Aug 26) · best 68 (last 6)
Official mark (OR)
81 · last won off 80
Record at today's distance · 7f
0 wins from 2 tries
Days since last run
14
Sectional clock
Last time: a shade below par (-0.6s) The clock's in-running read, last 6 timed runs: front-runner (cooked late) — evidence only; the run-style label is the pace map's (Prominent)
Run style & finish
Prominent · finishing speed 99.43% (one-paced late — the sectional panel's own read on closing speed v its own average) · Finishing Power #9 of 9 in this field [P48]
Course fit today
suits today's track (run style vs how races develop here)
The level · v projected winning figure
has run to 90 (368d ago · 6f15y · Class 4) — within 2pts of the projected 90.7. 59% of winning horses aged 5+ in all-aged (4yo+) handicaps had shown it inside 12 months.
Record on today’s going
0 wins from 2 runs, 0 top-3 on Good to Soft 0 wins from 2 runs, 0 top-3 on softer than good ground
Record at this track
never raced at Thirsk never raced over course and distance
The yard here and on this ground
Fionn McSharryhere0/5 · 0% · too few for A/Eon Good to Soft0/8 · 0% · too few for A/Eon softer than good ground0/16 · 0% · A/E 0.00Flat, since Sep 2023 · A/E from 10 runs
How the track has been riding1 AugGood-0.19 s/f7 AugGood-0.06 s/f14 AugGood-0.14 s/flabel · seconds per furlong v standard (Course Terminal) · − faster+ slower · the clock is the read
Class move
Last time: 10th in a Class 3 0-95 handicap off 82 (Chester, 22 Aug 26, turf). Today: Class 4 0-80 handicap; its 81 is the top of the band. A drop of 15 lb in band ceiling and 1 class.
Course scale · class context
drops 6 places on the course scale (CHESTER 5th → THIRSK 11th) — much easier company than the bare class suggests
Field strength · class context
Sits 4lb above today's median (OR 81 v field 77) · a field 10lb weaker than last time (median 87 then) (CHESTER · 22 Aug 26) · on our own book 1lb above the field (FHM 71 v field FHM median 70.1)
Headgear
Cheekpieces
Recent form · last 5 runs, most recent first · per-run ratings on the FormLab scale
Career sheet · last 18 months · 14 rated runs · spacing is real time
Points are Timeform ratings for each run; the FormLab Figure is the stronger of the last run and the 3-run average of them. Hollow = earned 2f+ from today's trip. Shaded = the 6 runs behind the sectional reads.
FORMLAB SPEED FIGURE · last 6 figured runs, dated · time-based, course-standard + daily variant29 Jan 26: 59 · 20 Feb 26: 66 · 4 Mar 26: 68 · 28 Mar 26: 59 · 2 Apr 26: 63 · 22 Aug 26: 64
Trainer form · today's exact conditions
Fionn McSharry · 127 runs since 2024 · winners usually around 3.9 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions · 1 of 1 reverse in 2026
Over 7-8f trips ⇆4/468.7%0.991/1010.0%1.02
Where the yard is weaker in these conditions · 4 of 7 reverse in 2026
Coming back after 8 to 14 days2/219.5%0.990/40.0%0.96
Above their last winning mark ⇆8/2828.6%1.230/90.0%0.91
At this time of year (Q3)2/355.7%0.920/110.0%0.90
On turf3/446.8%0.990/170.0%0.85
In Class 4-5 company ⇆7/5612.5%1.111/224.5%0.86
Changing jockey from the last run ⇆7/5911.9%1.072/238.7%0.93
In fields of 8-11 ⇆8/4916.3%1.102/229.1%0.94
Too few runners to read reliably
At Thirsk (small sample · the book's thin gate)0/30.0%0.970/20.0%0.98
A/E shown is pulled toward 1.00 on thin samples (K=10 expected wins, registered 11 Aug 26); the raw value is on hover. The Story quotes the same shown value. ‘Small sample’ and ‘Too few runners to read reliably’ are the trainer book's own thin gate (applied at source by yard volume, not a fixed n on this page) — rows of similar n can fall either side of it.
Can it do what today needs? Below the level — best 90 (best in the last 18 months, THE LEVEL cell's own figure, TFR scale: 368d ago · 6f15y · Class 4) is 1pt short of the projected ~91 needs figure
The rider
M. P. Sheehy · last 14 days: 0/11· at Thirsk: A/E 0.95 (n5, raw 0)
ConsensusFIG 5READ 1VAL 1POW 9MKT 92 of 5 instruments have him top-2
LEAD READLead chance ~13% (model 15% through the measured curve · last 10 timed runs · 9 read)
Market path5550(10:45→14:15, backed, 14 snaps)
V course clockclosing speed 99.4% v course avg 100.6% (−1.1) · top speed 40.3mph v 40.5 (−0.2)
Stride-fitcareer stride 7.28m (n 22) v course norm 7.34m (LONG-STRIDE track) — FITS the track
Time of year3 of 4 career wins have come in this window of the seasonSEASONAL FLAG — this profile wins 15.7% (A/E 1.08, 2023-25) and 14.2% (A/E 1.11, 2026 holdout); persistently under-priced.
Receiptslast read Chester 22 Aug 26: figure ≈ · energy ✗ · connections ✗ · class ✓(✓ hit · ≈ part · ✗ miss)
Sectional profile · last 6 timed runs · ranks are against today's field · today's field median OR 77graded 41% · miss 39% · n=15653
Speed · vs its fields9th of 9
-0.33 mph
Slower than the fields it has met · 40.3 raw
Break · 0-20mph1st of 9
+0.05s
Slower away than the field's best breaker
Finishing power9th of 9
45pct
Its final 2f against the horses it actually met, last 6 runs · closing speed 99.4% is vs its own average · −0.4 vs today’s field — that band wins 1.02× chance (13,862 runs)
Stride length6th of 9
7.27 m
Average stride per timed run · this course averages 7.355 m on this surface (−0.09 m) · about level with today’s field (−0.02 m)
DateCourseTripGoingClassFinFormLabFSFFHMORField ORRace paceTop spd · adjFSP %BreakEnergy
22 Aug 26Chester6f17yGd/Sft310th7864728287True40.8-0.0796.6+0.05
28 Mar 26Kempton Park6fStd39th6859608286True40.4-0.6597.6+0.03
4 Mar 26Kempton Park6fSlow43rd8868728178True39.8-0.63102.2+0.00
20 Feb 26Southwell6f16ySlow46th8466678283True39.8-0.35102.4+0.27
29 Jan 26Chelmsford City6fStd48th7359638383Fast early41.3-0.0397.0-0.13
The market, run by run · BSP & pre-off volume vs the result
DateMorningBSPMoveSent offFinishedTradedPoolShareIn-runWas it expected?
22 Aug 2696.02160.00+67%11th of 1110th£3.0k£192k2%150.00ran to expectation
2 Apr 265.346.80+27%3rd of 102nd£37.2k£269k14%3.10ran to expectation
28 Mar 2626.6145.33+70%8th of 119th£4.8k£222k2%30.00ran to expectation
4 Mar 269.0714.87+64%6th of 83rd£13.0k£211k6%5.00outran the market
20 Feb 268.2110.09+23%4th of 126th£10.8k£122k9%—ran to expectation
29 Jan 265.385.40+0%2nd of 98th£23.0k£169k14%3.50underran the market
Reading the market: Morning is the horse’s morning price on the exchange, BSP what it started at — the day’s whole journey — and Move is the morning→BSP change in per cent; its colour and hover carry the house market_move word (STEAM / DRIFT / STABLE — a read of price, traded money and pool together, not a price-ratio rule) or, where that module is absent, the Betfair importer flag, named as such. In-run is the telling extreme it traded DURING the race: for a beaten horse the low (short means beaten from a winning position), for a winner the high (long means won from a losing position). Traded is what was matched on this horse before the off, Pool is the whole race’s matched money, Share is one as a percentage of the other — the market’s conviction that day. 25%+ on one horse is heavy conviction; low single figures means the market was barely watching. Measured over 204,258 next-runs: “outran the market” predicts nothing next time (A/E 1.00); a heavy-money flop wins more next time (1.26×) but the price adjusts (A/E 1.00).
Trip notes · trouble & run-style in the comments, same runs as the tables above
22 Aug 26 never on terms · 2 Apr 26 kept on · 28 Mar 26 hampered, weakened · 4 Mar 26clean · 20 Feb 26 kept on · 29 Jan 26 hampered
Last run, sector by sector · gap to the leader (s) · sector pace
20 Nov 25 · 6f16y · Std — finished 2nd vs 9th, 4.85L ahead · OR 82 v 79 · race median 81 (today 77)
THIN [n=1 meeting(s), 1 opponent(s)] — confirms vs 1 rival(s) met (+1.4L adj, 1 meeting(s))
Read through a common rival
vs MR KING (IRE) (read through INTERVENTION, GRESSINGTON)≈ -5.5L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
vs IMPERIAL GUARD (IRE) (read through WAY TO DUBAI, ABERAMA GOLD, SECRET GUEST, REBEL PATH)≈ +4L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
vs MIDNIGHT STRIKE (IRE) (read through BRIGHTON BOY, ROMAN DRAGON, HUSCAL, BELL SHOT)≈ +2L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
vs NYMAN (IRE) (read through DARING LEGEND, GRESSINGTON)≈ -2.0L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
Proven at this level — a Class 4 winner, racing in Class 4 todayDrops in class todayOnly 2 runs at this distanceRecent comments suggest it weakens late — a stamina questionHistorically underestimated by the market (the bspwax price-history profile: value, HIGH confidence — a different measure from the blind-BSP return in the Story)Runs Prominent — a style with a share of past C&D winners (the course strip's style-share read, not the Setup matrix); its sectional profile fits on that read
LTO comment
“held up, pushed along home turn, no impression”
#6FISCAL POLICY (IRE)MID
DRAW 9 · OR 71 · FHM 71 A●+0 · James Sullivan / Ruth Carr
MARKET drifting 11 → 12.5 · the market rates it a 8% chance
Yard mixed — leans against · 2+ / 3−
77.0FORMLAB FIGURE
66SPEED FIGURE · #8 OF 9 READ
9.78
FORMLAB TISSUE PRICE
we make it a 10% chance
BOTTOM LINE
6th on the figures, 8pts off the top, dropping in class; a yard out of form.
FormLab Figure
77.0 · ranked #6 here · career best 85
Speed Figure (FSF)
66 latest (16 Aug 26)
Official mark (OR)
71 · last won off 69
Record at today's distance · 7f
untried at this distance
Days since last run
20
Sectional clock
Last time: ran to par for the class The clock's in-running read, last 6 timed runs: midfield — evidence only; the run-style label is the pace map's (Midfield)
Run style & finish
Midfield · finishing speed 98.94% (one-paced late — the sectional panel's own read on closing speed v its own average) · Finishing Power #2 of 9 in this field [P48]
Course fit today
no strong lean either way
The level · v projected winning figure
best in the last 18 months 85 (436d ago · 6f · Class 4) — 5.7pts short of the projected 90.7. 70% of winning horses aged 5+ in all-aged (4yo+) handicaps had shown the level first (30% won without).
Record on today’s going
0 wins from 1 run, 1 top-3 on Good to Soft 0 wins from 3 runs, 2 top-3 on softer than good ground
Record at this track
0 wins from 2 runs, 2 top-3 at Thirsk never raced over course and distance
The yard here and on this ground
Ruth Carrhere6/88 · 7% · A/E 0.87on Good to Soft15/91 · 16% · A/E 1.75on softer than good ground20/175 · 11% · A/E 1.41 on the Racecourse Guide’s struggle list hereFlat, since Sep 2023 · A/E from 10 runs
How the track has been riding1 AugGood-0.19 s/f7 AugGood-0.06 s/f14 AugGood-0.14 s/flabel · seconds per furlong v standard (Course Terminal) · − faster+ slower · the clock is the read
Class move
Last time: 3rd in a Class 3 0-90 handicap off 72 (Pontefract, 16 Aug 26, turf). Today: Class 4 0-80 handicap; its 71 is 9 lb under the 80 ceiling. A drop of 10 lb in band ceiling and 1 class.
Course scale · class context
steps up 8 places on the course scale (PONTEFRACT 19th → THIRSK 11th) - the track is stronger; the race itself (class and band) is weaker, see the class move above.
Field strength · class context
Stands 6lb below today's median (OR 71 v field 77) · a field 5lb weaker than last time (median 82 then) (PONTEFRACT · 16 Aug 26) · on our own book 1lb above the field (FHM 71 v field FHM median 70.1)
Recent form · last 5 runs, most recent first · per-run ratings on the FormLab scale
Career sheet · last 18 months · 22 rated runs · spacing is real time
Points are Timeform ratings for each run; the FormLab Figure is the stronger of the last run and the 3-run average of them. Hollow = earned 2f+ from today's trip. Shaded = the 6 runs behind the sectional reads.
FORMLAB SPEED FIGURE · last 6 figured runs, dated · time-based, course-standard + daily variant19 Jun 26: 61 · 25 Jun 26: 61 · 11 Jul 26: 57 · 24 Jul 26: 64 · 7 Aug 26: 60 · 16 Aug 26: 66
Trainer form · today's exact conditions
Ruth Carr · 1450 runs since 2024 · winners usually around 7.7 on the exchange
Signature angle: at 8-16 odds, when the money drifts against their runner
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions · 1 of 2 reverse in 2026
At Thirsk ⇆3/614.9%0.893/2611.5%1.05
At this time of year (Q3) ✦39/37010.5%1.0914/11212.5%1.11
Where the yard is weaker in these conditions · 2 of 3 reverse in 2026
Over 7-8f trips ⇆53/50610.5%1.1113/1807.2%0.79
Coming back after 15 to 45 days ✦41/5287.8%0.9314/1877.5%0.85
In Class 4-5 company ⇆54/53610.1%1.1513/1777.3%0.88
A/E shown is pulled toward 1.00 on thin samples (K=10 expected wins, registered 11 Aug 26); the raw value is on hover. The Story quotes the same shown value. ‘Small sample’ and ‘Too few runners to read reliably’ are the trainer book's own thin gate (applied at source by yard volume, not a fixed n on this page) — rows of similar n can fall either side of it.
Can it do what today needs? Below the level — best 85 (best in the last 18 months, THE LEVEL cell's own figure, TFR scale: 436d ago · 6f · Class 4) is 6pts short of the projected ~91 needs figure
The rider
James Sullivan · last 14 days: 1/19· at Thirsk: A/E 1.00 (n82, raw 0.99)· with this yard: A/E 1.12 (n901, raw 1.13)
ConsensusFIG 6READ 2VAL 2POW 2MKT 63 of 5 instruments have him top-2
LEAD READLead chance ~3% (model 3% through the measured curve · last 10 timed runs · 9 read)
V course clockclosing speed 98.9% v course avg 100.6% (−1.6) · top speed 41.2mph v 40.5 (+0.7)
Stride-fitcareer stride 7.39m (n 32) v course norm 7.34m (LONG-STRIDE track) — FITS the track
Receiptslast read Pontefract 16 Aug 26: figure ✗ · connections ✓ · class ≈ · h2h ✓(✓ hit · ≈ part · ✗ miss)
Sectional profile · last 6 timed runs · ranks are against today's field · today's field median OR 77graded 41% · miss 39% · n=15653
Speed · vs its fields6th of 9
+0.11 mph
About the level of its fields · 41.2 raw
Break · 0-20mph3rd of 9
+0.07s
Slower away than the field's best breaker
Finishing power2nd of 9
59pct
Its final 2f against the horses it actually met, last 6 runs · closing speed 98.9% is vs its own average · −0.9 vs today’s field — that band wins 0.95× chance (9,444 runs)
Stride length1st of 9
7.46 m
Average stride per timed run · this course averages 7.355 m on this surface (+0.10 m) · +0.17 m vs today’s field — that band wins 1.00× chance at sharp tracks like this (3,850 runs) — a stride edge has paid nothing at sharp tracks
DateCourseTripGoingClassFinFormLabFSFFHMORField ORRace paceTop spd · adjFSP %BreakEnergy
16 Aug 26Pontefract6fGd/Frm33rd7766767282True39.5-0.0898.3+0.00
7 Aug 26Newmarket6fGd/Frm46th7360737474True42.0+0.1098.7+0.13
25 Jun 26Newmarket6fGd/Frm42nd8261747578Slow early41.6+0.67106.4+0.00
19 Jun 26Newmarket6fGood53rd7861677367.5True41.3-0.3398.0+0.10
The market, run by run · BSP & pre-off volume vs the result
DateMorningBSPMoveSent offFinishedTradedPoolShareIn-runWas it expected?
16 Aug 2625.3536.00+42%8th of 93rd£6.6k£225k3%30.00outran the market
7 Aug 266.908.40+22%5th of 106th£22.1k£215k10%8.40ran to expectation
24 Jul 2640.0838.00−5%11th of 2111th£3.0k£178k2%190.00ran to expectation
11 Jul 2630.6260.00+96%13th of 1917th£8.2k£239k3%75.00underran the market
25 Jun 263.122.92−7%1st of 52nd£59.3k£213k28%1.50beaten from a winning position
19 Jun 267.186.20−14%1st of 163rd£40.2k£156k26%5.60ran to expectation
Reading the market: Morning is the horse’s morning price on the exchange, BSP what it started at — the day’s whole journey — and Move is the morning→BSP change in per cent; its colour and hover carry the house market_move word (STEAM / DRIFT / STABLE — a read of price, traded money and pool together, not a price-ratio rule) or, where that module is absent, the Betfair importer flag, named as such. In-run is the telling extreme it traded DURING the race: for a beaten horse the low (short means beaten from a winning position), for a winner the high (long means won from a losing position). Traded is what was matched on this horse before the off, Pool is the whole race’s matched money, Share is one as a percentage of the other — the market’s conviction that day. 25%+ on one horse is heavy conviction; low single figures means the market was barely watching. Measured over 204,258 next-runs: “outran the market” predicts nothing next time (A/E 1.00); a heavy-money flop wins more next time (1.26×) but the price adjusts (A/E 1.00).
Trip notes · trouble & run-style in the comments, same runs as the tables above
16 Aug 26 kept on · 7 Aug 26 kept on · 24 Jul 26 weakened · 11 Jul 26 weakened · 25 Jun 26 kept on ✓ in-play money believed it · 19 Jun 26 finished strongly, no extra
Last run, sector by sector · gap to the leader (s) · sector pace
Timed runs 19 Jun 26 to 16 Aug 26. · 2 of these were falsely run (slow early) — those bare results understate a closer and flatter whoever got an easy lead.
HEAD-TO-HEAD · today's rivals it has metgraded 56% · miss 44% · n=3859 · null 50%
IMPERIAL GUARD (IRE) · 1 meeting · n/a
17 May 25 · 6f · Gd/Frm — finished 2nd vs 4th, 0.6L ahead · OR 78 v 82 · race median 82 (today 77) · stale — 16m ago, not in the read
STANLEY SPENCER (IRE) · 1 meeting≈ 1.4L behind on today's terms · reverses
20 Nov 25 · 6f16y · Std — finished 9th vs 2nd, 4.85L behind · OR 79 v 82 · race median 81 (today 77)
THIN [n=1 meeting(s), 1 opponent(s)] — reverses vs 1 rival(s) met (-1.4L adj, 1 meeting(s))
Read through a common rival
vs CAPITAL GUARANTEE (IRE) (read through HAVANA BLUE, ANOTHER INVESTMENT, PRIAPOS)≈ +6L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
vs MR KING (IRE) (read through MISTER SOX, ROYAL ACCORD, PRIAPOS, FIFTY NIFTY)≈ -2L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
vs PACKETOFBISCUITS (read through ALFA WHITEBURD, MAGIC BOY, VALENTINE CATCHER, UNDER THE TWILIGHT)≈ -2L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
vs NYMAN (IRE) (read through ROCK OPERA, THE CHILDE OF HALE, BRIGHT, PRIAPOS)≈ -2L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
Proven at this level — a Class 4 winner, racing in Class 4 todayDrops in class todayStable cold this week — 1 wins from 15 runsRecent comments suggest it weakens late — a stamina questionHistorically underestimated by the market (the bspwax price-history profile: value, HIGH confidence — a different measure from the blind-BSP return in the Story)Sectional speed profile fits here — but its run-style (Mid) holds a small share of past C&D winners (the course strip's style-share read, not the Setup matrix)
LTO comment
“chased leader, ridden over 2f out, plugged on”
#7NYMAN (IRE)MID
DRAW 3 · OR 70 · FHM 67 A●-3 · Joanna Mason / Roger Fell
MARKET 4.5 · the market rates it a 22% chance
Yard poor for today’s conditions · 0+ / 5−
75.0FORMLAB FIGURE
69SPEED FIGURE · =4 OF 9 READ
10.72
FORMLAB TISSUE PRICE
we make it a 9% chance
BOTTOM LINE
7th on the figures, 10pts off the top, ahead of the rivals it has met on collateral form; stepping up into much stronger company on the ratings.
FormLab Figure
75.0 · ranked #7 here · career best 88
Speed Figure (FSF)
60 latest (15 Aug 26) · best 69 (last 6)
Official mark (OR)
70 · last won off 78
Record at today's distance · 7f
1 win from 5 tries · beats market expectation (1.78)
Days since last run
21
Sectional clock
Last time: beat the class par by 1.4s · faster than its field on the clock The clock's in-running read, last 6 timed runs: midfield — evidence only; the run-style label is the pace map's (Midfield)
Run style & finish
Midfield · finishing speed 100.94% (holds its gallop to the line — the sectional panel's own read on closing speed v its own average) · Finishing Power #1 of 9 in this field [P48]
Course fit today
suits today's track (finishing profile vs what this course demands)
The level · v projected winning figure
best in the last 18 months 88 (308d ago · 7f · Class 4) — 2.7pts short of the projected 90.7. 53% of winning 4yos in all-aged (4yo+) handicaps had shown the level first (47% won without).
Record on today’s going
never raced on Good to Soft never raced on softer than good ground
Record at this track
never raced at Thirsk never raced over course and distance
The yard here and on this ground
Roger Fellhere1/32 · 3% · A/E 0.33on Good to Soft5/35 · 14% · A/E 1.80on softer than good ground6/48 · 12% · A/E 1.52Flat, since Sep 2023 · A/E from 10 runs
How the track has been riding1 AugGood-0.19 s/f7 AugGood-0.06 s/f14 AugGood-0.14 s/flabel · seconds per furlong v standard (Course Terminal) · − faster+ slower · the clock is the read
Class move
Last time: 9th in a Class 5 0-75 handicap off 72 (Doncaster, 15 Aug 26, turf). Today: Class 4 0-80 handicap; its 70 is 10 lb under the 80 ceiling. A rise of 5 lb in band ceiling and 1 class.
Field strength · class context
Stands 7lb below today's median (OR 70 v field 77) · a field 5lb stronger than last time (median 72 then) (DONCASTER · 15 Aug 26) · on our own book 3lb below the field (FHM 67 v field FHM median 70.1)
Recent form · last 5 runs, most recent first · per-run ratings on the FormLab scale
Career sheet · last 18 months · 11 rated runs · spacing is real time
Points are Timeform ratings for each run; the FormLab Figure is the stronger of the last run and the 3-run average of them. Hollow = earned 2f+ from today's trip. Shaded = the 6 runs behind the sectional reads.
FORMLAB SPEED FIGURE · last 6 figured runs, dated · time-based, course-standard + daily variant7 May 26: 67 · 15 May 26: 57 · 26 May 26: 54 · 19 Jul 26: 46 · 8 Aug 26: 69 · 15 Aug 26: 60
Trainer form · today's exact conditions
Roger Fell · 466 runs since 2024 · winners usually around 7.0 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where the yard is weaker in these conditions · 3 of 5 reverse in 2026
At Thirsk0/150.0%0.861/175.9%0.90
At this time of year (Q3) ✦6/807.5%0.885/746.8%0.77
Over 7-8f trips ⇆15/13411.2%1.1210/1258.0%0.82
In fields of 8-11 ⇆18/14812.2%1.168/1027.8%0.87
Changing jockey from the last run ⇆23/18912.2%1.199/1217.4%0.88
A/E shown is pulled toward 1.00 on thin samples (K=10 expected wins, registered 11 Aug 26); the raw value is on hover. The Story quotes the same shown value. ‘Small sample’ and ‘Too few runners to read reliably’ are the trainer book's own thin gate (applied at source by yard volume, not a fixed n on this page) — rows of similar n can fall either side of it.
Can it do what today needs? Below the level — best 88 (best in the last 18 months, THE LEVEL cell's own figure, TFR scale: 308d ago · 7f · Class 4) is 3pts short of the projected ~91 needs figure
The rider
Joanna Mason · last 14 days: 5/34· at Thirsk: A/E 0.98 (n108, raw 0.96)· with this yard: A/E 1.04 (n82, raw 1.09)
ConsensusFIG 7READ 8VAL 6POW 1MKT 22 of 5 instruments have him top-2
LEAD READLead chance ~3% (model 3% through the measured curve · last 10 timed runs · 9 read)
Market path4.44.5(10:45→14:15, steady, 14 snaps)
V course clockclosing speed 100.9% v course avg 100.6% (+0.4) · top speed 40.4mph v 40.5 (−0.1)
Eye-catcherlast run (BSP 13): the comment reads “short of room” — the visible hard-luck profile is historically OVERBET next start
Stride-fitcareer stride 7.26m (n 11) v course norm 7.34m (LONG-STRIDE track) — FITS the track
Receiptslast read Doncaster 15 Aug 26: figure ≈ · connections ✗ · pace ✗ · h2h ✗(✓ hit · ≈ part · ✗ miss)
Sectional profile · last 6 timed runs · ranks are against today's field · today's field median OR 77graded 41% · miss 39% · n=15653
Speed · vs its fields7th of 9
-0.16 mph
Slower than the fields it has met · 40.4 raw
Break · 0-20mph4th of 9
+0.09s
Slower away than the field's best breaker
Finishing power1st of 9
63pct
Its final 2f against the horses it actually met, last 6 runs · closing speed 100.9% is vs its own average · +1.1 vs today’s field — that band wins 1.13× chance (9,259 runs)
Stride length4th of 9
7.35 m
Average stride per timed run · this course averages 7.355 m on this surface (−0.01 m) · about level with today’s field (+0.06 m)
DateCourseTripGoingClassFinFormLabFSFFHMORField ORRace paceTop spd · adjFSP %BreakEnergy
15 Aug 26Doncaster7fGd/Frm59th7560707272Slow early41.6+0.11109.4+0.30
8 Aug 26Redcar1mGd/Frm43rd6969697376.5True41.2-0.2398.0+0.17
26 May 26Redcar1mGd/Frm46th6254597781.5True39.9-0.36102.8+0.00
15 May 26York7fGood417th5857487978True39.9-0.1893.4+0.08
7 May 26Redcar1mGood34th8367767981True40.9+0.0099.7-0.03
The market, run by run · BSP & pre-off volume vs the result
DateMorningBSPMoveSent offFinishedTradedPoolShareIn-runWas it expected?
15 Aug 268.6813.00+50%6th of 129th£13.7k£161k8%11.50underran the market
8 Aug 2614.9515.50+4%6th of 143rd£7.5k£168k4%8.40outran the market
19 Jul 267.906.80−14%4th of 74th£18.9k£172k11%7.20ran to expectation
26 May 265.945.21−12%3rd of 66th£22.6k£170k13%5.00underran the market
15 May 2615.3616.00+4%4th of 2217th£12.0k£258k5%17.00underran the market
7 May 2623.2223.00−1%6th of 94th£8.9k£274k3%6.20ran to expectation
Reading the market: Morning is the horse’s morning price on the exchange, BSP what it started at — the day’s whole journey — and Move is the morning→BSP change in per cent; its colour and hover carry the house market_move word (STEAM / DRIFT / STABLE — a read of price, traded money and pool together, not a price-ratio rule) or, where that module is absent, the Betfair importer flag, named as such. In-run is the telling extreme it traded DURING the race: for a beaten horse the low (short means beaten from a winning position), for a winner the high (long means won from a losing position). Traded is what was matched on this horse before the off, Pool is the whole race’s matched money, Share is one as a percentage of the other — the market’s conviction that day. 25%+ on one horse is heavy conviction; low single figures means the market was barely watching. Measured over 204,258 next-runs: “outran the market” predicts nothing next time (A/E 1.00); a heavy-money flop wins more next time (1.26×) but the price adjusts (A/E 1.00).
Trip notes · trouble & run-style in the comments, same runs as the tables above
15 Aug 26 denied a run, kept on, eased/not knocked about · 8 Aug 26 denied a run, finished strongly · 19 Jul 26 raced too keenly, never on terms · 26 May 26 outpaced · 15 May 26clean · 7 May 26 weakened
Last run, sector by sector · gap to the leader (s) · sector pace
1f+1.00slow2f+0.85very slow3f+0.84very slow4f+0.87slow5f+0.79fast6f+0.53very fast7f+0.47very fast
Timed runs 7 May 26 to 15 Aug 26. · finishing speed for 1 run(s) supplied by Timeform where Race IQ had none.· 2 of these were falsely run (slow early) — those bare results understate a closer and flatter whoever got an easy lead.
HEAD-TO-HEAD · today's rivals it has metgraded 56% · miss 44% · n=3859 · null 50%
CAPITAL GUARANTEE (IRE) · 2 meetings≈ 2.2L ahead on today's terms · CONFIRMS strongly
8 Aug 26 · 1m · Gd/Frm — finished 3rd vs 6th, 1.2L ahead · OR 73 v 79 · race median 76.5 (today 77)
15 May 26 · 7f · Good — finished 17th vs 12th, 2.6L behind · OR 79 v 80 · race median 78 (today 77)
MR KING (IRE) · 1 meeting≈ 5.3L ahead on today's terms · CONFIRMS strongly
7 May 26 · 1m · Good — finished 4th vs 6th, 2.3L ahead · OR 79 v 80 · race median 81 (today 77)
Read through a common rival
vs MIDNIGHT STRIKE (IRE) (read through A WAR EAGLE, ANDESITE, DOUBLE PARKED, SPIRIT GENIE)≈ +3L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
vs STANLEY SPENCER (IRE) (read through DARING LEGEND, GRESSINGTON)≈ +2.0L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
vs PACKETOFBISCUITS (read through WAR HOWL, QUEST FOR FUN, HIGHFIELD VIKING, ROARING TWENTIES)≈ +2L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
vs FISCAL POLICY (IRE) (read through ROCK OPERA, THE CHILDE OF HALE, BRIGHT, PRIAPOS)≈ +2L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
8lb below its last winning mark (70 today vs 78)Proven at this level — a Class 4 winner, racing in Class 4 todayOnly 5 runs at this distanceMet trouble in running recently — better than the bare resultHistorically over-bet by the market — take care with the price
LTO comment
“mid-field, outpaced over 1f out, keeping on when short of room final 1f, eased”
#8CAPITAL GUARANTEE (IRE)MID
DRAW 8 · OR 78 · FHM 68 A●-10 · Billy Garritty / David O'Meara
MARKET backed 9.4 → 8 · the market rates it a 12% chance
Yard poor for today’s conditions · 0+ / 3−
72.3FORMLAB FIGURE
74SPEED FIGURE · #2 OF 9 READ
12.50
FORMLAB TISSUE PRICE
we make it a 8% chance
BOTTOM LINE
8th on the figures, 12.7pts off the top, backed since the morning; one-paced late — 8th of 9 on late speed in this field, yet works hard early for a closer — needs them to stop in front.
FormLab Figure
72.3 · ranked #8 here · career best 92
Speed Figure (FSF)
62 latest (15 Aug 26) · best 74 (last 6)
Official mark (OR)
78 · last won off 75
Record at today's distance · 7f
4 wins from 21 tries · beats market expectation (1.29)
Days since last run
21
Sectional clock
Last time: 1.5s slower than par — the result flattered it The clock's in-running read, last 6 timed runs: prominent — evidence only; the run-style label is the pace map's (Midfield)
Run style & finish
Midfield · finishing speed 98.71% (one-paced late — the sectional panel's own read on closing speed v its own average) · Finishing Power #8 of 9 in this field [P48]
Course fit today
no strong lean either way
The level · v projected winning figure
has run to 89 (476d ago · 1m · Class 5) — within 2pts of the projected 90.7. 70% of winning horses aged 5+ in all-aged (4yo+) handicaps had shown it at some point.
Record on today’s going
1 win from 5 runs, 2 top-3 on Good to Soft 1 win from 5 runs, 2 top-3 on softer than good ground
Record at this track
3 wins from 7 runs, 4 top-3 at Thirsk 1 win from 4 runs, 2 top-3 over course and distance
The yard here and on this ground
David O'Mearahere24/108 · 22% · A/E 1.39on Good to Soft21/205 · 10% · A/E 0.93on softer than good ground49/432 · 11% · A/E 0.98 on the Racecourse Guide’s go-well list hereFlat, since Sep 2023 · A/E from 10 runs
How the track has been riding1 AugGood-0.19 s/f7 AugGood-0.06 s/f14 AugGood-0.14 s/flabel · seconds per furlong v standard (Course Terminal) · − faster+ slower · the clock is the read
Class move
Last time: 6th in a Class 4 0-85 handicap off 79 (Ripon, 15 Aug 26, turf). Today: Class 4 0-80 handicap; its 78 is 2 lb under the 80 ceiling. A drop of 5 lb in band ceiling.
Field strength · class context
Sits 1lb above today's median (OR 78 v field 77) · a field 4lb weaker than last time (median 80.5 then) (RIPON · 15 Aug 26) · on our own book 2lb below the field (FHM 68 v field FHM median 70.1)
Recent form · last 5 runs, most recent first · per-run ratings on the FormLab scale
Career sheet · last 18 months · 22 rated runs · spacing is real time
Points are Timeform ratings for each run; the FormLab Figure is the stronger of the last run and the 3-run average of them. Hollow = earned 2f+ from today's trip. Shaded = the 6 runs behind the sectional reads.
FORMLAB SPEED FIGURE · last 6 figured runs, dated · time-based, course-standard + daily variant30 May 26: 63 · 13 Jun 26: 61 · 4 Jul 26: 74 · 16 Jul 26: 67 · 8 Aug 26: 68 · 15 Aug 26: 62
Trainer form · today's exact conditions
David O'Meara · 2363 runs since 2024 · winners usually around 5.7 on the exchange
Signature angle: in Class 1-3 company
Condition today2024-25SRA/E2026SRA/E
Where the yard is weaker in these conditions · 2 of 3 reverse in 2026
Over 7-8f trips ✦96/81411.8%0.9823/2788.3%0.86
Coming back after 15 to 45 days ⇆117/89013.1%1.0727/3038.9%0.86
At this time of year (Q3) ⇆94/67713.9%1.0424/22710.6%0.89
A/E shown is pulled toward 1.00 on thin samples (K=10 expected wins, registered 11 Aug 26); the raw value is on hover. The Story quotes the same shown value. ‘Small sample’ and ‘Too few runners to read reliably’ are the trainer book's own thin gate (applied at source by yard volume, not a fixed n on this page) — rows of similar n can fall either side of it.
Can it do what today needs? Below the level — best 89 (best in the last 18 months, THE LEVEL cell's own figure, TFR scale: 476d ago · 1m · Class 5) is 2pts short of the projected ~91 needs figure
The rider
Billy Garritty · last 14 days: 5/32· at Thirsk: A/E 1.14 (n62, raw 1.34)· with this yard: A/E 1.07 (n13, raw 1.69)
ConsensusFIG 8READ 3VAL 3POW 8MKT 40 of 5 instruments have him top-2
LEAD READLead chance ~3% (model 3% through the measured curve · last 10 timed runs · 9 read)
Market path9.48(10:45→14:15, backed, 14 snaps)
V course clockclosing speed 98.7% v course avg 100.6% (−1.9) · top speed 40.1mph v 40.5 (−0.4)
Stride-fitcareer stride 7.17m (n 30) v course norm 7.34m (LONG-STRIDE track) — SHORT-striding for a galloping track
Course form3 career wins at this track
Receiptslast read Ripon 15 Aug 26: figure ✓ · connections ✗ · pace ✓ · h2h ✓(✓ hit · ≈ part · ✗ miss)
Sectional profile · last 6 timed runs · ranks are against today's field · today's field median OR 77graded 41% · miss 39% · n=15653
Speed · vs its fields8th of 9
-0.24 mph
Slower than the fields it has met · 40.1 raw
Break · 0-20mph2nd of 9
+0.06s
Slower away than the field's best breaker
Finishing power8th of 9
53pct
Its final 2f against the horses it actually met, last 6 runs · closing speed 98.7% is vs its own average · −1.1 vs today’s field — that band wins 0.95× chance (9,444 runs)
Stride length5th of 9
7.33 m
Average stride per timed run · this course averages 7.355 m on this surface (−0.03 m) · about level with today’s field (+0.04 m)
DateCourseTripGoingClassFinFormLabFSFFHMORField ORRace paceTop spd · adjFSP %BreakEnergy
15 Aug 26Ripon1mGood46th6162637980.5True39.7+0.1895.7+0.16
8 Aug 26Redcar1mGd/Frm46th7268677976.5True41.3-0.1196.4+0.00
13 Jun 26York1m177yGood414th5861557979—38.6-0.9399.6+0.00
30 May 26Beverley7f96yGd/Frm49th5763578081True39.7-0.5796.7+0.15
The market, run by run · BSP & pre-off volume vs the result
DateMorningBSPMoveSent offFinishedTradedPoolShareIn-runWas it expected?
15 Aug 2620.5723.79+16%6th of 106th£5.6k£231k2%18.50ran to expectation
8 Aug 2620.7516.50−20%7th of 146th£6.6k£168k4%15.50ran to expectation
16 Jul 266.2810.00+59%4th of 61st£23.1k£196k12%14.00outran the market
4 Jul 2621.2532.00+51%6th of 86th£5.1k£169k3%30.00ran to expectation
13 Jun 2697.42174.32+79%16th of 1614th£2.0k£338k1%130.00ran to expectation
30 May 2623.7325.00+5%9th of 119th£7.8k£197k4%7.40ran to expectation
Reading the market: Morning is the horse’s morning price on the exchange, BSP what it started at — the day’s whole journey — and Move is the morning→BSP change in per cent; its colour and hover carry the house market_move word (STEAM / DRIFT / STABLE — a read of price, traded money and pool together, not a price-ratio rule) or, where that module is absent, the Betfair importer flag, named as such. In-run is the telling extreme it traded DURING the race: for a beaten horse the low (short means beaten from a winning position), for a winner the high (long means won from a losing position). Traded is what was matched on this horse before the off, Pool is the whole race’s matched money, Share is one as a percentage of the other — the market’s conviction that day. 25%+ on one horse is heavy conviction; low single figures means the market was barely watching. Measured over 204,258 next-runs: “outran the market” predicts nothing next time (A/E 1.00); a heavy-money flop wins more next time (1.26×) but the price adjusts (A/E 1.00).
Trip notes · trouble & run-style in the comments, same runs as the tables above
15 Aug 26 weakened, outpaced · 8 Aug 26 kept on, late headway · 16 Jul 26 kept on · 4 Jul 26 kept on, late headway · 13 Jun 26 weakened · 30 May 26 denied a run, outpaced, eased/not knocked about
Last run, sector by sector · gap to the leader (s) · sector pace
8 Aug 26 · 1m · Gd/Frm — finished 6th vs 3rd, 1.2L behind · OR 79 v 73 · race median 76.5 (today 77)
MR KING (IRE) · 1 meeting≈ 8.5L ahead on today's terms · CONFIRMS strongly
11 Oct 25 · 1m2f56y · Good — finished 8th vs 16th, 9L ahead · OR 81 v 81 · race median 81 (today 77)
OBELIX · 1 meeting · n/a
14 Jun 25 · 1m177y · Gd/Frm — finished 5th vs 10th, 6.85L ahead · OR 85 v 84 · race median 81 (today 77) · stale — 15m ago, not in the read
Read through a common rival
vs FISCAL POLICY (IRE) (read through HAVANA BLUE, ANOTHER INVESTMENT, PRIAPOS)≈ -6L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
vs STANLEY SPENCER (IRE) (read through BELL SHOT, ROBERTO CARO)≈ -1.5L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
vs IMPERIAL GUARD (IRE) (read through WAR HOWL, SINGOURA, TATTIE BOGLE, VINCE LE PRINCE)≈ level — CHAINED graded 55% · miss 45% · n=7850 · null 50%
vs MIDNIGHT STRIKE (IRE) (read through BELL SHOT, A WAR EAGLE, ANDESITE, GLENFINNAN)≈ level — CHAINED graded 55% · miss 45% · n=7850 · null 50%
3lb above its last winning mark (78 today vs 75)Proven at this level — a Class 4 winner, racing in Class 4 todayProven over the trip (21 tries, beats market expectation at 1.29)Jockey goes well at this track (1.34x market expectation)Recent comments suggest it weakens late — a stamina questionHistorically underestimated by the market (the bspwax price-history profile: value, HIGH confidence — a different measure from the blind-BSP return in the Story)A course winner (3 from 7 here)Sectional speed profile fits here — but its run-style (Mid) holds a small share of past C&D winners (the course strip's style-share read, not the Setup matrix)
LTO comment
“close up, ridden under 3f out, weakened”
#9PACKETOFBISCUITSHELD-UP
DRAW 4 · OR 72 · FHM 52 A●-20 · Finlay Bassett / John Mackie
MARKET backed 65 → 40 · the market rates it a 2% chance
Yard mixed · 2+ / 2−
43FORMLAB FIGURE
68SPEED FIGURE · =6 OF 9 READ
24.63
FORMLAB TISSUE PRICE
we make it a 4% chance
BOTTOM LINE
9th on the figures, 42pts off the top, backed since the morning; the 3rd-strongest late speed in this field, yet works hard early for a closer — profits if the early types overdo it.
FormLab Figure
43 · ranked #9 here · career best 84
Speed Figure (FSF)
57 latest (18 Aug 26) · best 68 (last 6)
Official mark (OR)
72 · last won off 70
Record at today's distance · 7f
4 wins from 20 tries · beats market expectation (1.82)
Days since last run
18
Sectional clock
Last time: 1.6s slower than par — the result flattered it The clock's in-running read, last 6 timed runs: held-up closer — evidence only; the run-style label is the pace map's (Held up)
Run style & finish
Held up · finishing speed 100.83% (holds its gallop to the line — the sectional panel's own read on closing speed v its own average) · Finishing Power #3 of 9 in this field [P48]
Course fit today
reads against today's track (run style vs how races develop here)
The level · v projected winning figure
best in the last 18 months 84 (178d ago · 7f14y · Class 5) — 6.7pts short of the projected 90.7. 53% of winning 4yos in all-aged (4yo+) handicaps had shown the level first (47% won without).
Record on today’s going
1 win from 2 runs, 1 top-3 on Good to Soft 1 win from 2 runs, 1 top-3 on softer than good ground
Record at this track
0 wins from 1 run, 0 top-3 at Thirsk 0 wins from 1 run, 0 top-3 over course and distance
The yard here and on this ground
John Mackiehere0/6 · 0% · too few for A/Eon Good to Soft3/16 · 19% · A/E 2.06on softer than good ground6/42 · 14% · A/E 1.53Flat, since Sep 2023 · A/E from 10 runs
How the track has been riding1 AugGood-0.19 s/f7 AugGood-0.06 s/f14 AugGood-0.14 s/flabel · seconds per furlong v standard (Course Terminal) · − faster+ slower · the clock is the read
Class move
Last time: 8th in a Class 4 0-85 handicap off 75 (Wolverhampton, 18 Aug 26, AW). Today: Class 4 0-80 handicap; its 72 is 8 lb under the 80 ceiling. A drop of 5 lb in band ceiling.
Course scale · class context
steps up 21 places on the course scale (WOLVERHAMPTON 32nd → THIRSK 11th) - the track is stronger; the race itself (class and band) is weaker, see the class move above.
Field strength · class context
Stands 5lb below today's median (OR 72 v field 77) · a near-level field move (+0lb) on last time (WOLVERHAMPTON · 18 Aug 26) · on our own book 18lb below the field (FHM 52 v field FHM median 70.1)
Headgear
Blinkers
Recent form · last 5 runs, most recent first · per-run ratings on the FormLab scale
Career sheet · last 18 months · 20 rated runs · spacing is real time
Points are Timeform ratings for each run; the FormLab Figure is the stronger of the last run and the 3-run average of them. Hollow = earned 2f+ from today's trip. Shaded = the 6 runs behind the sectional reads.
FORMLAB SPEED FIGURE · last 6 figured runs, dated · time-based, course-standard + daily variant28 Feb 26: 66 · 11 Mar 26: 68 · 29 Mar 26: 56 · 18 Apr 26: 47 · 30 Apr 26: 46 · 18 Aug 26: 57
Trainer form · today's exact conditions
John Mackie · 278 runs since 2024 · winners usually around 4.9 on the exchange
Signature angle: when the money drifts against their runner
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions · all 2 hold in both windows
Over 7-8f trips ✦8/928.7%1.099/5616.1%1.15
In Class 4-5 company8/879.2%1.103/329.4%1.05
Where the yard is weaker in these conditions · 2 of 2 reverse in 2026
At this time of year (Q3) ⇆3/417.3%1.070/170.0%0.85
On turf ⇆8/5315.1%1.211/205.0%0.93
Too few runners to read reliably
At Thirsk (small sample · the book's thin gate)0/40.0%0.960/20.0%0.98
A/E shown is pulled toward 1.00 on thin samples (K=10 expected wins, registered 11 Aug 26); the raw value is on hover. The Story quotes the same shown value. ‘Small sample’ and ‘Too few runners to read reliably’ are the trainer book's own thin gate (applied at source by yard volume, not a fixed n on this page) — rows of similar n can fall either side of it.
Can it do what today needs? Below the level — best 84 (best in the last 18 months, THE LEVEL cell's own figure, TFR scale: 178d ago · 7f14y · Class 5) is 7pts short of the projected ~91 needs figure
The rider
Finlay Bassett · last 14 days: 0/3· at Thirsk: A/E 0.99 (n1, raw 0)· with this yard: A/E 0.85 (n17, raw 0)
ConsensusFIG 9READ 9VAL 7POW 3MKT 80 of 5 instruments have him top-2
LEAD READLead chance ~3% (model 3% through the measured curve · last 10 timed runs · 9 read)
Market path6540(10:45→14:15, backed, 14 snaps)
V course clockclosing speed 100.8% v course avg 100.6% (+0.2) · top speed 39.2mph v 40.5 (−1.3)
Stride-fitcareer stride 7.12m (n 26) v course norm 7.34m (LONG-STRIDE track) — SHORT-striding for a galloping track
Receiptslast read Wolverhampton 18 Aug 26: figure ≈ · class ✓ · pace ✓ · h2h ✓(✓ hit · ≈ part · ✗ miss)
Sectional profile · last 6 timed runs · ranks are against today's field · today's field median OR 77graded 41% · miss 39% · n=15653
Speed · vs its fields4th of 9
+0.20 mph
Faster than the fields it has met · 39.2 raw
Break · 0-20mph5th of 9
+0.21s
Slower away than the field's best breaker
Finishing power3rd of 9
58pct
Its final 2f against the horses it actually met, last 6 runs · closing speed 100.8% is vs its own average · +1.0 vs today’s field — that band wins 1.13× chance (9,259 runs)
Stride length9th of 9
7.04 m
Average stride per timed run · this course averages 7.355 m on this surface (−0.32 m) · −0.25 m vs today’s field — that band wins 1.02× chance at sharp tracks like this (3,854 runs)
DateCourseTripGoingClassFinFormLabFSFFHMORField ORRace paceTop spd · adjFSP %BreakEnergy
18 Aug 26Wolverhampton7f36yStd48th3857547577Slow early39.9+0.1297.5+0.10
29 Mar 26Doncaster7fGd/Sft45th7956687975.5Slow early37.1+0.17103.1+0.34
11 Mar 26Southwell7f14yStd52nd8468797573True39.7+0.49103.5+0.20
28 Feb 26Southwell7f14yStd51st7966767068True39.5+0.60102.7+0.33
The market, run by run · BSP & pre-off volume vs the result
DateMorningBSPMoveSent offFinishedTradedPoolShareIn-runWas it expected?
18 Aug 2642.9350.00+16%7th of 98th£2.5k£182k1%11.50ran to expectation
30 Apr 267.826.57−16%3rd of 77th£19.2k£166k12%4.90underran the market
18 Apr 2610.8814.02+29%8th of 1212th£9.0k£128k7%14.00underran the market
29 Mar 269.6312.33+28%5th of 165th£13.9k£195k7%6.20ran to expectation
11 Mar 264.084.20+3%2nd of 92nd£65.1k£243k27%2.10ran to expectation
28 Feb 265.493.23−41%2nd of 71st£40.7k£125k32%4.00ran to expectation
Reading the market: Morning is the horse’s morning price on the exchange, BSP what it started at — the day’s whole journey — and Move is the morning→BSP change in per cent; its colour and hover carry the house market_move word (STEAM / DRIFT / STABLE — a read of price, traded money and pool together, not a price-ratio rule) or, where that module is absent, the Betfair importer flag, named as such. In-run is the telling extreme it traded DURING the race: for a beaten horse the low (short means beaten from a winning position), for a winner the high (long means won from a losing position). Traded is what was matched on this horse before the off, Pool is the whole race’s matched money, Share is one as a percentage of the other — the market’s conviction that day. 25%+ on one horse is heavy conviction; low single figures means the market was barely watching. Measured over 204,258 next-runs: “outran the market” predicts nothing next time (A/E 1.00); a heavy-money flop wins more next time (1.26×) but the price adjusts (A/E 1.00).
Trip notes · trouble & run-style in the comments, same runs as the tables above · the comments say ‘slow away’ on 1 of these 6 — the Break cell counts the 0-20mph split, a different measure
18 Aug 26 had to switch, weakened ✓ in-play money believed it · 30 Apr 26 weakened · 18 Apr 26 weakened · 29 Mar 26 finished strongly · 11 Mar 26 slow away, finished strongly, late headway, no extra · 28 Feb 26clean
Last run, sector by sector · gap to the leader (s) · sector pace
Timed runs 28 Feb 26 to 18 Aug 26. · finishing speed for 1 run(s) supplied by Timeform where Race IQ had none.· 2 of these were falsely run (slow early) — those bare results understate a closer and flatter whoever got an easy lead.
HEAD-TO-HEAD · today's rivals it has metgraded 56% · miss 44% · n=3859 · null 50%
Read through a common rival
vs IMPERIAL GUARD (IRE) (read through WAR HOWL, GRABAJABBA, SIR GARFIELD, BELLA BISBEE)≈ +2L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
vs FISCAL POLICY (IRE) (read through ALFA WHITEBURD, MAGIC BOY, VALENTINE CATCHER, UNDER THE TWILIGHT)≈ +2L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
vs NYMAN (IRE) (read through WAR HOWL, QUEST FOR FUN, HIGHFIELD VIKING, ROARING TWENTIES)≈ -2L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
vs STANLEY SPENCER (IRE) (read through BRIGHTON BOY, SUPREME KING, UNDER THE TWILIGHT, BEAUTY CHOICE)≈ +1L — CHAINED graded 55% · miss 45% · n=7850 · null 50%
Proven at this level — a Class 4 winner, racing in Class 4 todayProven over the trip (20 tries, beats market expectation at 1.82)Recent comments suggest it weakens late — a stamina questionMet trouble in running recently — better than the bare resultHistorically underestimated by the market (the bspwax price-history profile: value, HIGH confidence — a different measure from the blind-BSP return in the Story)
LTO comment
“mid-division, brief effort 2f out, weakened over 1f out”
The lean: OBELIX · both orders settle in the nightly record either way. This report is a snapshot: figures, market and going are as of build time. · build 621a6d8the full settled record → · ↑ back to top
FORMLAB
OBELIX
Today at a glance. figure 85.0 (#1) · FHM 70 grade A · FSF best-of-6 77 (#1 of 9 read) · tissue 5.64 (18%) · market 4.30 (23%) · evidence tier CLEAR.
Who this is. A 28-run Class 4 handicapper. 3 career wins, each on the record (newest first):
4 Jun 26
Wetherby
7f
BSP 13.53
off 78
11 Jul 25
York
7f
BSP 26.23
off 82
7 Sep 24
Haydock Park
1m37y
BSP 8.20
off 82
The mark has slid from 95 to 81 - the handicapper's own verdict on the arc of this career. The recent core is turf: 17 of the last 20 runs.
Who bred it. Bay gelding by Sea The Stars (Ire) out of La Mortola 69P (dam by Dubawi (Ire)).
The FormLab figure and the ratings. The FormLab figure today: 85.0, ranked #1 in this field; career best 95. Per-run ratings, last 5: 89 → 86 → 82 → 69 → 85. The best of them (95) was set 14 Jul 23 at Newmarket. Nothing in the last three has run within 10 lb of that best - the figures say the peak is behind, until they say otherwise.
The house mark. Our own handicap mark, the FHM, is 70 (grade A, from 3 anchored turf runs - the mark is struck from the card's own surface book; the per-run trail below covers both surfaces). Against the official 81 that is -11; but zero is not the neutral point - our scale sits about -8.5 to the BHA's in this class on this surface (the measured par, [P140]), so the horse is 2.4 lb below par - we rate it lower than the handicapper does: badly in on our book. Per-run FHM ratings, last 5: 84 → 77 → 63 → 69 → 74 (best 98 on 14 Jul 23). How to read it: one FHM point is worth about 1.16 lb of the handicapper's opinion, and a handicap winner typically runs about 8 points above its mark; one standard deviation of run-to-run variation is about ten pounds, or four lengths at a mile ([P138], measured).
The speed figure. The FormLab Speed Figure - a pure time rating, adjusted for the course and the day - has a best-of-six of 77, #1 of the 9 runners here with a figure. The trail, oldest to newest: 60 → 70 → 66 → 66 → 65 → 77. Top of this field on: tissue, FSF.
The handicap. Today's mark is 81 - 3 lb HIGHER than the 78 it last won off; the handicapper still holds the form hostage. The winning marks on record: 82, 82, 78 - today's 81 sits inside that band. The mark had been rising across the last runs (78 → 81).
The class. At today's level (Class 4): 11 runs, 2 wins, 2 top-3. In stronger company (Class 1-3): 17 runs, 1 win, 3 top-3.
The company. The recent fields' median marks (newest first, as the run history's FIELD OR column shows them): 76.5, 84, 77, 83, 76. Today's field median is 77 - much the same level of company as of late. On the course class ladder (1 = strongest of 36): the recent stops ranked 28th, 10th, 5th, 11th, 27th; today's course ranks 11th - within the recent range.
The trip and the ground, on the record. At today's distance: 2 wins from 12 tries - beats market expectation at the trip (2.04). Unraced on softer than good ground - today asks a new question.
The ground today. The BHA describes the ground as Good to Soft, going stick 7.6. Stalls: Round Course: Inside
Straight Course: Centre
1M4F Start: Stands'Side
The conditions profile. Of the 18 measurable dimensions of today's race, 9 match the conditions of this horse's 4 peak runs in the last 24 months (fit 0.50 - the share of all dimensions matched). Matched: track, handed, trip, class, level, mark, draw, freshness, weight. Not matched: going/surf, race shape, season, field size, headgear, yard 14d, jockey, market. Unknowable before the off: pace/style. Going/Surf: today soft-side; at its peaks 2/4 firm-side/good-side. Trip: today 7.0f; at its peaks 3/4 in 7.0f±220y. Class: today C4; at its peaks 3/4 C4. Mark: today 81; at its peaks 2/4 in 82±3lb. A profile of where it has been at its best, not a prediction - the fit is the share of dimensions matched, not a chance of winning.
The horse on the clock - and the one replacing it. Two different animals share this form book. The earlier era: early position 0.84 of the field, closing at 103.2%. The recent six: position 0.76, closing at 96.8%. The profile that earned the older form is not the one arriving today. Run by run (newest first):
12 Aug 26
Beverley
fin 4/10
FSF 77
pos 0.60
fsp 91.4
1 Aug 26
Thirsk
fin 13/15
FSF 65
pos 1.00
fsp 101.7
11 Jul 26
Chester
fin 5/9
FSF 66
pos 0.56
fsp 92.6
20 Jun 26
Doncaster
fin 5/11
FSF 66
pos 1.00
fsp 103.2
4 Jun 26
Wetherby
fin 1/14
FSF 70
pos 0.64
fsp 103.3 (TF)
15 May 26
York
fin 12/22
FSF 60
pos 0.77
fsp 95.1
The last run's 91.4% close was the slowest of the entire timed career.
The stride and the speed. Finishing Power - how its final two furlongs ranked inside each of its last six timed races, scored against today's field - puts it #5 of 9. Over its last 6 timed runs (the sectional profile's own window, the same figures as its panel): speed against the fields it met +0.41 mph (40.9 mph raw) - 2nd of 9 in today's field on that field-adjusted read; stride 7.37 m - 3rd of 9 in today's field. A measured limit: how a run was shaped - its finishing speed against par - carries a whisper about the horse's next figure and nothing about who wins today ([P172], 28,519 holdout pairs); these are how the horse does it, not whether it will.
The venue. 4 previous tries at today's course: 4-11-4-13 - the record here leans against, whatever the profile says.
The mechanism (career read). No stride record at this course yet, so the career speaks: 7.37m a stride over 24 measured runs against 7.34m at this LONG-stride track - the action FITS - stride and track are built for each other. [P96] tested this cell over 144,801 runs: fully priced by the market. It explains; it never tips.
The map (current profile vs every measured course - standing read, field-blind by construction). Best fits: no strong home - the least-against are Wetherby (where the wins live). Reads against: Ascot, Ayr, Bath, Beverley. Today sits in the AGAINST set.
The money's biography. Over 28 priced runs, the market has historically been LATE on this horse (blind BSP backing +68%) - a description of one horse, never a sample. 0 steams to 14 drifts across the career; the wins came at BSP 8.2, 26.2, 13.5; all 3 traded 1.01 in-running - when the blow lands it is decisive. Peak conviction: 7 Apr 23 at Newcastle, £50k matched of £373k in the race. The recent money (newest first):
12 Aug 26
Beverley
held steady 5.7 → 4.7 (-17%; house move read: held steady)
£46k of £221k
beaten 4th
1 Aug 26
Thirsk
drifted 21.6 → 24.0 (+11%; house move read: drifted)
£7k of £271k
beaten 13th
11 Jul 26
Chester
held steady 4.3 → 4.5 (+4%; house move read: held steady)
£46k of £249k
beaten 5th
The recent pattern: the money is arriving. Today, live: morning 4.3 → current 4.3 (steady).
The running. The in-play trace of the recent runs: 11 Jul 26: finished 5 at BSP 4.5, traded 3.55 in-running; 1 Aug 26: finished 13 at BSP 24.0, traded 38.00 in-running; 12 Aug 26: finished 4 at BSP 4.7, traded 4.00 in-running.
The eye-catcher caution. Last time this horse the comment reads 'hampered' - the visible hard-luck profile. Measured on 220,000+ runs ([P88]/[P89], both windows): this profile is systematically OVERBET next start (~4pp A/E deficit; excuse + narrowly beaten is worst). The story flatters; the price usually does not. Context only.
A tension, named. The clock and the money point in opposite directions here. The layers are shown, never forced to agree - the disagreement itself is the information.
The form, reconciled. Every timed win came from off the pace (the winning runs' own early positions - evidence beside the pace map's style label). The best of the old form (2nd at Nottingham, 13 Jun 24; 1st at Haydock Park, 7 Sep 24; 1st at York, 11 Jul 25) was earned by the EARLIER profile era - judge it against the horse that earned it, not the one arriving today. If the old numbers return on the clock, the map redraws - that is the thing to watch in the next sectionals.
The people. The yard, last 14 days: 0 winners from 16 runners (0%, A/E 0.00) - cold, the conditions profile's own 14-day read (its 'yard 14d' row). This jockey with this yard: 15 prior rides, A/E 0.86 (n15, raw 0) - a fair-priced pairing (the rider row's shown value, pulled toward 1.00 on thin samples).
The campaign. Runs 24 days after the last start. The wins came 20-28 days after a previous run - today is inside the winning window.
Today's ask. Thirsk on Good to Soft (Good in places): front-runners win at 2.61x chance (303 shape-read races) - the speed is cheap here; winning stride averages 7.36m. For this horse, today's field-relative read is AGAINST: finishing profile vs what the course demands; run style vs how races develop here. The Setup Read counts this horse -2 across its six measured dimensions - set up against, by the count. Drawn 2 of 9 (the early pace is spread across the draw (stalls 1–9)). The counted verdict ranks this horse #4, votes for: figure top-2; race-fit (ran <=45d); market top-3; top-2 speed vs its fields; proven at trip; fits the winner profile on market position; fits the winner profile on recency; against: burns early and empties; yard cold.
The evidence today. On the shortlist (ran within 45 days, first four in the morning book) and top of the field on tissue, FSF: the evidence tier is CLEAR. This shape fires in 44% of handicaps; this year it has won 25% and placed 61%, and the stated chance beside it has been right to within a point ([P179], 3,164 handicaps). It says how likely - the price is yours. The tissue makes it 5.64 (18%), struck before the market from the form, the clock, the house mark and the yard - no price enters it. On this year's races the tissue closes about 55% of the distance from no information to the market; where the two differ, the market is holding something our data does not.
The live signals. On the exchange it has been steady since 10:45 - 4.3 then, 4.3 at 14:15. Our own ledger holds the receipts from the last start (Thirsk, 1 Aug 26): the figure read missed, the pace read hit, the energy read part-hit, the connections read missed - the same nightly grading that feeds the masthead record.
The watch line. A mixed page - the next timed run decides which story this becomes.
FORMLAB
MR KING (IRE)
Today at a glance. figure 83.3 (#2) · FHM 76 grade A · FSF best-of-6 73 (#3 of 9 read) · tissue 5.79 (17%) · market 6.80 (15%) · evidence tier LEAN.
Who this is. A 19-run Class 4 handicapper. 1 career win, on the record:
16 Jun 26
Thirsk
7f
BSP 22.00
off 75
The mark has slid from 91 to 78 - the handicapper's own verdict on the arc of this career. The recent core is turf: 19 of the last 19 runs.
Who bred it. Grey gelding by Kingman out of Desert Snow 108 (dam by Teofilo (Ire)).
The FormLab figure and the ratings. The FormLab figure today: 83.3, ranked #2 in this field; career best 96. Per-run ratings, last 5: 78 → 63 → 83 → 85 → 82. The best of them (96) was set 21 Sep 24 at Ayr. Nothing in the last three has run within 11 lb of that best - the figures say the peak is behind, until they say otherwise.
The house mark. Our own handicap mark, the FHM, is 76 (grade A, from 3 anchored turf runs - the mark is struck from the card's own surface book; the per-run trail below covers both surfaces). Against the official 77 that is -1; but zero is not the neutral point - our scale sits about -8.5 to the BHA's in this class on this surface (the measured par, [P140]), so the horse is 7.5 lb above par - we rate it higher than the handicapper does: well in on our book. Per-run FHM ratings, last 5: 71 → 49 → 87 → 79 → 70 (best 87 on 21 Sep 24). How to read it: one FHM point is worth about 1.16 lb of the handicapper's opinion, and a handicap winner typically runs about 8 points above its mark; one standard deviation of run-to-run variation is about ten pounds, or four lengths at a mile ([P138], measured).
The speed figure. The FormLab Speed Figure - a pure time rating, adjusted for the course and the day - has a best-of-six of 73, #3 of the 9 runners here with a figure. The trail, oldest to newest: 55 → 65 → 56 → 73 → 71 → 61. Top of this field on: FHM.
The handicap. Today's mark is 77 - 2 lb HIGHER than the 75 it last won off; the handicapper still holds the form hostage. The winning marks on record: 75 - today's 77 sits outside that band. The mark had been dropping across the last runs (80 → 78), then eased 1 lb to today's 77.
The class. At today's level (Class 4): 8 runs, 1 win, 2 top-3. In stronger company (Class 2-3): 10 runs, 0 wins, 1 top-3 - the level matters.
The company. The recent fields' median marks (newest first, as the run history's FIELD OR column shows them): 75, 75, 77, 77.5, 81. Today's field median is 77 - much the same level of company as of late. On the course class ladder (1 = strongest of 36): the recent stops ranked 31st, 24th, 11th, 2nd, 31st; today's course ranks 11th - within the recent range.
The trip and the ground, on the record. At today's distance: 1 win from 3 tries - beats market expectation at the trip (8.94). On softer than good ground (today's band): 3 runs, 0 wins, 0 top-3. The record reads clearly better on firm side ground - today's band is not the favourite.
The ground today. The BHA describes the ground as Good to Soft, going stick 7.6. Stalls: Round Course: Inside
Straight Course: Centre
1M4F Start: Stands'Side
The conditions profile. Of the 18 measurable dimensions of today's race, 6 match the conditions of this horse's 1 peak runs in the last 24 months (fit 0.33 - the share of all dimensions matched). Matched: track, handed, trip, freshness, season, weight. Not matched: going/surf, class, mark, draw, field size, headgear, jockey, market. Unknowable before the off: level, race shape, pace/style, yard 14d. Going/Surf: today soft-side; at its peaks 1/1 firm-side. Trip: today 7.0f; at its peaks 1/1 in 8.0f±220y. Class: today C4; at its peaks 1/1 C2. Mark: today 77; at its peaks 1/1 in 90±3lb. A profile of where it has been at its best, not a prediction - the fit is the share of dimensions matched, not a chance of winning.
The clock. A stable profile, no era shift: long-striding (7.43m v 7.27 national), closing speed 99.4% v its own average - one-paced late (the card's own sectional read; Finishing Power #4 of 9 in today's field), run style held up (the pace map's sealed read; recent early positions average 0.68 of the field, 0 = leading - evidence, not the label). Run by run (newest first):
22 Aug 26
Redcar
fin 5/10
FSF 61
pos 0.80
fsp 101.4
24 Jul 26
York
fin 8/18
FSF 71
pos 0.72
fsp 97.9
16 Jun 26
Thirsk
fin 1/10
FSF 73
pos 0.70
fsp 104.1
30 May 26
Carlisle
fin 7/10
FSF 56
pos 0.90
fsp 100.1 (TF)
7 May 26
Redcar
fin 6/9
FSF 65
pos 0.89
fsp 98.2
11 Oct 25
York
fin 16/19
FSF 55
pos 0.05
fsp 95.0
The stride and the speed. Finishing Power - how its final two furlongs ranked inside each of its last six timed races, scored against today's field - puts it #4 of 9. Over its last 6 timed runs (the sectional profile's own window, the same figures as its panel): speed against the fields it met +0.50 mph (40.1 mph raw) - 1st of 9 in today's field on that field-adjusted read; stride 7.43 m - 2nd of 9 in today's field. A measured limit: how a run was shaped - its finishing speed against par - carries a whisper about the horse's next figure and nothing about who wins today ([P172], 28,519 holdout pairs); these are how the horse does it, not whether it will.
The venue. 2 previous tries at today's course: 7-1 - the record here is mixed, whatever the profile says.
The mechanism. At this course this horse strides 7.37m on average - AT or ABOVE the course's own winning average of 7.36m. The track's shape works with this action, and the stride data shows it directly.
The map (current profile vs every measured course - standing read, field-blind by construction). Best fits: no strong home - the least-against are Ascot, Ayr, Carlisle. Reads against: Bath, Beverley, Brighton, Catterick Bridge. Today sits in the AGAINST set.
The money's biography. Over 19 priced runs, the market has historically been LATE on this horse (blind BSP backing +14%) - a description of one horse, never a sample. 0 steams to 11 drifts across the career; the win came at BSP 22.0; and in the whole career this horse has never traded below 2.0 and lost: the flops are honest, beaten early, not late. Peak conviction: 3 May 25 at Thirsk, £53k matched of £281k in the race. The recent money (newest first):
22 Aug 26
Redcar
held steady 5.4 → 5.1 (-5%; house move read: held steady)
£28k of £136k
beaten 5th
24 Jul 26
York
drifted 21.8 → 34.0 (+56%; house move read: drifted)
£4k of £164k
beaten 8th
16 Jun 26
Thirsk
drifted 15.2 → 22.0 (+45%; house move read: drifted)
£9k of £179k
won
The recent pattern: the money is arriving. Today, live: morning 6.6 → current 6.8 (steady).
The running. The in-play trace of the recent runs: 16 Jun 26: finished 1 at BSP 22.0, traded 1.01 in-running; 24 Jul 26: finished 8 at BSP 34.0, traded 20.00 in-running; 22 Aug 26: finished 5 at BSP 5.1, traded 3.85 in-running.
The people. The yard, last 14 days: 0 winners from 4 runners (0%, A/E 0.00). This jockey with this yard: 28 prior rides, A/E 0.88 (n28, raw 0.39) - a fair-priced pairing (the rider row's shown value, pulled toward 1.00 on thin samples). A validated yard angle fires - a jockey change from last time. This yard in that spot: 2024-25: 6/101 (A/E 0.90); 2026: 2/26 (A/E 0.98) - a spot where the market over-trusts this yard.
The campaign. Runs 14 days after the last start.
Today's ask. Thirsk on Good to Soft (Good in places): front-runners win at 2.61x chance (303 shape-read races) - the speed is cheap here; winning stride averages 7.36m. For this horse, today's field-relative read is AGAINST: run style vs how races develop here. The Setup Read counts this horse -2 across its six measured dimensions - set up against, by the count. Drawn 1 of 9 (the early pace is spread across the draw (stalls 1–9)). The counted verdict ranks this horse #5, votes for: figure top-2; race-fit (ran <=45d); form (top-3 LTO or recent win); market top-3; top-2 speed vs its fields.
The evidence today. On the shortlist (ran within 45 days, first four in the morning book) and top of the field on FHM: the evidence tier is LEAN. This shape fires in 62% of handicaps; this year it has won 21% and placed 53%, and the stated chance beside it has been right to within a point ([P179], 3,164 handicaps). It says how likely - the price is yours. The tissue makes it 5.79 (17%), struck before the market from the form, the clock, the house mark and the yard - no price enters it. On this year's races the tissue closes about 55% of the distance from no information to the market; where the two differ, the market is holding something our data does not.
The live signals. On the exchange it has been steady since 10:45 - 6.6 then, 6.8 at 14:15. Our own ledger holds the receipts from the last start (Redcar, 22 Aug 26): the figure read missed, the h2h read hit - the same nightly grading that feeds the masthead record.
The watch line. A mixed page - the next timed run decides which story this becomes.
FORMLAB
MIDNIGHT STRIKE (IRE)
Today at a glance. figure 79.7 (#3) · FHM 61 grade A · FSF best-of-6 65 (#9 of 9 read) · tissue 7.93 (13%) · market 20.00 (5%).
Who this is. A 9-run Class 4 handicapper. 1 career win, on the record:
3 Jul 26
Beverley
1m100y
BSP 1.66
The mark has slid from 90 to 80 - the handicapper's own verdict on the arc of this career. The recent core is turf: 9 of the last 9 runs.
Who bred it. Bay gelding by Starspangledbanner (Aus) out of Not After Midnight (Ire) 73 (dam by Big Bad Bob (Ire)).
The FormLab figure and the ratings. The FormLab figure today: 79.7, ranked #3 in this field; career best 82. Per-run ratings, last 5: 56 → 79 → 79 → 82 → 78. The best of them (82) was set 18 Jul 26 at Ripon. The latest ratings sit at or near the best - the ability is current, not historical.
The house mark. Our own handicap mark, the FHM, is 61 (grade A, from 3 anchored turf runs - the mark is struck from the card's own surface book; the per-run trail below covers both surfaces). Against the official 77 that is -16; but zero is not the neutral point - our scale sits about -8.5 to the BHA's in this class on this surface (the measured par, [P140]), so the horse is 7.9 lb below par - we rate it lower than the handicapper does: badly in on our book. A caution on its age: the horse has run 1 time since the latest run in this book (18 Jul 26; last run 2 Aug 26), and none of those runs is in the mark - on an all-weather card they were turf runs (the AW book reads AW handicaps only; a one-book AW mark was tested on 2,079 races and found fewer winners, [P186]) or non-handicaps, which carry no anchor. The mark is what the horse had shown by 18 Jul 26, not since. Per-run FHM ratings, last 5: 56 → 49 → 56 → 57 → 64 (best 64 on 18 Jul 26). How to read it: one FHM point is worth about 1.16 lb of the handicapper's opinion, and a handicap winner typically runs about 8 points above its mark; one standard deviation of run-to-run variation is about ten pounds, or four lengths at a mile ([P138], measured).
The speed figure. The FormLab Speed Figure - a pure time rating, adjusted for the course and the day - has a best-of-six of 65, #9 of the 9 runners here with a figure. The trail, oldest to newest: 57 → 52 → 53 → 65 → 60 → 58.
The handicap. Today's mark is 77, yet to win off any mark. The mark had been dropping across the last runs (85 → 80), then eased 3 lb to today's 77.
The class. At today's level (Class 4): 3 runs, 0 wins, 1 top-3. In stronger company (Class 1-3): 5 runs, 0 wins, 0 top-3.
The company. The recent fields' median marks (newest first, as the run history's FIELD OR column shows them): 76, 75, 87. Today's field median is 77 - much the same level of company as of late. On the course class ladder (1 = strongest of 36): the recent stops ranked 2nd, 2nd, 27th, 12th, 5th; today's course ranks 11th - within the recent range.
The trip and the ground, on the record. At today's distance: 0 wins from 4 tries - below market expectation at the trip (0.0). On softer than good ground (today's band): 1 runs, 0 wins, 0 top-3. The record reads clearly better on good ground - today's band is not the favourite.
The ground today. The BHA describes the ground as Good to Soft, going stick 7.6. Stalls: Round Course: Inside
Straight Course: Centre
1M4F Start: Stands'Side
The conditions profile. Of the 18 measurable dimensions of today's race, 8 match the conditions of this horse's 4 peak runs in the last 24 months (fit 0.44 - the share of all dimensions matched). Matched: track, handed, class, level, mark, draw, freshness, headgear. Not matched: going/surf, trip, race shape, pace/style, season, field size, weight, jockey, market. Unknowable before the off: yard 14d. Going/Surf: today soft-side; at its peaks 3/4 good-side. Trip: today 7.0f; at its peaks 2/4 in 9.8f±220y. Class: today C4; at its peaks 3/4 C4. Mark: today 77; at its peaks 2/2 in 80±3lb. A profile of where it has been at its best, not a prediction - the fit is the share of dimensions matched, not a chance of winning.
The clock. A stable profile, no era shift: short-striding (7.12m v 7.27 national), closing speed 99.2% v its own average - one-paced late (the card's own sectional read; Finishing Power #6 of 9 in today's field), run style midfield (the pace map's sealed read; recent early positions average 0.49 of the field, 0 = leading - evidence, not the label). Run by run (newest first):
2 Aug 26
Chester
fin 3/6
FSF 58
pos 0.17
fsp 102.2
18 Jul 26
Ripon
fin 5/6
FSF 60
pos 0.17
fsp 100.2
3 Jul 26
Beverley
fin 1/3
FSF 65
pos -
fsp 93.5
27 Jun 26
York
fin 8/14
FSF 53
pos 0.50
fsp 105.0
13 Jun 26
York
fin 17/19
FSF 52
pos 1.00
fsp 97.8
30 May 26
Chester
fin 11/11
FSF 57
pos 0.64
fsp 96.5 (TF)
The stride and the speed. Finishing Power - how its final two furlongs ranked inside each of its last six timed races, scored against today's field - puts it #6 of 9. Over its last 6 timed runs (the sectional profile's own window, the same figures as its panel): speed against the fields it met +0.19 mph (39.5 mph raw) - 5th of 9 in today's field on that field-adjusted read; stride 7.12 m - 8th of 9 in today's field. A measured limit: how a run was shaped - its finishing speed against par - carries a whisper about the horse's next figure and nothing about who wins today ([P172], 28,519 holdout pairs); these are how the horse does it, not whether it will.
The mechanism (career read). No stride record at this course yet, so the career speaks: 7.13m a stride over 9 measured runs against 7.34m at this LONG-stride track - a SHORT-striding horse on a galloping track - the action argues with the geometry. [P96] tested this cell over 144,801 runs: fully priced by the market. It explains; it never tips.
The map (current profile vs every measured course - standing read, field-blind by construction). Best fits: Ffos Las. Reads against: Brighton, Chepstow, Newmarket
The money's biography. Over 9 priced runs, the market has historically over-loved this horse (blind BSP backing -82%) - a description of one horse, never a sample. 0 steams to 2 drifts across the career; the win came at BSP 1.7; and in the whole career this horse has never traded below 2.0 and lost: the flops are honest, beaten early, not late. Peak conviction: 3 Jul 26 at Beverley, £100k matched of £161k in the race. The recent money (newest first):
2 Aug 26
Chester
held steady 13.9 → 7.6 (-45%; house move read: held steady)
£29k of £258k
beaten 3rd
18 Jul 26
Ripon
held steady 9.2 → 8.0 (-12%; house move read: held steady)
£24k of £215k
beaten 5th
3 Jul 26
Beverley
held steady 1.6 → 1.7 (+4%; house move read: held steady)
£100k of £161k
won
The recent pattern: the money is arriving. Today, live: morning 19.5 → current 20 (steady).
The running. The in-play trace of the recent runs: 3 Jul 26: finished 1 at BSP 1.7, traded 1.01 in-running; 18 Jul 26: finished 5 at BSP 8.0, traded 3.00 in-running; 2 Aug 26: finished 3 at BSP 7.6, traded 4.00 in-running.
The people. The yard, last 14 days: 0 winners from 6 runners (0%, A/E 0.00). This jockey with this yard: 36 prior rides, A/E 1.14 (n36, raw 1.58) - a fair-priced pairing (the rider row's shown value, pulled toward 1.00 on thin samples). A validated yard angle fires - a jockey change from last time. This yard in that spot: 2024-25: 36/242 (A/E 1.20); 2026: 17/141 (A/E 1.07) - a spot where this yard beats the market.
The campaign. Runs 34 days after the last start.
Today's ask. Thirsk on Good to Soft (Good in places): front-runners win at 2.61x chance (303 shape-read races) - the speed is cheap here; winning stride averages 7.36m. For this horse, the fit engine reads today neutral on every dimension - honestly, it has nothing to say; the record and the market carry this one. The Setup Read counts this horse +0 across its six measured dimensions - neutral on the day's setup. Drawn 7 of 9 (the early pace is spread across the draw (stalls 1–9)). The counted verdict ranks this horse #6, votes for: race-fit (ran <=45d); form (top-3 LTO or recent win); early sectional positions fit the dominant style here; fits the winner profile on market position; fits the winner profile on recency.
The evidence today. The tissue makes it 7.93 (13%), struck before the market from the form, the clock, the house mark and the yard - no price enters it. On this year's races the tissue closes about 55% of the distance from no information to the market; where the two differ, the market is holding something our data does not.
The live signals. On the exchange it has been steady since 10:45 - 19.5 then, 20 at 14:15. Our own ledger holds the receipts from the last start (Chester, 2 Aug 26): the figure read hit, the connections read hit, the pace read missed - the same nightly grading that feeds the masthead record.
The watch line. The read turns negative the day the money stays away or the clock era slips - watch the next timed run and the next market.
FORMLAB
IMPERIAL GUARD (IRE)
Today at a glance. figure 79.3 (#4) · FHM 73 grade A · FSF best-of-6 69 (=#4 of 9 read) · tissue 7.34 (14%) · market 8.60 (12%).
Who this is. A 24-run Class 5 handicapper. 4 career wins, each on the record (newest first):
27 Jul 26
Ayr
7f50y
BSP 2.56
off 72
20 Jul 26
Ayr
7f50y
BSP 1.65
off 65
13 Jul 26
Ayr
7f50y
BSP 11.32
off 60
27 Mar 24
Kempton Park
6f
BSP 5.51
3 of the 4 came at Ayr - the career has an address. The mark has slid from 85 to 75 - the handicapper's own verdict on the arc of this career. The recent core is turf: 16 of the last 20 runs.
Who bred it. Bay gelding by Night Of Thunder (Ire) out of Ancestral (dam by Bated Breath).
The FormLab figure and the ratings. The FormLab figure today: 79.3, ranked #4 in this field; career best 89. Per-run ratings, last 5: 61 → 75 → 83 → 81 → 74. The best of them (89) was set 11 Jul 24 at Newmarket.
The house mark. Our own handicap mark, the FHM, is 73 (grade A, from 3 anchored turf runs - the mark is struck from the card's own surface book; the per-run trail below covers both surfaces). Against the official 75 that is -2; but zero is not the neutral point - our scale sits about -8.5 to the BHA's in this class on this surface (the measured par, [P140]), so the horse is 6.8 lb above par - we rate it higher than the handicapper does: well in on our book. Per-run FHM ratings, last 5: 71 → 69 → 75 → 84 → 66 (best 84 on 27 Jul 26). How to read it: one FHM point is worth about 1.16 lb of the handicapper's opinion, and a handicap winner typically runs about 8 points above its mark; one standard deviation of run-to-run variation is about ten pounds, or four lengths at a mile ([P138], measured).
The speed figure. The FormLab Speed Figure - a pure time rating, adjusted for the course and the day - has a best-of-six of 69, joint #4 of the 9 runners here with a figure. The trail, oldest to newest: 58 → 63 → 63 → 63 → 69 → 59.
The handicap. Today's mark is 75 - 3 lb HIGHER than the 72 it last won off; the handicapper still holds the form hostage. The winning marks on record: 60, 65, 72 - today's 75 sits outside that band. The mark had been rising across the last runs (62 → 75).
The class. At today's level (Class 4): 11 runs, 2 wins, 7 top-3. In stronger company (Class 2-3): 4 runs, 0 wins, 1 top-3 - the level matters. RISES in grade today (Class 5 last time → Class 4).
The company. The recent fields' median marks (newest first, as the run history's FIELD OR column shows them): 72, 72, 58, 56, 64.5. Today's field median is 77 - a 12 lb STRONGER race than the recent company. On the course class ladder (1 = strongest of 36): the recent stops ranked 11th, 13th, 13th, 13th, 10th; today's course ranks 11th - within the recent range.
The trip and the ground, on the record. At today's distance: 3 wins from 6 tries - beats market expectation at the trip (2.18). On softer than good ground (today's band): 3 runs, 0 wins, 1 top-3.
The ground today. The BHA describes the ground as Good to Soft, going stick 7.6. Stalls: Round Course: Inside
Straight Course: Centre
1M4F Start: Stands'Side
The conditions profile. Of the 18 measurable dimensions of today's race, 9 match the conditions of this horse's 4 peak runs in the last 24 months (fit 0.50 - the share of all dimensions matched). Matched: track, handed, trip, class, freshness, field size, headgear, yard 14d, jockey. Not matched: going/surf, level, mark, draw, race shape, season, weight, market. Unknowable before the off: pace/style. Going/Surf: today soft-side; at its peaks 2/4 firm-side/good-side. Trip: today 7.0f; at its peaks 3/4 in 6.0f±220y. Class: today C4; at its peaks 3/4 C4. Mark: today 75; at its peaks 3/4 in 82±3lb. A profile of where it has been at its best, not a prediction - the fit is the share of dimensions matched, not a chance of winning.
The horse on the clock - improving. The recent six have moved forward on the six before: closing speed 97.1% to 102.8%, early position 0.68 to 0.61. Run by run (newest first):
15 Aug 26
Doncaster
fin 10/12
FSF 59
pos 0.42
fsp 106.9
27 Jul 26
Ayr
fin 1/5
FSF 69
pos 1.00
fsp 103.0
20 Jul 26
Ayr
fin 1/6
FSF 63
pos 0.67
fsp 104.7
13 Jul 26
Ayr
fin 1/9
FSF 63
pos 0.56
fsp 107.1
1 Jul 26
Thirsk
fin 5/10
FSF 63
pos 0.90
fsp 103.8
5 Jun 26
Thirsk
fin 8/10
FSF 58
pos 0.10
fsp 92.2
The stride and the speed. Finishing Power - how its final two furlongs ranked inside each of its last six timed races, scored against today's field - puts it #7 of 9. Over its last 6 timed runs (the sectional profile's own window, the same figures as its panel): speed against the fields it met +0.31 mph (41.5 mph raw) - 3rd of 9 in today's field on that field-adjusted read; stride 7.26 m - 7th of 9 in today's field. A measured limit: how a run was shaped - its finishing speed against par - carries a whisper about the horse's next figure and nothing about who wins today ([P172], 28,519 holdout pairs); these are how the horse does it, not whether it will.
The venue. 3 previous tries at today's course: 3-8-5 - the record here is mixed, whatever the profile says.
The mechanism. At this course this horse strides 7.46m on average - AT or ABOVE the course's own winning average of 7.36m. The track's shape works with this action, and the stride data shows it directly.
The map (current profile vs every measured course - standing read, field-blind by construction). Best fits: Ascot, Ayr, Bath, Beverley. Reads against: Chepstow, Lingfield Park
The money's biography. Over 24 priced runs, the career is priced about right (blind BSP -14%) - a description of one horse, never a sample. 0 steams to 9 drifts across the career; the wins came at BSP 5.5, 11.3, 1.6, 2.6; all 4 traded 1.01 in-running - when the blow lands it is decisive; caught from a winning position 2 times - a teaser at the finish. Peak conviction: 15 Apr 24 at Kempton Park, £313k matched of £449k in the race. The recent money (newest first):
15 Aug 26
Doncaster
held steady 7.1 → 7.6 (+7%; house move read: held steady)
£21k of £161k
beaten 10th
27 Jul 26
Ayr
drifted 2.1 → 2.6 (+20%; house move read: drifted)
£84k of £206k
won
20 Jul 26
Ayr
held steady 1.8 → 1.6 (-9%; house move read: held steady)
£179k of £264k
won
The recent money pattern is quiet. Today, live: morning 9.4 → current 8.6 (backed).
The running. The in-play trace of the recent runs: 20 Jul 26: finished 1 at BSP 1.6, traded 1.01 in-running; 27 Jul 26: finished 1 at BSP 2.6, traded 1.01 in-running; 15 Aug 26: finished 10 at BSP 7.6, traded 6.60 in-running.
The form, reconciled. The wins have come racing forward AND from off the pace - the winning mode is tactical, not fixed, so a run-style objection is a variable here, never a verdict (the winning runs' own positions say so).
The people. The yard, last 14 days: 2 winners from 31 runners (6%, A/E 0.54) - cold, the conditions profile's own 14-day read (its 'yard 14d' row). This jockey with this yard: 804 prior rides, A/E 0.84 (n804, raw 0.82) - a combination the market over-trusts (the rider row's shown value, pulled toward 1.00 on thin samples).
The campaign. Runs 21 days after the last start. The wins came 7-12 days after a previous run - today is OUTSIDE the winning window.
Today's ask. Thirsk on Good to Soft (Good in places): front-runners win at 2.61x chance (303 shape-read races) - the speed is cheap here; winning stride averages 7.36m. For this horse, today's field-relative read is FOR: finishing profile vs what the course demands. The Setup Read counts this horse +1 across its six measured dimensions - on the right side of how the race sets up. Drawn 5 of 9 (the early pace is spread across the draw (stalls 1–9)). The counted verdict ranks this horse #7, votes for: race-fit (ran <=45d); form (top-3 LTO or recent win); backed since morning; proven at trip; fits the winner profile on market position; fits the winner profile on recency; against: steps into much stronger company by the marks. The profile likes this one more than the count does - that tension IS the read.
The evidence today. The tissue makes it 7.34 (14%), struck before the market from the form, the clock, the house mark and the yard - no price enters it. On this year's races the tissue closes about 55% of the distance from no information to the market; where the two differ, the market is holding something our data does not.
The live signals. On the exchange it has been backed since 10:45 - 9.4 then, 8.6 at 14:15. Our own ledger holds the receipts from the last start (Doncaster, 15 Aug 26): the figure read missed, the pace read missed, the h2h read hit, the connections read missed - the same nightly grading that feeds the masthead record.
The watch line. The read turns negative the day the money stays away or the clock era slips - watch the next timed run and the next market.
FORMLAB
STANLEY SPENCER (IRE)
Today at a glance. figure 78.0 (#5) · FHM 71 grade A · FSF best-of-6 68 (=#6 of 9 read) · tissue 13.97 (7%) · market 50.00 (2%).
Who this is. A 26-run Class 3 handicapper. 4 career wins, each on the record (newest first):
2 Sep 25
Southwell
6f16y
BSP 7.76
off 80
30 Oct 24
Kempton Park
6f
BSP 4.60
off 76
4 Sep 24
Southwell
6f16y
BSP 4.20
off 72
4 Jul 24
Kempton Park
6f
BSP 3.18
off 69
2 of the 4 came at Kempton Park - the career has an address. The mark has risen from 71 to 82 - the handicapper's own verdict on the arc of this career. The recent core is all-weather: 18 of the last 20 runs.
Who bred it. Bay gelding by Iffraaj out of Marsh Hawk 105 (dam by Invincible Spirit (Ire)).
The FormLab figure and the ratings. The FormLab figure today: 78.0, ranked #5 in this field; career best 90. Per-run ratings, last 5: 84 → 88 → 68 → 87 → 78. The best of them (90) was set 11 Dec 24 at Kempton Park.
The house mark. Our own handicap mark, the FHM, is 71 (grade A, from 3 anchored turf runs - the mark is struck from the card's own surface book; the per-run trail below covers both surfaces). Against the official 81 that is -10; but zero is not the neutral point - our scale sits about -8.5 to the BHA's in this class on this surface (the measured par, [P140]), so the horse is 1.7 lb below par - we rate it lower than the handicapper does: badly in on our book. Per-run FHM ratings, last 5: 67 → 72 → 60 → 75 → 72 (best 82 on 20 Nov 25). How to read it: one FHM point is worth about 1.16 lb of the handicapper's opinion, and a handicap winner typically runs about 8 points above its mark; one standard deviation of run-to-run variation is about ten pounds, or four lengths at a mile ([P138], measured).
The speed figure. The FormLab Speed Figure - a pure time rating, adjusted for the course and the day - has a best-of-six of 68, joint #6 of the 9 runners here with a figure. The trail, oldest to newest: 59 → 66 → 68 → 59 → 63 → 64.
The handicap. Today's mark is 81 - 1 lb HIGHER than the 80 it last won off; the handicapper still holds the form hostage. The winning marks on record: 69, 72, 76, 80 - today's 81 sits outside that band. The mark: 82, then eased 1 lb to today's 81.
The class. At today's level (Class 4): 16 runs, 2 wins, 8 top-3. In stronger company (Class 2-3): 5 runs, 0 wins, 0 top-3 - the level matters. DROPS in grade today (Class 3 last time → Class 4).
The company. The recent fields' median marks (newest first, as the run history's FIELD OR column shows them): 87, 77.5, 86, 78, 83. Today's field median is 77 - a 6 lb WEAKER race than the recent company. On the course class ladder (1 = strongest of 36): the recent stops ranked 22nd, 17th, 17th, 22nd, 5th; today's course ranks 11th - within the recent range.
The trip and the ground, on the record. At today's distance: 0 wins from 2 tries - below market expectation at the trip (0.0). On softer than good ground (today's band): 2 runs, 0 wins, 0 top-3. The record reads clearly better on the all-weather - today's band is not the favourite.
The ground today. The BHA describes the ground as Good to Soft, going stick 7.6. Stalls: Round Course: Inside
Straight Course: Centre
1M4F Start: Stands'Side
The conditions profile. Of the 18 measurable dimensions of today's race, 9 match the conditions of this horse's 4 peak runs in the last 24 months (fit 0.50 - the share of all dimensions matched). Matched: track, handed, trip, class, mark, draw, season, field size, weight. Not matched: going/surf, freshness, headgear, jockey, market. Unknowable before the off: level, race shape, pace/style, yard 14d. Going/Surf: today soft-side; at its peaks 4/4 AW. Trip: today 7.0f; at its peaks 4/4 in 7.0f±220y. Class: today C4; at its peaks 4/4 C4. Mark: today 81; at its peaks 4/4 in 79±3lb. A profile of where it has been at its best, not a prediction - the fit is the share of dimensions matched, not a chance of winning.
The horse on the clock - and the one replacing it. Two different animals share this form book. The earlier era: early position 0.28 of the field, closing at 102.9%. The recent six: position 0.30, closing at 99.4%. The profile that earned the older form is not the one arriving today. Run by run (newest first):
22 Aug 26
Chester
fin 10/11
FSF 64
pos 0.73
fsp 96.6
2 Apr 26
Southwell
fin 2/10
FSF 63
pos 0.20
fsp 100.8
28 Mar 26
Kempton Park
fin 9/11
FSF 59
pos 0.36
fsp 97.6
4 Mar 26
Kempton Park
fin 3/8
FSF 68
pos 0.11
fsp 102.2
20 Feb 26
Southwell
fin 6/12
FSF 66
pos 0.17
fsp 102.4
29 Jan 26
Chelmsford Cit
fin 8/9
FSF 59
pos 0.22
fsp 97.0
The last run's early position (0.73 of the field) was the furthest back this horse has ever raced.
The stride and the speed. Finishing Power - how its final two furlongs ranked inside each of its last six timed races, scored against today's field - puts it #9 of 9. Over its last 6 timed runs (the sectional profile's own window, the same figures as its panel): speed against the fields it met -0.33 mph (40.3 mph raw) - 9th of 9 in today's field on that field-adjusted read; stride 7.27 m - 6th of 9 in today's field. A measured limit: how a run was shaped - its finishing speed against par - carries a whisper about the horse's next figure and nothing about who wins today ([P172], 28,519 holdout pairs); these are how the horse does it, not whether it will.
The mechanism (career read). No stride record at this course yet, so the career speaks: 7.28m a stride over 22 measured runs against 7.34m at this LONG-stride track - the action FITS - stride and track are built for each other. [P96] tested this cell over 144,801 runs: fully priced by the market. It explains; it never tips.
The map (current profile vs every measured course - standing read, field-blind by construction). Best fits: Ascot, Ayr, Bath, Beverley. Reads against: Chepstow
The money's biography. Over 26 priced runs, the market has historically over-loved this horse (blind BSP backing -25%) - a description of one horse, never a sample. 1 steam to 14 drifts across the career; the wins came at BSP 3.2, 4.2, 4.6, 7.8; all 4 traded 1.01 in-running - when the blow lands it is decisive; caught from a winning position 2 times - a teaser at the finish. Peak conviction: 4 Jul 24 at Kempton Park, £98k matched of £235k in the race. The recent money (newest first):
22 Aug 26
Chester
drifted 96.0 → 160.0 (+67%; house move read: drifted)
£3k of £192k
beaten 10th
2 Apr 26
Southwell
drifted 5.3 → 6.8 (+27%; house move read: drifted)
£37k of £269k
beaten 2nd
28 Mar 26
Kempton Park
drifted 26.6 → 45.3 (+70%; house move read: drifted)
£5k of £222k
beaten 9th
The last run's market share (2% of the pool against a 11% norm) is the loudest line on the page: the money left BEFORE the race, and the result proved it right. The recent pattern: the money has left. Today, live: morning 55 → current 50 (backed).
The running. The in-play trace of the recent runs: 28 Mar 26: finished 9 at BSP 45.3, traded 30.00 in-running; 2 Apr 26: finished 2 at BSP 6.8, traded 3.10 in-running; 22 Aug 26: finished 10 at BSP 160.0, traded 150.00 in-running.
Where the lenses land. The clock says this horse has gone backward; the money says the same. These two reads share no data - one is sectional timing, the other pounds matched - and when independent lenses converge, that is a picture, not a coincidence.
The form, reconciled. Every timed win came racing forward (the winning runs' own early positions - evidence beside the pace map's style label, not a second label) - forwardness is part of the winning recipe. The best of the old form (2nd at Wolverhampton, 30 Jun 25; 1st at Southwell, 2 Sep 25; 2nd at Southwell, 20 Nov 25) was earned by the EARLIER profile era - judge it against the horse that earned it, not the one arriving today. If the old numbers return on the clock, the map redraws - that is the thing to watch in the next sectionals.
The people. The yard, last 14 days: 0 winners from 2 runners (0%, A/E 0.00). Headgear changes today (b → s). A yard angle that fired in 2024-25 but not in 2026 - a jockey change from last time. This yard in that spot: 2024-25: 7/59 (A/E 1.07); 2026: 2/23 (A/E 0.93) - that edge has NOT carried into 2026 - the pattern has reversed, treat with care.
The campaign. Runs 14 days after the last start. The wins came 20-57 days after a previous run - today is OUTSIDE the winning window.
Today's ask. Thirsk on Good to Soft (Good in places): front-runners win at 2.61x chance (303 shape-read races) - the speed is cheap here; winning stride averages 7.36m. For this horse, today's field-relative read is FOR: run style vs how races develop here. The Setup Read counts this horse +2 across its six measured dimensions - on the right side of how the race sets up. Drawn 6 of 9 (the early pace is spread across the draw (stalls 1–9)). The counted verdict ranks this horse #1, votes for: drops in class; race-fit (ran <=45d); backed since morning; sharp from the stalls; early sectional positions fit the dominant style here; fits the winner profile on market position; meets much weaker company by the marks.
The evidence today. The tissue makes it 13.97 (7%), struck before the market from the form, the clock, the house mark and the yard - no price enters it. On this year's races the tissue closes about 55% of the distance from no information to the market; where the two differ, the market is holding something our data does not.
The live signals. On the exchange it has been backed since 10:45 - 55 then, 50 at 14:15. Our own ledger holds the receipts from the last start (Chester, 22 Aug 26): the figure read part-hit, the energy read missed, the connections read missed, the class read hit - the same nightly grading that feeds the masthead record.
The watch line. A mixed page - the next timed run decides which story this becomes.
FORMLAB
FISCAL POLICY (IRE)
Today at a glance. figure 77.0 (#6) · FHM 71 grade A · FSF best-of-6 66 (#8 of 9 read) · tissue 9.78 (10%) · market 12.50 (8%).
Who this is. A 39-run Class 3 handicapper. 8 career wins, each on the record (newest first):
8 Jun 26
Pontefract
6f
BSP 6.92
off 69
1 May 25
Chelmsford City
6f
BSP 7.27
off 77
18 Nov 24
Wolverhampton
6f20y
BSP 13.79
off 74
29 Oct 24
Newcastle
6f
BSP 11.05
off 71
19 Sep 24
Pontefract
6f
BSP 11.00
off 68
28 Aug 24
Catterick Bridge
6f
BSP 12.58
off 62
17 Aug 23
Wolverhampton
6f20y
BSP 2.68
off 64
11 May 23
Chelmsford City
5f
BSP 2.48
off 60
The mark has risen from 60 to 72 - the handicapper's own verdict on the arc of this career. The recent core is turf: 14 of the last 20 runs.
Who bred it. Chestnut gelding by Profitable (Ire) out of Penny'S Gift 108 (dam by Tobougg (Ire)).
The FormLab figure and the ratings. The FormLab figure today: 77.0, ranked #6 in this field; career best 85. Per-run ratings, last 5: 82 → 44 → 65 → 73 → 77. The best of them (85) was set 18 Nov 24 at Wolverhampton. Nothing in the last three has run within 8 lb of that best - the figures say the peak is behind, until they say otherwise.
The house mark. Our own handicap mark, the FHM, is 71 (grade A, from 3 anchored turf runs - the mark is struck from the card's own surface book; the per-run trail below covers both surfaces). Against the official 71 that is +0; but zero is not the neutral point - our scale sits about -8.5 to the BHA's in this class on this surface (the measured par, [P140]), so the horse is 8.7 lb above par - we rate it higher than the handicapper does: well in on our book. Per-run FHM ratings, last 5: 74 → 46 → 57 → 73 → 76 (best 85 on 8 Jun 26). How to read it: one FHM point is worth about 1.16 lb of the handicapper's opinion, and a handicap winner typically runs about 8 points above its mark; one standard deviation of run-to-run variation is about ten pounds, or four lengths at a mile ([P138], measured).
The speed figure. The FormLab Speed Figure - a pure time rating, adjusted for the course and the day - has a best-of-six of 66, #8 of the 9 runners here with a figure. The trail, oldest to newest: 61 → 61 → 57 → 64 → 60 → 66.
The handicap. Today's mark is 71 - 2 lb HIGHER than the 69 it last won off; the handicapper still holds the form hostage. The winning marks on record: 60, 64, 62, 68, 71, 74, 77, 69 - today's 71 sits inside that band. The mark had been dropping across the last runs (75 → 72), then eased 1 lb to today's 71.
The class. At today's level (Class 4): 14 runs, 2 wins, 5 top-3. In stronger company (Class 3): 2 runs, 0 wins, 1 top-3 - the level matters. DROPS in grade today (Class 3 last time → Class 4).
The company. The recent fields' median marks (newest first, as the run history's FIELD OR column shows them): 82, 74, 74, 77, 78. Today's field median is 77 - much the same level of company as of late. On the course class ladder (1 = strongest of 36): the recent stops ranked 4th, 2nd, 2nd, 4th, 19th; today's course ranks 11th - within the recent range.
The trip and the ground, on the record. Untried at today's distance. On softer than good ground (today's band): 3 runs, 0 wins, 2 top-3.
The ground today. The BHA describes the ground as Good to Soft, going stick 7.6. Stalls: Round Course: Inside
Straight Course: Centre
1M4F Start: Stands'Side
The conditions profile. Of the 18 measurable dimensions of today's race, 12 match the conditions of this horse's 4 peak runs in the last 24 months (fit 0.67 - the share of all dimensions matched). Matched: track, handed, trip, class, draw, freshness, field size, weight, headgear, yard 14d, jockey, market. Not matched: going/surf, mark, season. Unknowable before the off: level, race shape, pace/style. Going/Surf: today soft-side; at its peaks 2/4 AW/firm-side. Trip: today 7.0f; at its peaks 4/4 in 6.1f±220y. Class: today C4; at its peaks 4/4 C4. Mark: today 71; at its peaks 4/4 in 77±3lb. A profile of where it has been at its best, not a prediction - the fit is the share of dimensions matched, not a chance of winning.
The clock. A stable profile, no era shift: long-striding (7.46m v 7.27 national), closing speed 98.9% v its own average - one-paced late (the card's own sectional read; Finishing Power #2 of 9 in today's field), run style midfield (the pace map's sealed read; recent early positions average 0.44 of the field, 0 = leading - evidence, not the label). Run by run (newest first):
16 Aug 26
Pontefract
fin 3/9
FSF 66
pos 0.22
fsp 98.3
7 Aug 26
Newmarket
fin 6/10
FSF 60
pos 0.70
fsp 98.7
24 Jul 26
York
fin 11/21
FSF 64
pos 0.24
fsp 97.3
11 Jul 26
York
fin 17/19
FSF 57
pos 0.21
fsp 95.0
25 Jun 26
Newmarket
fin 2/5
FSF 61
pos 0.40
fsp 106.4
19 Jun 26
Newmarket
fin 3/16
FSF 61
pos 0.88
fsp 98.0
The stride and the speed. Finishing Power - how its final two furlongs ranked inside each of its last six timed races, scored against today's field - puts it #2 of 9. Over its last 6 timed runs (the sectional profile's own window, the same figures as its panel): speed against the fields it met +0.11 mph (41.2 mph raw) - 6th of 9 in today's field on that field-adjusted read; stride 7.46 m - 1st of 9 in today's field. A measured limit: how a run was shaped - its finishing speed against par - carries a whisper about the horse's next figure and nothing about who wins today ([P172], 28,519 holdout pairs); these are how the horse does it, not whether it will.
The venue. 2 previous tries at today's course: 2-3 - the record here is mixed, whatever the profile says.
The mechanism (career read). No stride record at this course yet, so the career speaks: 7.39m a stride over 32 measured runs against 7.34m at this LONG-stride track - the action FITS - stride and track are built for each other. [P96] tested this cell over 144,801 runs: fully priced by the market. It explains; it never tips.
The map (current profile vs every measured course - standing read, field-blind by construction). Best fits: Ascot, Ayr, Carlisle, Doncaster. Reads against: Brighton
The money's biography. Over 39 priced runs, the market has historically been LATE on this horse (blind BSP backing +71%) - a description of one horse, never a sample. 2 steams to 16 drifts across the career; the wins came at BSP 2.5, 2.7, 12.6, 11.0, 11.1, 13.8, 7.3, 6.9; all 7 traded 1.01 in-running - when the blow lands it is decisive; caught from a winning position 2 times - a teaser at the finish. Peak conviction: 11 May 23 at Chelmsford City, £174k matched of £269k in the race. The recent money (newest first):
16 Aug 26
Pontefract
drifted 25.4 → 36.0 (+42%; house move read: drifted)
£7k of £225k
beaten 3rd
7 Aug 26
Newmarket
drifted 6.9 → 8.4 (+22%; house move read: drifted)
£22k of £215k
beaten 6th
24 Jul 26
York
held steady 40.1 → 38.0 (-5%; house move read: held steady)
£3k of £178k
beaten 11th
The last run's market share (3% of the pool against a 18% norm) is the loudest line on the page: the money left BEFORE the race, and the result proved it right. The recent pattern: the money has left. Today, live: morning 11 → current 12.5 (drifting).
The running. The in-play trace of the recent runs: 24 Jul 26: finished 11 at BSP 38.0, traded 190.00 in-running; 7 Aug 26: finished 6 at BSP 8.4, traded 8.40 in-running; 16 Aug 26: finished 3 at BSP 36.0, traded 30.00 in-running.
The form, reconciled. The wins have come racing forward AND from off the pace - the winning mode is tactical, not fixed, so a run-style objection is a variable here, never a verdict (the winning runs' own positions say so).
The people. The yard, last 14 days: 1 winners from 26 runners (4%, A/E 0.41) - cold, the conditions profile's own 14-day read (its 'yard 14d' row). This jockey with this yard: 901 prior rides, A/E 1.12 (n901, raw 1.13) - a fair-priced pairing (the rider row's shown value, pulled toward 1.00 on thin samples). A validated yard angle fires - the money is drifting against this one today. This yard in that spot: 2024-25: 28/385 (A/E 1.21); 2026: 7/123 (A/E 1.01) - a spot where this yard beats the market.
The patterns. Situation B (the favourite sits outside the Forensic Read top-3 (the counted order, not the Data Order)), status QUALIFIES at 12.5. That ledger's paper record since 13 Aug 26: 105 settled, 21% won, A/E at BSP 1.48 - promising, and under the 150-row bar. Measured 2026-09-03 ([P181]): these patterns have made their money on horses the evidence tiers do NOT rate top - a pattern flag stands on its own record and is never a downgrade or an upgrade of the tier. Paper only; nothing here is a bet.
The campaign. Runs 20 days after the last start. The wins came 8-179 days after a previous run - today is inside the winning window.
Today's ask. Thirsk on Good to Soft (Good in places): front-runners win at 2.61x chance (303 shape-read races) - the speed is cheap here; winning stride averages 7.36m. For this horse, the fit engine reads today neutral on every dimension - honestly, it has nothing to say; the record and the market carry this one. The Setup Read counts this horse +0 across its six measured dimensions - neutral on the day's setup. Drawn 9 of 9 (the early pace is spread across the draw (stalls 1–9)). The counted verdict ranks this horse #2, votes for: drops in class; race-fit (ran <=45d); form (top-3 LTO or recent win); top-2 late speed today; early sectional positions fit the dominant style here; fits the winner profile on market position; fits the winner profile on recency; meets much weaker company by the marks; against: yard cold.
The evidence today. The tissue makes it 9.78 (10%), struck before the market from the form, the clock, the house mark and the yard - no price enters it. On this year's races the tissue closes about 55% of the distance from no information to the market; where the two differ, the market is holding something our data does not.
The live signals. On the exchange it has been drifting since 10:45 - 11 then, 12.5 at 14:15. Our own ledger holds the receipts from the last start (Pontefract, 16 Aug 26): the figure read missed, the connections read hit, the class read part-hit, the h2h read hit - the same nightly grading that feeds the masthead record.
The watch line. A mixed page - the next timed run decides which story this becomes.
FORMLAB
NYMAN (IRE)
Today at a glance. figure 75.0 (#7) · FHM 67 grade A · FSF best-of-6 69 (=#4 of 9 read) · tissue 10.72 (9%) · market 4.50 (22%) · on the shortlist.
Who this is. A 11-run Class 5 handicapper. 1 career win, on the record:
1 Nov 25
Newmarket
7f
BSP 7.23
off 78
The mark has slid from 78 to 72 - the handicapper's own verdict on the arc of this career. The recent core is turf: 9 of the last 11 runs.
Who bred it. Bay gelding by Earthlight (Ire) out of Split Trois (Fr) 109 (dam by Dubawi (Ire)).
The FormLab figure and the ratings. The FormLab figure today: 75.0, ranked #7 in this field; career best 88. Per-run ratings, last 5: 58 → 62 → 71 → 69 → 75. The best of them (88) was set 1 Nov 25 at Newmarket. Nothing in the last three has run within 13 lb of that best - the figures say the peak is behind, until they say otherwise.
The house mark. Our own handicap mark, the FHM, is 67 (grade A, from 3 anchored turf runs - the mark is struck from the card's own surface book; the per-run trail below covers both surfaces). Against the official 70 that is -3; but zero is not the neutral point - our scale sits about -8.5 to the BHA's in this class on this surface (the measured par, [P140]), so the horse is 6.0 lb above par - we rate it higher than the handicapper does: well in on our book. Per-run FHM ratings, last 5: 48 → 59 → 59 → 69 → 70 (best 80 on 27 Mar 26). How to read it: one FHM point is worth about 1.16 lb of the handicapper's opinion, and a handicap winner typically runs about 8 points above its mark; one standard deviation of run-to-run variation is about ten pounds, or four lengths at a mile ([P138], measured).
The speed figure. The FormLab Speed Figure - a pure time rating, adjusted for the course and the day - has a best-of-six of 69, joint #4 of the 9 runners here with a figure. The trail, oldest to newest: 67 → 57 → 54 → 46 → 69 → 60.
The handicap. Today's mark is 70 - 8 lb BELOW the 78 it last won off; the handicapper has relented, the question is whether the horse has anything left to relent for. The winning marks on record: 78 - today's 70 sits outside that band. The mark had been dropping across the last runs (79 → 72), then eased 2 lb to today's 70.
The class. At today's level (Class 4): 7 runs, 1 win, 2 top-3. In stronger company (Class 3): 2 runs, 0 wins, 0 top-3 - the level matters. RISES in grade today (Class 5 last time → Class 4).
The company. The recent fields' median marks (newest first, as the run history's FIELD OR column shows them): 72, 76.5, 73, 81.5, 78. Today's field median is 77 - much the same level of company as of late. On the course class ladder (1 = strongest of 36): the recent stops ranked 2nd, 31st, 31st, 31st, 10th; today's course ranks 11th - within the recent range.
The trip and the ground, on the record. At today's distance: 1 win from 5 tries - beats market expectation at the trip (1.78). Unraced on softer than good ground - today asks a new question.
The ground today. The BHA describes the ground as Good to Soft, going stick 7.6. Stalls: Round Course: Inside
Straight Course: Centre
1M4F Start: Stands'Side
The conditions profile. Of the 18 measurable dimensions of today's race, 6 match the conditions of this horse's 2 peak runs in the last 24 months (fit 0.33 - the share of all dimensions matched). Matched: track, trip, level, draw, field size, jockey. Not matched: going/surf, mark, race shape. Unknowable before the off: handed, class, pace/style, freshness, season, weight, headgear, yard 14d, market. Going/Surf: today soft-side; at its peaks 2/2 good-side. Trip: today 7.0f; at its peaks 2/2 in 7.0f±220y. Mark: today 70; at its peaks 2/2 in 78±3lb. A profile of where it has been at its best, not a prediction - the fit is the share of dimensions matched, not a chance of winning.
The horse on the clock - and the one replacing it. Two different animals share this form book. The earlier era: early position 0.43 of the field, closing at 99.0%. The recent six: position 0.62, closing at 101.2%. The profile that earned the older form is not the one arriving today. Run by run (newest first):
15 Aug 26
Doncaster
fin 9/12
FSF 60
pos 0.67
fsp 109.4
8 Aug 26
Redcar
fin 3/14
FSF 69
pos 0.86
fsp 98.0
19 Jul 26
Redcar
fin 4/7
FSF 46
pos 0.71
fsp 102.4
26 May 26
Redcar
fin 6/6
FSF 54
pos 0.50
fsp 102.8 (TF)
15 May 26
York
fin 17/22
FSF 57
pos 0.45
fsp 93.4
7 May 26
Redcar
fin 4/9
FSF 67
pos 0.56
fsp 99.7
The stride and the speed. Finishing Power - how its final two furlongs ranked inside each of its last six timed races, scored against today's field - puts it #1 of 9. Over its last 6 timed runs (the sectional profile's own window, the same figures as its panel): speed against the fields it met -0.16 mph (40.4 mph raw) - 7th of 9 in today's field on that field-adjusted read; stride 7.35 m - 4th of 9 in today's field. A measured limit: how a run was shaped - its finishing speed against par - carries a whisper about the horse's next figure and nothing about who wins today ([P172], 28,519 holdout pairs); these are how the horse does it, not whether it will.
The mechanism (career read). No stride record at this course yet, so the career speaks: 7.26m a stride over 11 measured runs against 7.34m at this LONG-stride track - the action FITS - stride and track are built for each other. [P96] tested this cell over 144,801 runs: fully priced by the market. It explains; it never tips.
The map (current profile vs every measured course - standing read, field-blind by construction). Best fits: Ascot, Ayr, Bath, Beverley. Reads against: Lingfield Park
The money's biography. Over 11 priced runs, the market has historically over-loved this horse (blind BSP backing -35%) - a description of one horse, never a sample. 0 steams to 4 drifts across the career; the win came at BSP 7.2; and in the whole career this horse has never traded below 2.0 and lost: the flops are honest, beaten early, not late. Peak conviction: 23 Apr 26 at Beverley, £35k matched of £153k in the race. The recent money (newest first):
15 Aug 26
Doncaster
drifted 8.7 → 13.0 (+50%; house move read: drifted)
£14k of £161k
beaten 9th
8 Aug 26
Redcar
held steady 14.9 → 15.5 (+4%; house move read: held steady)
£7k of £168k
beaten 3rd
19 Jul 26
Redcar
held steady 7.9 → 6.8 (-14%; house move read: held steady)
£19k of £172k
beaten 4th
The recent money pattern is quiet. Today, live: morning 4.4 → current 4.5 (steady).
The running. The in-play trace of the recent runs: 19 Jul 26: finished 4 at BSP 6.8, traded 7.20 in-running; 8 Aug 26: finished 3 at BSP 15.5, traded 8.40 in-running; 15 Aug 26: finished 9 at BSP 13.0, traded 11.50 in-running.
The eye-catcher caution. Last time this horse the comment reads 'short of room' - the visible hard-luck profile. Measured on 220,000+ runs ([P88]/[P89], both windows): this profile is systematically OVERBET next start (~4pp A/E deficit; excuse + narrowly beaten is worst). The story flatters; the price usually does not. Context only.
The form, reconciled. The best of the old form (1st at Newmarket, 1 Nov 25) was earned by the EARLIER profile era - judge it against the horse that earned it, not the one arriving today. If the old numbers return on the clock, the map redraws - that is the thing to watch in the next sectionals.
The people. The yard, last 14 days: 2 winners from 14 runners (14%, A/E 1.37) - hot, the conditions profile's own 14-day read (its 'yard 14d' row). This jockey with this yard: 82 prior rides, A/E 1.04 (n82, raw 1.09) - a fair-priced pairing (the rider row's shown value, pulled toward 1.00 on thin samples). A yard angle that fired in 2024-25 but not in 2026 - a jockey change from last time. This yard in that spot: 2024-25: 23/189 (A/E 1.19); 2026: 9/121 (A/E 0.88) - that edge has NOT carried into 2026 - the pattern has reversed, treat with care.
The campaign. Runs 21 days after the last start.
Today's ask. Thirsk on Good to Soft (Good in places): front-runners win at 2.61x chance (303 shape-read races) - the speed is cheap here; winning stride averages 7.36m. For this horse, today's field-relative read is FOR: finishing profile vs what the course demands. The Setup Read counts this horse +0 across its six measured dimensions - neutral on the day's setup. Drawn 3 of 9 (the early pace is spread across the draw (stalls 1–9)). The counted verdict ranks this horse #8, votes for: race-fit (ran <=45d); market top-3; top-2 late speed today; proven at trip; fits the winner profile on recency; ahead of rivals met on collateral form; against: steps into much stronger company by the marks. The profile likes this one more than the count does - that tension IS the read.
The evidence today. On the shortlist (ran within 45 days, first four in the morning book), which holds the winner about 62% of the time at 3.4 horses ([P160]) - but top of the field on none of the three house instruments. The tissue makes it 10.72 (9%), struck before the market from the form, the clock, the house mark and the yard - no price enters it. On this year's races the tissue closes about 55% of the distance from no information to the market; where the two differ, the market is holding something our data does not.
The live signals. On the exchange it has been steady since 10:45 - 4.4 then, 4.5 at 14:15. Our own ledger holds the receipts from the last start (Doncaster, 15 Aug 26): the figure read part-hit, the connections read missed, the pace read missed, the h2h read missed - the same nightly grading that feeds the masthead record.
The watch line. A mixed page - the next timed run decides which story this becomes.
FORMLAB
CAPITAL GUARANTEE (IRE)
Today at a glance. figure 72.3 (#8) · FHM 68 grade A · FSF best-of-6 74 (#2 of 9 read) · tissue 12.50 (8%) · market 8.00 (12%) · on the shortlist.
Who this is. A 34-run Class 4 handicapper. 7 career wins, each on the record (newest first):
16 Jul 26
Thirsk
1m
BSP 10.00
off 75
16 Aug 25
Ripon
1m
BSP 15.12
off 81
17 May 25
Thirsk
1m
BSP 6.37
off 75
23 Apr 25
Catterick Bridge
7f
BSP 3.36
off 69
28 Aug 23
Epsom Downs
7f
BSP 3.07
off 80
18 Aug 23
Thirsk
7f
BSP 4.80
off 78
25 Jul 23
Musselburgh
7f33y
BSP 2.20
The recent core is turf: 19 of the last 20 runs.
Who bred it. Chestnut gelding by Lope De Vega (Ire) out of Promised Money (Ire) 94 (dam by Dark Angel (Ire)).
The FormLab figure and the ratings. The FormLab figure today: 72.3, ranked #8 in this field; career best 92. Per-run ratings, last 5: 58 → 78 → 84 → 72 → 61. The best of them (92) was set 28 Aug 23 at Epsom Downs. Nothing in the last three has run within 8 lb of that best - the figures say the peak is behind, until they say otherwise.
The house mark. Our own handicap mark, the FHM, is 68 (grade A, from 3 anchored turf runs - the mark is struck from the card's own surface book; the per-run trail below covers both surfaces). Against the official 78 that is -10; but zero is not the neutral point - our scale sits about -8.5 to the BHA's in this class on this surface (the measured par, [P140]), so the horse is 1.7 lb below par - we rate it lower than the handicapper does: badly in on our book. Per-run FHM ratings, last 5: 55 → 74 → 81 → 67 → 63 (best 86 on 28 Aug 23). How to read it: one FHM point is worth about 1.16 lb of the handicapper's opinion, and a handicap winner typically runs about 8 points above its mark; one standard deviation of run-to-run variation is about ten pounds, or four lengths at a mile ([P138], measured).
The speed figure. The FormLab Speed Figure - a pure time rating, adjusted for the course and the day - has a best-of-six of 74, #2 of the 9 runners here with a figure. The trail, oldest to newest: 63 → 61 → 74 → 67 → 68 → 62.
The handicap. Today's mark is 78 - 3 lb HIGHER than the 75 it last won off; the handicapper still holds the form hostage. The winning marks on record: 78, 80, 69, 75, 81, 75 - today's 78 sits inside that band. The mark: 79, then eased 1 lb to today's 78.
The class. At today's level (Class 4): 22 runs, 4 wins, 6 top-3. In stronger company (Class 2-3): 4 runs, 0 wins, 1 top-3 - the level matters.
The company. The recent fields' median marks (newest first, as the run history's FIELD OR column shows them): 80.5, 76.5, 70, 75.5, 79. Today's field median is 77 - much the same level of company as of late. On the course class ladder (1 = strongest of 36): the recent stops ranked 2nd, 27th, 11th, 31st, 12th; today's course ranks 11th - within the recent range.
The trip and the ground, on the record. At today's distance: 4 wins from 21 tries - beats market expectation at the trip (1.29). On softer than good ground (today's band): 5 runs, 1 win, 2 top-3.
The ground today. The BHA describes the ground as Good to Soft, going stick 7.6. Stalls: Round Course: Inside
Straight Course: Centre
1M4F Start: Stands'Side
The conditions profile. Of the 18 measurable dimensions of today's race, 8 match the conditions of this horse's 4 peak runs in the last 24 months (fit 0.44 - the share of all dimensions matched). Matched: track, handed, trip, draw, weight, headgear, yard 14d, market. Not matched: going/surf, mark, freshness, season, field size, jockey. Unknowable before the off: class, level, race shape, pace/style. Going/Surf: today soft-side; at its peaks 3/4 firm-side. Trip: today 7.0f; at its peaks 4/4 in 8.0f±220y. Mark: today 78; at its peaks 3/4 in 84±3lb. A profile of where it has been at its best, not a prediction - the fit is the share of dimensions matched, not a chance of winning.
The clock. A stable profile, no era shift: closing speed 98.7% v its own average - one-paced late (the card's own sectional read; Finishing Power #8 of 9 in today's field), run style midfield (the pace map's sealed read; recent early positions average 0.50 of the field, 0 = leading - evidence, not the label). Run by run (newest first):
15 Aug 26
Ripon
fin 6/10
FSF 62
pos 0.40
fsp 95.7
8 Aug 26
Redcar
fin 6/14
FSF 68
pos 0.43
fsp 96.4
16 Jul 26
Thirsk
fin 1/6
FSF 67
pos 0.33
fsp 108.3
4 Jul 26
Beverley
fin 6/8
FSF 74
pos 0.88
fsp 95.6
13 Jun 26
York
fin 14/16
FSF 61
pos 0.50
fsp 99.6
30 May 26
Beverley
fin 9/11
FSF 63
pos 0.45
fsp 96.7 (TF)
The stride and the speed. Finishing Power - how its final two furlongs ranked inside each of its last six timed races, scored against today's field - puts it #8 of 9. Over its last 6 timed runs (the sectional profile's own window, the same figures as its panel): speed against the fields it met -0.24 mph (40.1 mph raw) - 8th of 9 in today's field on that field-adjusted read; stride 7.33 m - 5th of 9 in today's field. A measured limit: how a run was shaped - its finishing speed against par - carries a whisper about the horse's next figure and nothing about who wins today ([P172], 28,519 holdout pairs); these are how the horse does it, not whether it will.
The venue - the record towers over the profile. 7 previous runs at today's course read 1-10-9-2-1-12-1: 3 wins, 4 of 7 in the first three. Course affinity this loud is proven by results, not projected - and since [P56], a previous win here is a counted vote, not just a chip.
The mechanism. At this course this horse has averaged 7.10m a stride against a winning average of 7.36m - the objection is not opinion, it is 0.25m per stride, every stride.
The map (current profile vs every measured course - standing read, field-blind by construction). Best fits: Ascot, Carlisle, Ffos Las, Nottingham. Reads against: Brighton
The money's biography. Over 34 priced runs, the market has historically been LATE on this horse (blind BSP backing +30%) - a description of one horse, never a sample. 0 steams to 17 drifts across the career; the wins came at BSP 2.2, 4.8, 3.1, 3.4, 6.4, 15.1, 10.0; all 7 traded 1.01 in-running - when the blow lands it is decisive. Peak conviction: 25 Jul 23 at Musselburgh, £121k matched of £351k in the race. The recent money (newest first):
15 Aug 26
Ripon
drifted 20.6 → 23.8 (+16%; house move read: drifted)
£6k of £231k
beaten 6th
8 Aug 26
Redcar
held steady 20.7 → 16.5 (-20%; house move read: held steady)
£7k of £168k
beaten 6th
16 Jul 26
Thirsk
drifted 6.3 → 10.0 (+59%; house move read: drifted)
£23k of £196k
won
The recent pattern: the money has left. Today, live: morning 9.4 → current 8 (backed).
The running. The in-play trace of the recent runs: 16 Jul 26: finished 1 at BSP 10.0, traded 1.01 in-running; 8 Aug 26: finished 6 at BSP 16.5, traded 15.50 in-running; 15 Aug 26: finished 6 at BSP 23.8, traded 18.50 in-running.
The form, reconciled. The wins have come racing forward AND from off the pace - the winning mode is tactical, not fixed, so a run-style objection is a variable here, never a verdict (the winning runs' own positions say so).
The people. The yard, last 14 days: 7 winners from 48 runners (15%, A/E 1.24) - hot, the conditions profile's own 14-day read (its 'yard 14d' row). This jockey with this yard: 13 prior rides, A/E 1.07 (n13, raw 1.69) - a fair-priced pairing (the rider row's shown value, pulled toward 1.00 on thin samples).
The campaign. Runs 21 days after the last start. The wins came 10-216 days after a previous run - today is inside the winning window.
Today's ask. Thirsk on Good to Soft (Good in places): front-runners win at 2.61x chance (303 shape-read races) - the speed is cheap here; winning stride averages 7.36m. For this horse, the fit engine reads today neutral on every dimension - honestly, it has nothing to say; the record and the market carry this one. The Setup Read counts this horse +0 across its six measured dimensions - neutral on the day's setup. Drawn 8 of 9 (the early pace is spread across the draw (stalls 1–9)). The counted verdict ranks this horse #3, votes for: race-fit (ran <=45d); form (top-3 LTO or recent win); backed since morning; proven at trip; fits the winner profile on market position; fits the winner profile on recency.
The evidence today. On the shortlist (ran within 45 days, first four in the morning book), which holds the winner about 62% of the time at 3.4 horses ([P160]) - but top of the field on none of the three house instruments. The tissue makes it 12.50 (8%), struck before the market from the form, the clock, the house mark and the yard - no price enters it. On this year's races the tissue closes about 55% of the distance from no information to the market; where the two differ, the market is holding something our data does not.
The live signals. On the exchange it has been backed since 10:45 - 9.4 then, 8 at 14:15. Our own ledger holds the receipts from the last start (Ripon, 15 Aug 26): the figure read hit, the connections read missed, the pace read hit, the h2h read hit - the same nightly grading that feeds the masthead record.
The watch line. The venue case is proven by the record; the live question is everything else - the mark, the field, the run of the race. The read turns negative the day the money stays away here.
FORMLAB
PACKETOFBISCUITS
Today at a glance. figure 43 (#9) · FHM 52 grade A · FSF best-of-6 68 (=#6 of 9 read) · tissue 24.63 (4%) · market 40.00 (2%).
Who this is. A 27-run Class 4 handicapper. 4 career wins, each on the record (newest first):
28 Feb 26
Southwell
7f14y
BSP 3.23
off 70
20 Feb 26
Southwell
7f14y
BSP 11.84
off 66
14 Oct 25
Leicester
7f
BSP 10.34
5 Apr 25
Wolverhampton
7f36y
BSP 8.61
off 71
2 of the 4 came at Southwell - the career has an address. The recent core is all-weather: 15 of the last 20 runs.
Who bred it. Bay gelding by Showcasing out of Queen Sarra (dam by Shamardal (Usa)).
The FormLab figure and the ratings. The FormLab figure today: 43, ranked #9 in this field; career best 84. Per-run ratings, last 5: 84 → 79 → 50 → 41 → 38. The best of them (84) was set 11 Mar 26 at Southwell. Nothing in the last three has run within 34 lb of that best - the figures say the peak is behind, until they say otherwise.
The house mark. Our own handicap mark, the FHM, is 52 (grade A, from 3 anchored turf runs - the mark is struck from the card's own surface book; the per-run trail below covers both surfaces). Against the official 72 that is -20; but zero is not the neutral point - our scale sits about -8.5 to the BHA's in this class on this surface (the measured par, [P140]), so the horse is 11.1 lb below par - we rate it lower than the handicapper does: badly in on our book. Per-run FHM ratings, last 5: 79 → 68 → 48 → 55 → 54 (best 79 on 11 Mar 26). How to read it: one FHM point is worth about 1.16 lb of the handicapper's opinion, and a handicap winner typically runs about 8 points above its mark; one standard deviation of run-to-run variation is about ten pounds, or four lengths at a mile ([P138], measured).
The speed figure. The FormLab Speed Figure - a pure time rating, adjusted for the course and the day - has a best-of-six of 68, joint #6 of the 9 runners here with a figure. The trail, oldest to newest: 66 → 68 → 56 → 47 → 46 → 57.
The handicap. Today's mark is 72 - 2 lb HIGHER than the 70 it last won off; the handicapper still holds the form hostage. The winning marks on record: 71, 66, 70 - today's 72 sits outside that band. The mark: 75, then eased 3 lb to today's 72.
The class. At today's level (Class 4): 8 runs, 1 win, 1 top-3.
The company. The recent fields' median marks (newest first, as the run history's FIELD OR column shows them): 77, 77, 80.5, 75.5, 73. Today's field median is 77 - much the same level of company as of late. On the course class ladder (1 = strongest of 36): the recent stops ranked 22nd, 10th, 11th, 22nd, 32nd; today's course ranks 11th - within the recent range.
The trip and the ground, on the record. At today's distance: 4 wins from 20 tries - beats market expectation at the trip (1.82). On softer than good ground (today's band): 2 runs, 1 win, 1 top-3.
The ground today. The BHA describes the ground as Good to Soft, going stick 7.6. Stalls: Round Course: Inside
Straight Course: Centre
1M4F Start: Stands'Side
The conditions profile. Of the 18 measurable dimensions of today's race, 7 match the conditions of this horse's 4 peak runs in the last 24 months (fit 0.39 - the share of all dimensions matched). Matched: track, handed, trip, level, draw, field size, headgear. Not matched: going/surf, class, race shape, freshness, season, weight, jockey, market. Unknowable before the off: mark, pace/style, yard 14d. Going/Surf: today soft-side; at its peaks 4/4 AW. Trip: today 7.0f; at its peaks 3/4 in 7.1f±220y. Class: today C4; at its peaks 3/4 C5. A profile of where it has been at its best, not a prediction - the fit is the share of dimensions matched, not a chance of winning.
The clock. A stable profile, no era shift: short-striding (7.04m v 7.27 national), closing speed 100.8% v its own average - holds its gallop to the line (the card's own sectional read; Finishing Power #3 of 9 in today's field), run style held up (the pace map's sealed read; recent early positions average 0.75 of the field, 0 = leading - evidence, not the label). Run by run (newest first):
18 Aug 26
Wolverhampton
fin 8/9
FSF 57
pos 0.67
fsp 97.5
30 Apr 26
Southwell
fin 7/7
FSF 46
pos 0.57
fsp 92.8
18 Apr 26
Thirsk
fin 12/12
FSF 47
pos 0.50
fsp 105.3 (TF)
29 Mar 26
Doncaster
fin 5/16
FSF 56
pos 0.75
fsp 103.1
11 Mar 26
Southwell
fin 2/9
FSF 68
pos 1.00
fsp 103.5
28 Feb 26
Southwell
fin 1/7
FSF 66
pos 1.00
fsp 102.7
The stride and the speed. Finishing Power - how its final two furlongs ranked inside each of its last six timed races, scored against today's field - puts it #3 of 9. Over its last 6 timed runs (the sectional profile's own window, the same figures as its panel): speed against the fields it met +0.20 mph (39.2 mph raw) - 4th of 9 in today's field on that field-adjusted read; stride 7.04 m - 9th of 9 in today's field. A measured limit: how a run was shaped - its finishing speed against par - carries a whisper about the horse's next figure and nothing about who wins today ([P172], 28,519 holdout pairs); these are how the horse does it, not whether it will.
The venue. 1 previous try at today's course: 12 - the record here leans against, whatever the profile says.
The mechanism (career read). No stride record at this course yet, so the career speaks: 7.12m a stride over 26 measured runs against 7.34m at this LONG-stride track - a SHORT-striding horse on a galloping track - the action argues with the geometry. [P96] tested this cell over 144,801 runs: fully priced by the market. It explains; it never tips.
The map (current profile vs every measured course - standing read, field-blind by construction). Best fits: no strong home - the least-against are Goodwood, Wetherby. Reads against: Ascot, Ayr, Bath, Beverley. Today sits in the AGAINST set.
The money's biography. Over 27 priced runs, the market has historically been LATE on this horse (blind BSP backing +24%) - a description of one horse, never a sample. 0 steams to 9 drifts across the career; the wins came at BSP 8.6, 10.3, 11.8, 3.2; all 4 traded 1.01 in-running - when the blow lands it is decisive; caught from a winning position 3 times - a teaser at the finish. Peak conviction: 30 Apr 25 at Brighton, £93k matched of £243k in the race. The recent money (newest first):
18 Aug 26
Wolverhampton
held steady 42.9 → 50.0 (+16%; house move read: held steady)
£3k of £182k
beaten 8th
30 Apr 26
Southwell
held steady 7.8 → 6.6 (-16%; house move read: held steady)
£19k of £166k
beaten 7th
18 Apr 26
Thirsk
drifted 10.9 → 14.0 (+29%; house move read: drifted)
£9k of £128k
beaten 12th
The last run's market share (1% of the pool against a 10% norm) is the loudest line on the page: the money left BEFORE the race, and the result proved it right. The recent pattern: the money has left. Today, live: morning 65 → current 40 (backed).
The running. The in-play trace of the recent runs: 18 Apr 26: finished 12 at BSP 14.0, traded 14.00 in-running; 30 Apr 26: finished 7 at BSP 6.6, traded 4.90 in-running; 18 Aug 26: finished 8 at BSP 50.0, traded 11.50 in-running.
The form, reconciled. The wins have come racing forward AND from off the pace - the winning mode is tactical, not fixed, so a run-style objection is a variable here, never a verdict (the winning runs' own positions say so).
The people. The yard, last 14 days: 0 winners from 5 runners (0%, A/E 0.00). This jockey with this yard: 17 prior rides, A/E 0.85 (n17, raw 0) - a combination the market over-trusts (the rider row's shown value, pulled toward 1.00 on thin samples). A yard angle that fired in 2024-25 but not in 2026 - a jockey change from last time. This yard in that spot: 2024-25: 18/143 (A/E 1.23); 2026: 5/55 (A/E 0.97) - that edge has NOT carried into 2026 - the pattern has reversed, treat with care.
The campaign. Runs 18 days after the last start. The wins came 8-23 days after a previous run - today is inside the winning window.
Today's ask. Thirsk on Good to Soft (Good in places): front-runners win at 2.61x chance (303 shape-read races) - the speed is cheap here; winning stride averages 7.36m. For this horse, today's field-relative read is AGAINST: run style vs how races develop here. The Setup Read counts this horse +1 across its six measured dimensions - on the right side of how the race sets up. Drawn 4 of 9 (the early pace is spread across the draw (stalls 1–9)). The counted verdict ranks this horse #9, votes for: race-fit (ran <=45d); backed since morning; proven at trip; fits the winner profile on market position; fits the winner profile on recency.
The evidence today. The tissue makes it 24.63 (4%), struck before the market from the form, the clock, the house mark and the yard - no price enters it. On this year's races the tissue closes about 55% of the distance from no information to the market; where the two differ, the market is holding something our data does not.
The live signals. On the exchange it has been backed since 10:45 - 65 then, 40 at 14:15. Our own ledger holds the receipts from the last start (Wolverhampton, 18 Aug 26): the figure read part-hit, the class read hit, the pace read hit, the h2h read hit - the same nightly grading that feeds the masthead record.
The watch line. The read flips positive the day two things reappear together: the old numbers on the clock, and the money arriving - at a track the map likes. Neither was present today.