THE RECORD · LAST 30 DAYS#1 won 30.2%winner in the projected 1–2–3 64.1%192 races · latest settled day: #1 4/16, top-3 9/16forensic read: #1 27.7% · top-3 63% (119)full record →
The ReadCOMPOSED FROM THE MEASURES BELOW
ROMAN SPRING (IRE) is the only confirmed early type — if it breaks level it should get the front to itself. Winners here typically raced recently (96% within 45 days) and were prominent in the betting (67% 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, DOTTIE DIAMOND leads on 69, 5pts clear of LITTLE MISS MAGIC (IRE) — backed since the morning. The case against the top pick: habitually slow from the stalls and rated well above the mark it last won from. The market is line-ball — it just prefers FOLLOW MY HEART at 26% to our top pick.
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
1ST · DATA ORDERDRAW 2
DOTTIE DIAMOND
OR 60 · Billy Loughnane / William Stone
MARKET backed 5.2 → 4 · the market rates it a 25% chance
69.0FORMLAB FIGURE · #1 OF FIELD
Yard suits today’s conditions · 5+ / 0−Proven at this level — a Class 6 winner, racing in Class 6 todayThe top rating in this field (69.0)Race-fit — ran 7 days agoHistorically underestimated by the market
2ND · DATA ORDERDRAW 5
LITTLE MISS MAGIC (IRE)
OR 54 · Callum Hutchinson / Patrick Chamings
MARKET drifting 4.8 → 5.9 · the market rates it a 17% chance
64.0FORMLAB FIGURE · #2 OF FIELD
Yard mixed — leans against · 1+ / 5−11lb below his last winning mark (54 today vs 65)Proven at this level — a Class 5 winner, racing in Class 6 todayRated #2 in this field (64.0)Race-fit — ran 6 days ago
3RD · DATA ORDERDRAW 7
DREAMBIRD DOLLY
OR 53 · Rossa Ryan / John Gallagher
MARKET drifting 14 → 16 · the market rates it a 6% chance
62.0FORMLAB FIGURE · #3 OF FIELD
Yard poor for today’s conditions · 0+ / 4−Proven at this level — a Class 6 winner, racing in Class 6 todayRated #3 in this field (62.0)Race-fit — ran 7 days ago
The Forensic ReadALL THE REPORT’S READS, COUNTED · CONTEXT ONLY
1DOTTIE DIAMONDnet +6figure top-2, race-fit (ran <=45d), form (top-3 LTO or recent win), market top-3, backed since morning, top-2 late speed today, proven at trip, yard positive in today’s setup − habitually slow away, 5lb+ above last winning mark
2LITTLE MISS MAGIC (IRE)net +6figure top-2, race-fit (ran <=45d), form (top-3 LTO or recent win), market top-3, top-2 late speed today, energy in the winning band, yard positive in today’s setup − habitually slow away
3FOLLOW MY HEARTnet +5race-fit (ran <=45d), market top-3, energy in the winning band, yard positive in today’s setup, yard hot
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
THE CASE AGAINST THE TOP PICK
DOTTIE DIAMOND carries habitually slow from the stalls and rated well above the mark it last won from. LITTLE MISS MAGIC (IRE) is the one to beat it — an edge DOTTIE DIAMOND lacks: runs the winning energy pattern for the track.
Balance, not doubt for its own sake — every pick has a case against; a reader should see ours.
Worth A Second Look
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.
FOLLOW MY HEART FIGURE #4
Rod Millman's runners in Class 6-7 company win 12.2% across all tracks and beat market expectation in both seasons. Rod Millman's runners kept to the same class win 12.7% across all tracks and beat market expectation in both seasons.
Race ShapePACE × FINISH
one confirmed early type — lone-lead possible. Descriptive context — the shape never selects.
WHAT WINS THIS RACE
26 similar races at SALISBURY, 4.0-6.0f, all-aged handicaps, Class 5-7, May-Sep, 2023-2026 (class band widened for sample)
Winners here typically raced recently (96% within 45 days) and were prominent in the betting (67% from the first three favourites). 22% won last time out, 19% were placed 2nd-3rd.
Age
37% 5yo
30% 6yo+
19% 4yo
Last ran
67% 15-45d
30% within 14d
4% 91d+
Market
33% 4th+ in the market
26% favourite
22% 2nd favourite
LTO form
59% unplaced last time
22% won last time
19% placed last time
The shape of past winners here · context only, never picks the horse.
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 drawn HIGH (early types average stall 8.0 of 9, field average 5.0).
If the ground changes
Should it turn softer: DOTTIE DIAMOND is 0/2 on softer ground · LITTLE MISS MAGIC (IRE) is 0/2 on softer ground · DREAMBIRD DOLLY is 0/4 on softer ground. Records only — going aptitude is context, never a downgrade (the market prices it).
RunnerEarly%E earlyLate speed · FSPSetup
DOTTIE DIAMONDHELD-UP50.5%100.7the strongest late speed in this field, yet works hard early for a closer — profits if the early types overdo it
REPORTERMID48.8%99.5one-paced late — 4th of 9 on late speed in this field, races handy on energy — needs them to stop in front
LITTLE MISS MAGIC (IRE)HELD-UP49.5%100.2the 2nd-strongest late speed in this field, races handy on energy — needs them to stop in front
DREAMBIRD DOLLYMID50.0%97.4held up without the late gear (8th of 9 on late speed), yet works hard early for a closer — needs them to stop in front
CABEZA DE LLAVEMID49.5%99.1one-paced late — 6th of 9 on late speed in this field, races handy on energy — needs them to stop in front
MADEMOISELLE BELLE (IRE)HELD-UP49.8%100.1the 3rd-strongest late speed in this field, races handy on energy — needs them to stop in front
ROMAN SPRING (IRE)PROMINENT51.0%96.4the only measured early speed in the race, and spends more than winners here do — but empties in the final 2f · sharp from the stalls
BATTLE POINT (IRE)MID49.4%99.1one-paced late — 7th of 9 on late speed in this field, races handy on energy — needs them to stop in front
FOLLOW MY HEARTHELD-UP49.4%99.2one-paced late — 5th of 9 on late speed in this field, races handy on energy — needs them to stop in front
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.
ROMAN SPRING (IRE)PROMINENTtypically ~1.9 lengths quicker through the opening 2f than the rivals it has met · breaks with the very quickest
ROMAN SPRING (IRE) is the only confirmed early type — if it breaks level it should get the front to itself · context only — the shape never selects.
The Field · Forensic ReadsFIGURE ORDER
#1DOTTIE DIAMONDHELD-UP
DRAW 2 · OR 60 · Billy Loughnane / William Stone
MARKET backed 5.2 → 4 · the market rates it a 25% chance
Yard suits today’s conditions · 5+ / 0−
69.0FORMLAB FIGURE
BOTTOM LINE
Top on the figures, 5pts clear of the next, backed since the morning; rated well above the mark it last won from.
FormLab Figure
69.0 · ranked #1 here · career best 69
Official mark (OR)
60 · last won off 55
Record at today's distance
2 wins from 6 tries · beats market expectation (6.41)
Days since last run
7
Sectional clock
Last time: ran to par for the class · best on the clock in its race Usually races held-up closer · clock read is off a superseded run
Run style & finish
Held up · finishing speed 100.74% (holds late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
Career sheet · last 18 months · 3 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.
Trainer form · today's exact conditions
William Stone · 180 runs since 2024 · winners usually around 5.0 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
In Class 6-7 company9/6414.1%1.026/1833.3%2.29
At this time of year (Q3)10/5219.2%1.731/520.0%2.15
In fields of 8-1113/8016.2%1.515/2025.0%2.03
Over 5-6f trips5/3514.3%1.492/1216.7%1.92
Above their last winning mark4/488.3%0.543/1816.7%1.44
Too few runners to read reliably
Coming back after within 7 days (small sample)0/20.0%0.00/10.0%0.0
Can it do what today needs? Capable — has run to 68 at/around today's trip, clears the ~64.0 demand
The rider
Billy Loughnane · last 14 days: 13/59· at Salisbury: A/E 0.95 (n56)· with this yard: A/E 0 (n6)
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields2nd of 9
+0.17 mph
Faster than the fields it has met · 41.5 raw
Break · 0-20mph8th of 9
+0.55s
Slow away in 5 of 6 — habitual, so the market already knows
Finish · closing speed1st of 9
100.7%
Holds its gallop to the line
Stride length6th of 9
7.25 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
9 Nov 24Chelmsford City5fStandard6thFast early40.5 -0.19103.5+0.62
10 Oct 24Chelmsford City5fStandard / Slow6thSlow early39.7 -0.17105.9+0.68
24 Aug 24Newmarket6fSoft9thSlow early38.4 -0.3195.9+0.55
Timed runs 2024-08-24 to 2026-07-14. · 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. Sectional reads are context — they never pick the horse.
THIN [n=2 meeting(s), 1 opponent(s)] — context only, not a bet leg — REVERSES strongly vs 1 rival(s) met (-2.2L adj, 2 meeting(s))
Read through a common rival
vs BATTLE POINT (IRE) (read through RAINBOW SORBET, PORT HEDLAND) ≈ +6.0L — CHAINED — context only, never a bet leg
vs ROMAN SPRING (IRE) (read through NZURI, PORT HEDLAND) ≈ +5.2L — CHAINED — context only, never a bet leg
Head-to-head lines are context — conditions change, horses change; they never pick the horse.
5lb above his last winning mark (60 today vs 55)Proven at this level — a Class 6 winner, racing in Class 6 todayThe top rating in this field (69.0)Improving fast — last run rated 69, 13pts above his recent average of 55.3Race-fit — ran 7 days agoHistorically underestimated by the market
LTO comment
“prominent, led over 1f out, driven out”
#2LITTLE MISS MAGIC (IRE)HELD-UP
DRAW 5 · OR 54 · Callum Hutchinson / Patrick Chamings
MARKET drifting 4.8 → 5.9 · the market rates it a 17% chance
Yard mixed — leans against · 1+ / 5−
64.0FORMLAB FIGURE
BOTTOM LINE
2nd on the figures, 5pts off the top, one of the two strongest finishers here; habitually slow from the stalls.
FormLab Figure
64.0 · ranked #2 here · career best 74
Official mark (OR)
54 · last won off 65
Record at today's distance
2 wins from 23 tries · below market expectation (0.95)
Days since last run
6
Sectional clock
Last time: beat the class par by 0.8s · faster than its field on the clock Usually races held-up closer
Run style & finish
Held up · finishing speed 100.16% (one-paced late)
Headgear
Visor
Recent form · last 5 runs, most recent first · ratings are FormLab figures
Career sheet · last 18 months · 19 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.
Trainer form · today's exact conditions
Patrick Chamings · 295 runs since 2024 · winners usually around 8.7 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
In fields of 8-1113/12010.8%1.512/355.7%1.15
Where the yard is weaker in these conditions
At this time of year (Q3)10/8511.8%1.560/90.0%0.0
Below their last winning mark1/224.5%0.421/234.3%0.48
Over 5-6f trips9/7512.0%1.361/185.6%0.53
On turf13/1349.7%1.261/283.6%0.54
In Class 6-7 company9/949.6%1.092/405.0%0.81
Too few runners to read reliably
At Salisbury (small sample)3/1323.1%2.470/20.0%0.0
Coming back after within 7 days (small sample)0/30.0%0.00/10.0%0.0
Can it do what today needs? Capable — has run to 74 at/around today's trip, clears the ~64.0 demand
The rider
Callum Hutchinson · last 14 days: 5/21· at Salisbury: A/E 1.17 (n25)· with this yard: A/E 0.94 (n18)
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields5th of 9
+0.08 mph
About the level of its fields · 41.6 raw
Break · 0-20mph9th of 9
+0.60s
Slow away in 3 of 4 — habitual, so the market already knows
Finish · closing speed2nd of 9
100.2%
Holds its gallop to the line
Stride length7th of 9
7.25 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
15 Jul 26Bath5fFirm2ndTrue41.8 +0.23102.8—
18 Jun 26Lingfield6fGood1stTrue42.1 +0.04100.5—
5 Jun 26Bath5fGood5thFast early40.8 +0.5596.2+0.06
Timed runs 2026-02-26 to 2026-07-15. · 2 have no 0-20mph split — Race IQ has yet to publish these; they fill on the next ingest. Sectional reads are context — they never pick the horse.
HEAD-TO-HEAD · today's rivals it has met
ROMAN SPRING (IRE) · 1 meeting≈ 3.1L ahead on today's terms · CONFIRMS strongly
23 Jun 25 · 6.1f · Gd/Frm — finished 2nd vs 4th, 0.8L ahead
CABEZA DE LLAVE · 1 meeting≈ 5.2L behind on today's terms · REVERSES strongly
11 Aug 25 · 5.1f · Gd/Frm — finished 9th vs 3rd, 4.25L behind
THIN [n=2 meeting(s), 2 opponent(s)] — context only, not a bet leg — REVERSES strongly vs 2 rival(s) met (-2.9L adj, 2 meeting(s))
Read through a common rival
vs DREAMBIRD DOLLY (read through BIG TIME RASCAL, SISTERS IN THE SKY, SUB THIRTEEN, DIAMONDSINTHESAND) ≈ +1.4L — CHAINED — context only, never a bet leg
vs MADEMOISELLE BELLE (IRE) (read through LAHINA BAY, NORDIC GLORY) ≈ -1.3L — CHAINED — context only, never a bet leg
vs REPORTER (read through SYMBOL OF HOPE, SECRET HANDSHEIKH, DIAMONDSINTHESAND, SULTAN OF OJ) ≈ +1.1L — CHAINED — context only, never a bet leg
vs BATTLE POINT (IRE) (read through PORT HEDLAND, DARKENED EDGE, SUB THIRTEEN, KRANJCAR) ≈ +0.8L — CHAINED — context only, never a bet leg
Head-to-head lines are context — conditions change, horses change; they never pick the horse.
11lb below his last winning mark (54 today vs 65)Proven at this level — a Class 5 winner, racing in Class 6 todayRated #2 in this field (64.0)Race-fit — ran 6 days agoHistorically over-bet by the market — take care with the price
LTO comment
“rear, outpaced over 2f out, ridden and headway final 1f, ran on”
#3DREAMBIRD DOLLYMID
DRAW 7 · OR 53 · Rossa Ryan / John Gallagher
MARKET drifting 14 → 16 · the market rates it a 6% chance
Yard poor for today’s conditions · 0+ / 4−
62.0FORMLAB FIGURE
BOTTOM LINE
3rd on the figures, 7pts off the top, in form; tends to burn early and empty out.
FormLab Figure
62.0 · ranked #3 here · career best 62
Official mark (OR)
53 · no win on record
Record at today's distance
1 win from 17 tries · below market expectation (0.66)
Days since last run
7
Sectional clock
Last time: 0.8s slower than par — the result flattered it Usually races midfield · clock read is off a superseded run
Career sheet · last 18 months · 15 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.
Trainer form · today's exact conditions
John Gallagher · 284 runs since 2024 · winners usually around 5.8 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where the yard is weaker in these conditions
At this time of year (Q3)7/907.8%0.760/100.0%0.0
In fields of 8-1112/1259.6%1.093/378.1%0.69
Over 5-6f trips6/777.8%0.72/306.7%0.71
On turf14/1618.7%0.883/427.1%0.72
Too few runners to read reliably
At Salisbury (small sample)1/333.3%3.23—
Coming back after within 7 days (small sample)1/1010.0%0.761/520.0%1.21
Can it do what today needs? Below the level — career best 61 is below the ~64.0 the race demands
The rider
Rossa Ryan · last 14 days: 16/67· at Salisbury: A/E 0.96 (n100)· with this yard: A/E 1.96 (n6)
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields9th of 9
-0.22 mph
Slower than the fields it has met · 41.8 raw
Break · 0-20mph3rd of 9
+0.14s
Slower away than the field's best breaker
Finish · closing speed8th of 9
97.4%
One-paced late
Stride length9th of 9
7.20 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
29 May 26Brighton5fGd/Frm2ndFast early43.9 -0.5195.8+0.16
7 May 26Windsor6fGd/Frm8thTrue41.6 -0.2692.2+0.27
30 Oct 25Bath5fSoft11thTrue38.6 -0.9498.1+0.32
Timed runs 2025-10-30 to 2026-07-14. · 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. Sectional reads are context — they never pick the horse.
HEAD-TO-HEAD · today's rivals it has met
BATTLE POINT (IRE) · 2 meetings≈ 3.4L ahead on today's terms · CONFIRMS strongly
29 May 26 · 5.3f · Gd/Frm — finished 2nd vs 5th, 4.75L ahead
CABEZA DE LLAVE · 1 meeting≈ 7.3L behind on today's terms · REVERSES strongly
22 Jun 26 · 5.1f · Gd/Frm — finished 10th vs 3rd, 6.35L behind
Read through a common rival
vs ROMAN SPRING (IRE) (read through UPPER HAND, BIG TIME RASCAL, LOVE YOU MILLIONS, BARNSNAPE BOY) ≈ -4.2L — CHAINED — context only, never a bet leg
vs MADEMOISELLE BELLE (IRE) (read through LAHINA BAY, NORDIC GLORY) ≈ -3.9L — CHAINED — context only, never a bet leg
vs LITTLE MISS MAGIC (IRE) (read through BIG TIME RASCAL, SISTERS IN THE SKY, SUB THIRTEEN, DIAMONDSINTHESAND) ≈ -1.4L — CHAINED — context only, never a bet leg
Head-to-head lines are context — conditions change, horses change; they never pick the horse.
Proven at this level — a Class 6 winner, racing in Class 6 todayRated #3 in this field (62.0)Improving fast — last run rated 62, 13pts above his recent average of 49.0Race-fit — ran 7 days agoHistorically over-bet by the market — take care with the price
LTO comment
“led until over 1f out, kept on”
#4FOLLOW MY HEARTHELD-UP
DRAW 9 · OR 46 · Oisin Murphy / Rod Millman
MARKET 3.9 · the market rates it a 26% chance
Yard suits today’s conditions · 2+ / 0−
52.0FORMLAB FIGURE
BOTTOM LINE
4th on the figures, 17pts off the top, a yard in form; one-paced late — 5th of 9 on late speed in this field, races handy on energy — needs them to stop in front.
FormLab Figure
52.0 · ranked #4 here · career best 52
Official mark (OR)
46 · no win on record
Record at today's distance
0 wins from 6 tries
Days since last run
7
Sectional clock
Last time: ran to par for the class Usually races midfield-closer · clock read is off a superseded run
Run style & finish
Held up · finishing speed 99.17% (one-paced late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
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.
Trainer form · today's exact conditions
Rod Millman · 779 runs since 2024 · winners usually around 5.2 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
At this time of year (Q3)29/24311.9%0.997/2626.9%1.78
In fields of 8-11 ✦34/31110.9%1.0214/9914.1%1.15
Too few runners to read reliably
At Salisbury (small sample)7/3917.9%1.624/1233.3%2.23
Coming back after within 7 days (small sample)7/1936.8%1.615/955.6%2.11
Can it do what today needs? Below the level — career best 52 is below the ~64.0 the race demands
The rider
Oisin Murphy · last 14 days: 16/71· at Salisbury: A/E 1.35 (n71)· with this yard: A/E 1.1 (n105)
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields4th of 9
+0.10 mph
About the level of its fields · 42.1 raw
Break · 0-20mph5th of 9
+0.28s
Slower away than the field's best breaker
Finish · closing speed5th of 9
99.2%
One-paced late
Stride length5th of 9
7.34 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
14 Jul 26Leicester6fGd/Frm4th—42.5 +0.40—+0.42—
30 Jun 26Ffos Las5fGood3rdTrue42.1 +0.00101.2+0.05
9 Jun 26Salisbury6fHeavy6thTrue37.6 +0.1495.5+0.23
14 May 26Salisbury6fGood4thFast early38.7 +0.1995.7+0.34
23 Feb 26Wolverhampton6fSlow9thTrue38.8 -0.30102.8+0.35
3 Feb 26Wolverhampton6fStd5thTrue39.0 +0.17100.6+0.28
Timed runs 2026-02-03 to 2026-07-14. · 1 have no finishing speed in either database — Race IQ has yet to publish these; they fill on the next ingest. Sectional reads are context — they never pick the horse.
HEAD-TO-HEAD · today's rivals it has met
Read through a common rival
vs MADEMOISELLE BELLE (IRE) (read through STOCK MARKET, ROGUE REBELLION) ≈ -1.1L — CHAINED — context only, never a bet leg
Head-to-head lines are context — conditions change, horses change; they never pick the horse.
Jockey goes well at this track (1.35x market expectation)Lost roughly 1.9 lengths at the start last time — the defeat reads better than the bare resultRecent comments suggest he weakens late — a stamina questionRace-fit — ran 7 days agoHistorically over-bet by the market — take care with the price
LTO comment
“dwelt, rear, outpaced 2f out, some late headway”
#5CABEZA DE LLAVEMID
DRAW 3 · OR 53 · Kieren Fox / Michael Attwater
MARKET 10 · the market rates it a 10% chance
Yard mixed — leans against · 1+ / 2−
51.3FORMLAB FIGURE
BOTTOM LINE
5th on the figures, 17.7pts off the top, among the two fastest on speed against its past fields; one-paced late — 6th of 9 on late speed in this field, races handy on energy — needs them to stop in front.
FormLab Figure
51.3 · ranked #5 here · career best 72
Official mark (OR)
53 · last won off 56
Record at today's distance
2 wins from 30 tries · below market expectation (0.64)
Days since last run
22
Sectional clock
Last time: ran to par for the class Usually races midfield-closer
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.
Trainer form · today's exact conditions
Michael Attwater · 702 runs since 2024 · winners usually around 9.3 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
On turf15/2266.6%1.14/468.7%1.2
Where the yard is weaker in these conditions
Below their last winning mark4/606.7%1.20/370.0%0.0
Coming back after 15 to 45 days ✦15/2565.9%0.866/906.7%0.79
Too few runners to read reliably
At Salisbury (small sample)0/60.0%0.00/20.0%0.0
At this time of year (Q3) (small sample)13/1877.0%0.981/812.5%1.77
Can it do what today needs? Capable — has run to 72 at/around today's trip, clears the ~64.0 demand
The rider
Kieren Fox · last 14 days: 0/5· at Salisbury: A/E 0 (n2)· with this yard: A/E 1.72 (n40)
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields1st of 9
+0.22 mph
Faster than the fields it has met · 42.6 raw
Break · 0-20mph4th of 9
+0.21s
Slower away than the field's best breaker
Finish · closing speed6th of 9
99.1%
One-paced late
Stride length2nd of 9
7.60 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
29 Jun 26Windsor5fGd/Frm8thTrue43.7 +0.52100.7—
22 Jun 26Windsor5fGd/Frm3rdTrue43.4 +0.1998.9—
19 May 26Lingfield4fGood5thFast early42.2 -0.1196.5+0.13
7 May 26Windsor5fGd/Frm2ndTrue43.0 +0.72100.2+0.31
25 Apr 26Southwell4fStd6thTrue41.9 +0.0196.7+0.00
21 Feb 26Chelmsford City5fStd3rdTrue41.2 +0.01101.7+0.41
Last run, sector by sector · gap to the leader (s) · sector pace
Timed runs 2026-02-21 to 2026-06-29. · 2 have no 0-20mph split — Race IQ has yet to publish these; they fill on the next ingest. Sectional reads are context — they never pick the horse.
HEAD-TO-HEAD · today's rivals it has met
LITTLE MISS MAGIC (IRE) · 1 meeting≈ 5.2L ahead on today's terms · CONFIRMS strongly
11 Aug 25 · 5.1f · Gd/Frm — finished 3rd vs 9th, 4.25L ahead
22 Jun 26 · 5.1f · Gd/Frm — finished 3rd vs 10th, 6.35L ahead
THIN [n=2 meeting(s), 2 opponent(s)] — context only, not a bet leg — CONFIRMS strongly vs 2 rival(s) met (+6.5L adj, 2 meeting(s))
Read through a common rival
vs REPORTER (read through LEVEL UP, ANTIPHON, DIOMED SPIRIT, BARNSNAPE BOY) ≈ +2.7L — CHAINED — context only, never a bet leg
vs BATTLE POINT (IRE) (read through BARNSNAPE BOY, KENTO, ANTIPHON, DIOMED SPIRIT) ≈ +1.5L — CHAINED — context only, never a bet leg
vs ROMAN SPRING (IRE) (read through KENTO, COLORADA DANCER, BARNSNAPE BOY, MERRIMACK) ≈ +0.3L — CHAINED — context only, never a bet leg
Head-to-head lines are context — conditions change, horses change; they never pick the horse.
3lb below his last winning mark (53 today vs 56)Proven at this level — a Class 6 winner, racing in Class 6 todayRecent comments suggest he weakens late — a stamina questionMet trouble in running recently — better than the bare resultHistorically over-bet by the market — take care with the price
LTO comment
“in touch, ridden when short of room approaching 2f out, weakened final 1f”
#6REPORTERMID
DRAW 4 · OR 54 · William Carver / Simon Hodgson
MARKET drifting 27 → 32 · the market rates it a 3% chance
Yard mixed — leans against · 2+ / 3−
50.7FORMLAB FIGURE
BOTTOM LINE
6th on the figures, 18.3pts off the top, runs the winning energy pattern for the track; one-paced late — 4th of 9 on late speed in this field, races handy on energy — needs them to stop in front.
FormLab Figure
50.7 · ranked #6 here · career best 66
Official mark (OR)
54 · last won off 59
Record at today's distance
1 win from 13 tries · below market expectation (0.95)
Days since last run
107
Sectional clock
Last time: 1.7s slower than par — the result flattered it · among the slowest in its race Usually races prominent and weakens
Career sheet · last 18 months · 12 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.
Trainer form · today's exact conditions
Simon Hodgson · 219 runs since 2024 · winners usually around 7.0 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
At Salisbury1/616.7%6.76—
On turf1/661.5%0.271/1010.0%1.45
Where the yard is weaker in these conditions
In fields of 8-1110/1029.8%1.421/224.5%0.41
Over 5-6f trips6/639.5%1.081/185.6%0.55
In Class 6-7 company7/1156.1%0.972/229.1%0.75
Too few runners to read reliably
Below their last winning mark (small sample)1/425.0%1.841/333.3%2.19
Coming back after 91 to 180 days (small sample)1/1010.0%1.590/30.0%0.0
At this time of year (Q3) (small sample)3/575.3%1.10/10.0%0.0
Can it do what today needs? Capable — has run to 66 at/around today's trip, clears the ~64.0 demand
The rider
William Carver · last 14 days: 3/9· at Salisbury: A/E 0.95 (n16)· with this yard: A/E 0.55 (n94)
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields7th of 9
-0.00 mph
About the level of its fields · 42.5 raw
Break · 0-20mph2nd of 9
+0.09s
Slower away than the field's best breaker
Finish · closing speed4th of 9
99.5%
One-paced late
Stride length3rd of 9
7.56 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
THIN [n=2 meeting(s), 2 opponent(s)] — context only, not a bet leg — CONFIRMS strongly vs 2 rival(s) met (+4.6L adj, 2 meeting(s))
Read through a common rival
vs CABEZA DE LLAVE (read through LEVEL UP, ANTIPHON, DIOMED SPIRIT, BARNSNAPE BOY) ≈ -2.7L — CHAINED — context only, never a bet leg
vs LITTLE MISS MAGIC (IRE) (read through SYMBOL OF HOPE, SECRET HANDSHEIKH, DIAMONDSINTHESAND, SULTAN OF OJ) ≈ -1.1L — CHAINED — context only, never a bet leg
vs ROMAN SPRING (IRE) (read through RECON MISSION, OVER SPICED, STARSONG, POP DANCER) ≈ +0.5L — CHAINED — context only, never a bet leg
Head-to-head lines are context — conditions change, horses change; they never pick the horse.
5lb below his last winning mark (54 today vs 59)Proven at this level — a Class 6 winner, racing in Class 6 todayRecent comments suggest he weakens late — a stamina questionHistorically over-bet by the market — take care with the price
LTO comment
“mid-field, pushed along 2f out, dropped away over 1f out”
#7MADEMOISELLE BELLE (IRE)HELD-UP
DRAW 1 · OR 54 · Charlie Tucker / Max Comley
MARKET drifting 32 → 38 · the market rates it a 3% chance
50FORMLAB FIGURE
BOTTOM LINE
7th on the figures, 19pts off the top, among the two fastest on speed against its past fields; the clock has it fading late.
FormLab Figure
50 · ranked #7 here · career best 64
Official mark (OR)
54 · last won off 55
Record at today's distance
1 win from 22 tries · below market expectation (0.44)
Days since last run
29
Sectional clock
Last time: a shade below par (-0.5s) Usually races midfield-closer
Run style & finish
Held up · finishing speed 100.14% (one-paced late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
Career sheet · last 18 months · 21 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.
Trainer form · today's exact conditions
Max Comley
Condition today2024-25SRA/E2026SRA/E
Can it do what today needs? Capable — has run to 68 at/around today's trip, clears the ~64.0 demand
The rider
Charlie Tucker · last 14 days: 1/7· at Salisbury: A/E 3.58 (n3)· with this yard: A/E 0 (n1)
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields3rd of 9
+0.17 mph
Faster than the fields it has met · 41.2 raw
Break · 0-20mph7th of 9
+0.39s
Slow away in 3 of 5 — habitual, so the market already knows
Finish · closing speed3rd of 9
100.1%
Holds its gallop to the line
Stride length8th of 9
7.21 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
22 Jun 26Windsor6fGd/Frm9thTrue41.1 +0.0499.2—
30 May 26Catterick Bridge5fGd/Frm3rdTrue39.0 -0.36101.9+0.00
9 May 26Nottingham5fGood6thTrue41.5 +0.09100.1+0.46
Timed runs 2026-03-26 to 2026-06-22. · 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. Sectional reads are context — they never pick the horse.
HEAD-TO-HEAD · today's rivals it has met
Read through a common rival
vs BATTLE POINT (IRE) (read through NORDIC GLORY, ALASHOS) ≈ +5.5L — CHAINED — context only, never a bet leg
vs DREAMBIRD DOLLY (read through LAHINA BAY, NORDIC GLORY) ≈ +3.9L — CHAINED — context only, never a bet leg
vs LITTLE MISS MAGIC (IRE) (read through LAHINA BAY, NORDIC GLORY) ≈ +1.3L — CHAINED — context only, never a bet leg
vs FOLLOW MY HEART (read through STOCK MARKET, ROGUE REBELLION) ≈ +1.1L — CHAINED — context only, never a bet leg
Head-to-head lines are context — conditions change, horses change; they never pick the horse.
Proven at this level — a Class 6 winner, racing in Class 6 todayJockey goes well at this track (3.58x market expectation)Recent comments suggest he weakens late — a stamina questionHistorically over-bet by the market — take care with the price
LTO comment
“off pace, little impression”
#8ROMAN SPRING (IRE)PROMINENT
DRAW 8 · OR 50 · Mason Paetel / Rachel Cook & John Bridger
MARKET 9.6 · the market rates it a 10% chance
Yard poor for today’s conditions · 0+ / 6−
41.3FORMLAB FIGURE
BOTTOM LINE
8th on the figures, 27.7pts off the top, dropping in class; tends to burn early and empty out.
FormLab Figure
41.3 · ranked #8 here · career best 76
Official mark (OR)
50 · last won off 54
Record at today's distance
3 wins from 29 tries · beats market expectation (1.05)
Days since last run
12
Sectional clock
Last time: 2.0s slower than par — the result flattered it · among the slowest in its race Usually races prominent and weakens
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.
Trainer form · today's exact conditions
Rachel Cook & John Bridger · 345 runs since 2024 · winners usually around 7.3 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where the yard is weaker in these conditions
At Salisbury2/296.9%0.850/80.0%0.0
At this time of year (Q3)13/12210.7%1.220/90.0%0.0
Over 5-6f trips14/1588.9%0.941/452.2%0.3
In Class 6-7 company10/1437.0%0.871/313.2%0.55
On turf15/2107.1%0.842/434.7%0.63
Coming back after 8 to 14 days8/938.6%0.951/214.8%0.69
Can it do what today needs? Capable — has run to 76 at/around today's trip, clears the ~64.0 demand
The rider
Mason Paetel · last 14 days: 3/18· at Salisbury: A/E 0 (n3)· with this yard: A/E 2.26 (n7)
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields6th of 9
+0.04 mph
About the level of its fields · 43.9 raw
Break · 0-20mph1st of 9
+0.05s
Slower away than the field's best breaker
Finish · closing speed9th of 9
96.4%
One-paced late
Stride length4th of 9
7.45 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
9 Jul 26Newbury6fGd/Frm12thTrue41.6 -0.0293.8—
23 Jun 26Newbury6fGd/Frm3rdFast early41.9 -0.0197.5+0.04
9 Jun 26Brighton5fGood7thSlow early44.3 +0.2098.0+0.07
23 May 26Windsor6fGd/Frm10th—42.7 -0.1596.5+0.17
11 May 26Windsor5fGd/Frm6thFast early43.6 -0.1494.3+0.12
3 May 26Salisbury6fGd/Frm3rdTrue39.7 +0.3498.4-0.13
Last run, sector by sector · gap to the leader (s) · sector pace
Timed runs 2026-05-03 to 2026-07-09. · 1 have no 0-20mph split — Race IQ has yet to publish these; they fill on the next ingest.· 1 of these were falsely run (slow early) — those bare results understate a closer and flatter whoever got an easy lead. Sectional reads are context — they never pick the horse.
HEAD-TO-HEAD · today's rivals it has met
BATTLE POINT (IRE) · 2 meetings≈ 1.2L ahead on today's terms · confirms
8 Jul 25 · 6f · Good — finished 1st vs 6th, 6.25L ahead
LITTLE MISS MAGIC (IRE) · 1 meeting≈ 3.1L behind on today's terms · REVERSES strongly
23 Jun 25 · 6.1f · Gd/Frm — finished 4th vs 2nd, 0.8L behind
Read through a common rival
vs DOTTIE DIAMOND (read through NZURI, PORT HEDLAND) ≈ -5.2L — CHAINED — context only, never a bet leg
vs DREAMBIRD DOLLY (read through UPPER HAND, BIG TIME RASCAL, LOVE YOU MILLIONS, BARNSNAPE BOY) ≈ +4.2L — CHAINED — context only, never a bet leg
vs REPORTER (read through RECON MISSION, OVER SPICED, STARSONG, POP DANCER) ≈ -0.5L — CHAINED — context only, never a bet leg
vs CABEZA DE LLAVE (read through KENTO, COLORADA DANCER, BARNSNAPE BOY, MERRIMACK) ≈ -0.3L — CHAINED — context only, never a bet leg
Head-to-head lines are context — conditions change, horses change; they never pick the horse.
4lb below his last winning mark (50 today vs 54)Proven at this level — a Class 6 winner, racing in Class 6 todayDrops in class todayRace-fit — ran 12 days agoHistorically over-bet by the market — take care with the price
LTO comment
“off pace, ridden over 2f out, little impression”
#9BATTLE POINT (IRE)MID
DRAW 6 · OR 46 · Luke Morris / Michael Attwater
Yard mixed — leans against · 1+ / 2−
40.0FORMLAB FIGURE
BOTTOM LINE
9th on the figures, 29pts off the top, runs the winning energy pattern for the track; behind the rivals it has met on collateral form.
FormLab Figure
40.0 · ranked #9 here · career best 60
Official mark (OR)
46 · last won off 49
Record at today's distance
1 win from 39 tries · below market expectation (0.45)
Days since last run
21
Sectional clock
Last time: a shade below par (-0.3s) Usually races midfield
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.
Trainer form · today's exact conditions
Michael Attwater · 702 runs since 2024 · winners usually around 9.3 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
On turf15/2266.6%1.14/468.7%1.2
Where the yard is weaker in these conditions
Below their last winning mark4/606.7%1.20/370.0%0.0
Coming back after 15 to 45 days ✦15/2565.9%0.866/906.7%0.79
Too few runners to read reliably
At Salisbury (small sample)0/60.0%0.00/20.0%0.0
At this time of year (Q3) (small sample)13/1877.0%0.981/812.5%1.77
Can it do what today needs? Below the level — career best 60 is below the ~64.0 the race demands
The rider
Luke Morris · last 14 days: 4/45· at Salisbury: A/E 0.9 (n40)· with this yard: A/E 0.7 (n28)
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields8th of 9
-0.16 mph
Slower than the fields it has met · 43.0 raw
Break · 0-20mph6th of 9
+0.32s
Slower away than the field's best breaker
Finish · closing speed7th of 9
99.1%
One-paced late
Stride length1st of 9
7.89 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
30 Jun 26Brighton5fGood7thTrue42.1 -0.5495.3+0.09
9 Jun 26Brighton5fGood7thTrue43.5 +0.0299.4+1.39
29 May 26Brighton5fGd/Frm5thFast early44.9 +0.4495.7+0.08
29 Sep 25 · 5.3f · Good — finished 7th vs 4th, 1.8L behind
Read through a common rival
vs DOTTIE DIAMOND (read through RAINBOW SORBET, PORT HEDLAND) ≈ -6.0L — CHAINED — context only, never a bet leg
vs MADEMOISELLE BELLE (IRE) (read through NORDIC GLORY, ALASHOS) ≈ -5.5L — CHAINED — context only, never a bet leg
vs CABEZA DE LLAVE (read through BARNSNAPE BOY, KENTO, ANTIPHON, DIOMED SPIRIT) ≈ -1.5L — CHAINED — context only, never a bet leg
vs LITTLE MISS MAGIC (IRE) (read through PORT HEDLAND, DARKENED EDGE, SUB THIRTEEN, KRANJCAR) ≈ -0.8L — CHAINED — context only, never a bet leg
Head-to-head lines are context — conditions change, horses change; they never pick the horse.
3lb below his last winning mark (46 today vs 49)Proven at this level — a Class 6 winner, racing in Class 6 todayRecent comments suggest he weakens late — a stamina questionHistorically over-bet by the market — take care with the price
LTO comment
“handy, ridden under 2f out, weakened before final 100 yds”