FORMLAB RACING
THE SCIENCE OF FORM  ·  RACE INTELLIGENCE REPORT
Salisbury · 20:21
Class 6 · 5f · Good to Firm (Firm in places)
GENERATED 2026-07-21 · 9 RUNNERS PROFILED
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 ORDER DRAW 2
DOTTIE DIAMOND
OR 60 · Billy Loughnane / William Stone
MARKET backed 5.2 → 4 · the market rates it a 25% chance
69.0 FORMLAB 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 ORDER DRAW 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.0 FORMLAB 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 ORDER DRAW 7
DREAMBIRD DOLLY
OR 53 · Rossa Ryan / John Gallagher
MARKET drifting 14 → 16 · the market rates it a 6% chance
62.0 FORMLAB 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 DIAMOND HELD-UP 50.5% 100.7 the strongest late speed in this field, yet works hard early for a closer — profits if the early types overdo it
REPORTER MID 48.8% 99.5 one-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-UP 49.5% 100.2 the 2nd-strongest late speed in this field, races handy on energy — needs them to stop in front
DREAMBIRD DOLLY MID 50.0% 97.4 held 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 LLAVE MID 49.5% 99.1 one-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-UP 49.8% 100.1 the 3rd-strongest late speed in this field, races handy on energy — needs them to stop in front
ROMAN SPRING (IRE) PROMINENT 51.0% 96.4 the 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) MID 49.4% 99.1 one-paced late — 7th of 9 on late speed in this field, races handy on energy — needs them to stop in front
FOLLOW MY HEART HELD-UP 49.4% 99.2 one-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
#1 DOTTIE DIAMOND HELD-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.0 FORMLAB 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
1stClass 6 · 5.0f · rated 691stClass 6 · 5.0f · rated 574thClass 6 · 5.0f · rated 409thClass 4 · 6.0f · rated —10thClass 4 · 6.0f · rated 38
Career sheet · last 18 months · 3 rated runs · spacing is real time
Figure history for DOTTIE DIAMONDbest 69needs 64–682026-06-08 · TFR 40 · 5f · Good · C62026-06-18 · TFR 57 · 4.97f · Std · C62026-07-14 · TFR 69 · 5f · Gd/Frm · C68 Jun 2614 Jul 26
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
14 Jul 26Leicester5fGd/Frm1st41.3 +0.19101.8+0.00
18 Jun 26Southwell4fStd1stTrue43.5 +0.9099.0+0.35
8 Jun 26Leicester5fGood4thTrue42.2 +0.5798.3+1.11
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.
HEAD-TO-HEAD · today's rivals it has met
DREAMBIRD DOLLY · 2 meetings≈ 2.2L behind on today's terms · REVERSES strongly
14 Jul 26 · 5f · Gd/Frm — finished 1st vs 2nd, 1.25L ahead
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”
#2 LITTLE 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.0 FORMLAB 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
2ndClass 6 · 5.0f · rated 641stClass 6 · 6.0f · rated 635thClass 6 · 5.7f · rated 457thClass 6 · 5.7f · rated 386thClass 6 · 6.0f · rated 38
Career sheet · last 18 months · 19 rated runs · spacing is real time
Figure history for LITTLE MISS MAGIC (IRE)best 74needs 64–682025-05-15 · TFR 47 · 6f · Gd/Frm · C62025-06-06 · TFR 28 · 6f · Good · C52025-06-23 · TFR 62 · 6.05f · Gd/Frm · C62025-07-12 · TFR 61 · 6f · Gd/Frm · C62025-08-11 · TFR 43 · 5.1f · Gd/Frm · C62025-08-16 · TFR 61 · 5.73f · Firm · C62025-09-18 · TFR 33 · 6f · Std · C62025-10-09 · TFR 34 · 5.73f · Good · C62025-10-27 · TFR 45 · 6f · Std · C62025-11-26 · TFR 38 · 7f · Slow · C6 · off-trip2025-12-22 · TFR 29 · 7f · Std/Slow · C6 · off-trip2026-01-08 · TFR 51 · 6f · Std · C62026-02-08 · TFR 30 · 6f · Std · C62026-02-26 · TFR 35 · 6f · Std · C62026-04-30 · TFR 38 · 6f · Std · C62026-05-22 · TFR 38 · 5.73f · Gd/Frm · C62026-06-05 · TFR 45 · 5.73f · Good · C62026-06-18 · TFR 63 · 6f · Good · C62026-07-15 · TFR 64 · 5.05f · Firm · C615 May 2515 Jul 26
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
22 May 26Bath5fGd/Frm7thTrue42.2 +0.1196.8+0.49
30 Apr 26Lingfield6fStd6thTrue39.6 -0.49102.7+1.12
26 Feb 26Chelmsford City6fStd7thTrue39.6 +0.01101.9+0.73
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.68very slow2f+0.58par3f+0.37fast4f+0.09fast5f+0.04fast
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”
#3 DREAMBIRD DOLLY MID
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.0 FORMLAB 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
Run style & finish
Midfield · finishing speed 97.42% (one-paced late)
Headgear
First-time blinkers and tongue strap
Recent form · last 5 runs, most recent first · ratings are FormLab figures
2ndClass 6 · 5.0f · rated 6210thClass 6 · 5.1f · rated 291stClass 6 · 5.0f · rated 562ndClass 6 · 5.3f · rated 548thClass 6 · 6.1f · rated —
Career sheet · last 18 months · 15 rated runs · spacing is real time
Figure history for DREAMBIRD DOLLYneeds 64–68best 622025-04-04 · TFR 45 · 5.73f · Gd/Frm · C62025-04-30 · TFR 58 · 5.27f · Gd/Frm · C62025-05-10 · TFR 20 · 5.04f · Gd/Frm · C62025-05-29 · TFR 41 · 4.99f · Gd/Frm · C62025-06-13 · TFR 50 · 6f · Gd/Frm · C52025-07-17 · TFR 33 · 5.07f · Gd/Sft · C52025-08-06 · TFR 36 · 5.98f · Good · C62025-08-08 · TFR 53 · 5.27f · Good · C62025-08-31 · TFR 44 · 5.27f · Good · C62025-10-16 · TFR 41 · 5.27f · Gd/Frm · C62025-10-30 · TFR 8 · 5.05f · Soft · C62026-05-29 · TFR 54 · 5.27f · Gd/Frm · C62026-06-08 · TFR 56 · 5f · Good · C62026-06-22 · TFR 29 · 5.1f · Gd/Frm · C62026-07-14 · TFR 62 · 5f · Gd/Frm · C64 Apr 2514 Jul 26
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
14 Jul 26Leicester5fGd/Frm2nd41.5 +0.38101.8-0.06
22 Jun 26Windsor5fGd/Frm10thTrue43.3 +0.1299.0
8 Jun 26Leicester5fGood1stTrue41.6 -0.0997.7+0.01
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
DOTTIE DIAMOND · 2 meetings≈ 2.2L ahead on today's terms · CONFIRMS strongly
14 Jul 26 · 5f · Gd/Frm — finished 2nd vs 1st, 1.25L behind
REPORTER · 1 meeting≈ 5.8L behind on today's terms · REVERSES strongly
17 Jul 25 · 5.1f · Gd/Sft — finished 6th vs 4th, 2.5L behind
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”
#4 FOLLOW MY HEART HELD-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.0 FORMLAB 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
4thClass 6 · 6.0f · rated 523rdClass 6 · 5.0f · rated 496thClass 6 · 6.0f · rated 324thClass 6 · 6.0f · rated 369thClass 5 · 6.1f · rated 31
Career sheet · last 18 months · 7 rated runs · spacing is real time
Figure history for FOLLOW MY HEARTneeds 64–68best 522026-01-21 · TFR 35 · 7f · Slow · C4 · off-trip2026-02-03 · TFR 37 · 6.09f · Std · C42026-02-23 · TFR 31 · 6.09f · Slow · C52026-05-14 · TFR 36 · 6f · Good · C62026-06-09 · TFR 32 · 6f · Heavy · C62026-06-30 · TFR 49 · 5f · Good · C62026-07-14 · TFR 52 · 6f · Gd/Frm · C621 Jan 2614 Jul 26
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-1134/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/Frm4th42.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”
#5 CABEZA DE LLAVE MID
DRAW 3 · OR 53 · Kieren Fox / Michael Attwater
MARKET 10 · the market rates it a 10% chance
Yard mixed — leans against · 1+ / 2−
51.3 FORMLAB 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
Run style & finish
Midfield · finishing speed 99.12% (one-paced late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
8thClass 6 · 5.1f · rated 503rdClass 6 · 5.1f · rated 595thClass 6 · 5.0f · rated 452ndClass 6 · 5.1f · rated 606thClass 6 · 5.0f · rated 37
Career sheet · last 18 months · 16 rated runs · spacing is real time
Figure history for CABEZA DE LLAVEbest 72needs 64–682025-04-07 · TFR 35 · 5.1f · Slow · C52025-04-22 · TFR 51 · 5.19f · Gd/Frm · C62025-05-26 · TFR 42 · 5.1f · Gd/Frm · C52025-06-09 · TFR 58 · 5.1f · Good · C52025-06-28 · TFR 68 · 5.1f · Gd/Frm · C62025-07-16 · TFR 63 · 5f · Good · C62025-07-29 · TFR 55 · 5f · Gd/Sft · C62025-08-11 · TFR 63 · 5.1f · Gd/Frm · C62025-09-11 · TFR 61 · 5f · Slow · C62025-10-09 · TFR 66 · 5f · Slow · C62026-02-21 · TFR 65 · 5f · Std · C62026-04-25 · TFR 37 · 4.97f · Std · C62026-05-07 · TFR 60 · 5.1f · Gd/Frm · C62026-05-19 · TFR 45 · 4.99f · Good · C62026-06-22 · TFR 59 · 5.1f · Gd/Frm · C62026-06-29 · TFR 50 · 5.1f · Gd/Frm · C67 Apr 2529 Jun 26
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 days15/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
1f+0.62slow2f+0.61par3f+0.31fast4f+0.42par5f+0.84slow
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
DREAMBIRD DOLLY · 1 meeting≈ 7.3L ahead on today's terms · CONFIRMS strongly
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”
#6 REPORTER MID
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.7 FORMLAB 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
Run style & finish
Midfield · finishing speed 99.46% (one-paced late)
Headgear
Hood
Recent form · last 5 runs, most recent first · ratings are FormLab figures
13thClass 6 · 5.0f · rated 386thClass 6 · 5.0f · rated 564thClass 6 · 5.3f · rated 588thClass 6 · 5.0f · rated 554thClass 6 · 6.0f · rated 63
Career sheet · last 18 months · 12 rated runs · spacing is real time
Figure history for REPORTERbest 66needs 64–682025-05-15 · TFR 64 · 7f · Slow · C5 · off-trip2025-05-26 · TFR 50 · 6.05f · Gd/Frm · C52025-06-10 · TFR 56 · 6f · Gd/Frm · C62025-06-23 · TFR 66 · 5.1f · Gd/Frm · C62025-07-17 · TFR 54 · 5.07f · Gd/Sft · C52025-08-06 · TFR 57 · 5.27f · Good · C62025-08-25 · TFR 63 · 5.07f · Good · C62025-09-08 · TFR 63 · 6f · Std · C62025-09-23 · TFR 55 · 5.03f · Std · C62025-09-29 · TFR 58 · 5.27f · Good · C62026-03-20 · TFR 56 · 5.03f · Std · C62026-04-05 · TFR 38 · 5.05f · Good · C615 May 255 Apr 26
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
5 Apr 26Bath5fGood13thFast early41.1 +0.6495.4+0.20
20 Mar 26Lingfield5fStd6thTrue41.1 -0.60102.8+0.05
29 Sep 25Brighton5fGood4thTrue44.6 +0.3097.6+0.13
23 Sep 25Lingfield5fStd8thTrue42.4 -0.07102.2+0.10
6 Aug 25Brighton5fGood5thTrue43.9 -0.2696.0+0.06
23 Jun 25Windsor5fGd/Frm1stTrue42.1 -0.03102.9+0.00
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.42fast2f+0.32fast3f+0.39par4f+0.51very slow5f+1.18very slow
Timed runs 2025-06-23 to 2026-04-05. Sectional reads are context — they never pick the horse.
HEAD-TO-HEAD · today's rivals it has met
BATTLE POINT (IRE) · 1 meeting≈ 3.8L ahead on today's terms · CONFIRMS strongly
29 Sep 25 · 5.3f · Good — finished 4th vs 7th, 1.8L ahead
DREAMBIRD DOLLY · 1 meeting≈ 5.8L ahead on today's terms · CONFIRMS strongly
17 Jul 25 · 5.1f · Gd/Sft — finished 4th vs 6th, 2.5L ahead
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”
#7 MADEMOISELLE BELLE (IRE) HELD-UP
DRAW 1 · OR 54 · Charlie Tucker / Max Comley
MARKET drifting 32 → 38 · the market rates it a 3% chance
50 FORMLAB 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
9thClass 6 · 6.1f · rated 413rdClass 6 · 6.0f · rated 566thClass 6 · 5.0f · rated 532ndClass 6 · 6.1f · rated 639thClass 6 · 6.0f · rated 52
Career sheet · last 18 months · 21 rated runs · spacing is real time
Figure history for MADEMOISELLE BELLE (IRE)needs 64–68best 642025-08-09 · TFR 57 · 6f · Gd/Frm · C52025-08-15 · TFR 39 · 6f · Good · C42025-09-06 · TFR 50 · 5.1f · Slow · C62025-09-23 · TFR 54 · 5f · Gd/Sft · C52025-11-24 · TFR 60 · 5f · Slow · C62025-12-05 · TFR 43 · 6f · Std/Slow · C62025-12-19 · TFR 40 · 6f · Std · C62026-01-01 · TFR 58 · 6.07f · Std · C62026-01-17 · TFR 60 · 6.07f · Std · C62026-01-22 · TFR 61 · 5f · Std · C62026-01-31 · TFR 56 · 6f · Slow · C62026-02-10 · TFR 42 · 6f · Std · C62026-02-14 · TFR 64 · 5f · Slow · C62026-03-12 · TFR 60 · 5f · Std · C62026-03-17 · TFR 60 · 6.09f · Std · C62026-03-26 · TFR 56 · 4.97f · Std · C62026-04-13 · TFR 52 · 6f · Std · C62026-04-26 · TFR 63 · 6.08f · Good · C62026-05-09 · TFR 53 · 5.04f · Good · C62026-05-30 · TFR 56 · 5.96f · Gd/Frm · C62026-06-22 · TFR 41 · 6.05f · Gd/Frm · C69 Aug 2522 Jun 26
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
26 Apr 26Nottingham6fGood2ndTrue40.0 -0.0197.9+0.08
13 Apr 26Newcastle6fStd9thTrue41.2 +0.55101.6+1.00
26 Mar 26Southwell4fStd5thTrue43.1 +0.69100.1+0.42
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.84par2f+0.78par3f+0.90slow4f+0.83par5f+0.79slow6f+1.36very slow
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”
#8 ROMAN 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.3 FORMLAB 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
Run style & finish
Prominent · finishing speed 96.44% (one-paced late)
Headgear
Tongue strap
Recent form · last 5 runs, most recent first · ratings are FormLab figures
12thClass 5 · 6.0f · rated 153rdClass 5 · 6.0f · rated 567thClass 5 · 5.3f · rated 5310thClass 6 · 6.1f · rated 446thClass 5 · 5.1f · rated 54
Career sheet · last 18 months · 22 rated runs · spacing is real time
Figure history for ROMAN SPRING (IRE)best 76needs 64–682025-05-30 · TFR 46 · 5.98f · Good · C62025-06-07 · TFR 42 · 7f · Heavy · C6 · off-trip2025-06-23 · TFR 48 · 6.05f · Gd/Frm · C62025-07-01 · TFR 30 · 5.98f · Gd/Frm · C62025-07-08 · TFR 57 · 5.98f · Good · C62025-07-22 · TFR 57 · 6f · Good · C62025-08-04 · TFR 42 · 6f · Gd/Frm · C62025-08-18 · TFR 44 · 6.05f · Good · C62025-08-31 · TFR 47 · 5.98f · Good · C22025-09-17 · TFR 45 · 5.05f · Heavy · C52025-09-29 · TFR 59 · 5.98f · Good · C62025-10-07 · TFR 44 · 5.98f · Gd/Sft · C62025-10-16 · TFR 59 · 5.98f · Gd/Frm · C62025-10-30 · TFR 61 · 5.73f · Soft · C62025-11-25 · TFR 64 · 5.03f · Std · C62025-12-02 · TFR 61 · 5.03f · Std · C62026-05-03 · TFR 59 · 6f · Gd/Frm · C62026-05-11 · TFR 54 · 5.1f · Gd/Frm · C52026-05-23 · TFR 44 · 6.05f · Gd/Frm · C62026-06-09 · TFR 53 · 5.27f · Good · C52026-06-23 · TFR 56 · 6f · Gd/Frm · C52026-07-09 · TFR 15 · 6f · Gd/Frm · C530 May 259 Jul 26
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/Frm10th42.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
1f+0.37par2f+0.37fast3f+0.29fast4f+0.36par5f+0.68very slow6f+2.28very slow
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”
#9 BATTLE POINT (IRE) MID
DRAW 6 · OR 46 · Luke Morris / Michael Attwater
Yard mixed — leans against · 1+ / 2−
40.0 FORMLAB 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
Run style & finish
Midfield · finishing speed 99.09% (one-paced late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
7thClass 6 · 6.0f · rated 407thClass 6 · 5.3f · rated 385thClass 6 · 5.3f · rated 3410thClass 6 · 6.0f · rated 314thClass 6 · 6.0f · rated 47
Career sheet · last 18 months · 22 rated runs · spacing is real time
Figure history for BATTLE POINT (IRE)needs 64–68best 602025-01-24 · TFR 42 · 5.03f · Std · C62025-02-13 · TFR 46 · 5f · Slow · C62025-02-25 · TFR 39 · 5.1f · Slow · C62025-03-28 · TFR 39 · 5.03f · Std/Slow · C62025-04-10 · TFR 30 · 5.03f · Slow · C62025-04-29 · TFR 38 · 5.98f · Gd/Frm · C62025-05-08 · TFR 17 · 5.27f · Gd/Frm · C62025-06-02 · TFR 29 · 5.27f · Good · C62025-06-18 · TFR 46 · 6f · Std · C62025-07-01 · TFR 44 · 5.98f · Gd/Frm · C62025-07-08 · TFR 33 · 5.98f · Good · C62025-08-08 · TFR 25 · 5.27f · Good · C62025-08-30 · TFR 46 · 5f · Slow · C62025-09-08 · TFR 40 · 5.03f · Std · C62025-09-29 · TFR 35 · 5.27f · Good · C62026-02-13 · TFR 43 · 5.1f · Std · C62026-03-07 · TFR 47 · 5f · Std · C62026-03-25 · TFR 47 · 6f · Slow · C62026-04-30 · TFR 31 · 6f · Std · C62026-05-29 · TFR 34 · 5.27f · Gd/Frm · C62026-06-09 · TFR 38 · 5.27f · Good · C62026-06-30 · TFR 40 · 5.98f · Good · C624 Jan 2530 Jun 26
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 days15/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
30 Apr 26Lingfield6fStd10thTrue39.5 -0.31102.0+0.20
25 Mar 26Kempton Park6fSlow4thTrue39.1 -0.33102.5-0.17
7 Mar 26Chelmsford City5fStd4thFast early41.7 -0.2299.7+0.32
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.24par2f+0.34par3f+0.30slow4f+0.18slow5f+0.29slow6f+0.85slow
Timed runs 2026-03-07 to 2026-06-30. Sectional reads are context — they never pick the horse.
HEAD-TO-HEAD · today's rivals it has met
ROMAN SPRING (IRE) · 2 meetings≈ 1.2L behind on today's terms · reverses
8 Jul 25 · 6f · Good — finished 6th vs 1st, 6.25L behind
DREAMBIRD DOLLY · 2 meetings≈ 3.4L behind on today's terms · REVERSES strongly
29 May 26 · 5.3f · Gd/Frm — finished 5th vs 2nd, 4.75L behind
REPORTER · 1 meeting≈ 3.8L behind on today's terms · REVERSES strongly
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”