FORMLAB RACING
THE SCIENCE OF FORM  ·  RACE INTELLIGENCE REPORT
Doncaster · 18:15
Class 4 · 7.03f · Good to Firm
GENERATED 2026-07-18 · 10 RUNNERS PROFILED
THE RECORD · LAST 30 DAYS#1 won 31.6%winner in the projected 1–2–3 65.4%136 races · latest settled day: #1 10/37, top-3 20/37forensic read: #1 28.6% · top-3 60.3% (63)
The ReadCOMPOSED FROM THE MEASURES BELOW
Even/unclear early shape. Winners at this course and distance typically spend 49.35% of their energy before the final 2f and sit around 4 at halfway, 0.25s off the lead. The measured order tops KEEP GRATING (IRE) on 72, 13pts clear of HADLAN (IRE). KEEP GRATING (IRE): the strongest late speed in this field, races handy on energy — profits if the early types overdo it. The shape danger is CLARET TIME — the 2nd-strongest late speed in this field, races handy on energy — profits if the early types overdo it.
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 9
KEEP GRATING (IRE)
OR · Sean Dylan Bowen / Richard Hannon
MARKET backed 6.8 → 5.7
72.0 FORMLAB FIGURE · #1 OF FIELD
Yard suits today’s conditions · 2+ / 0−Drops in class todayThe top rating in this field (72.0)Jockey goes well at this track (1.43x market expectation)Race-fit — ran 8 days ago
2ND · DATA ORDER DRAW 10
HADLAN (IRE)
OR · Conor Whiteley / Jack Jones
MARKET 48
59 FORMLAB FIGURE · #2 OF FIELD
Yard mixed — leans against · 1+ / 4−Rated #2 in this field (59)Jockey goes well at this track (4.1x market expectation)Runs Mid — a winning style at this course & distance; his sectional profile fits
3RD · DATA ORDER DRAW 1
CLARET TIME
OR · Faye McManoman / Nigel Tinkler
MARKET 100
43 FORMLAB FIGURE · #3 OF FIELD
Yard mixed — leans against · 1+ / 2−Rated #3 in this field (43)Stable in form this week — 2 wins from 10 runsRuns Held-Up — a winning style at this course & distance; his sectional profile fits
The Forensic ReadALL THE REPORT’S READS, COUNTED · CONTEXT ONLY
1KEEP GRATING (IRE)net +8figure top-2, drops in class, race-fit (ran <=45d), form (top-3 LTO or recent win), market top-3, backed since morning, top-2 late speed today, energy in the winning band
2SANBONA WARRIOR (IRE)net +5race-fit (ran <=45d), form (top-3 LTO or recent win), market top-3, sharp from the stalls, yard positive in today’s setup
3HADLAN (IRE)net +4figure top-2, race-fit (ran <=45d), energy in the winning band, runs the dominant winning style here
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
Race ShapePACE × FINISH
even/unclear early shape (no confirmed early types). Descriptive context — the shape never selects.
Where the pace is drawn · 10 runners · stalls 1–10
12345678910
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.
If the ground changes
Should it turn softer: KEEP GRATING (IRE) is unraced on softer ground · HADLAN (IRE) is 0/1 on softer ground · CLARET TIME is unraced on softer ground. Records only — going aptitude is context, never a downgrade (the market prices it).
RunnerEarly%E earlyLate speed · FSPSetup
COCO NOVA (IRE) -
HELLO YOU TEN (IRE) -
REGALISM (IRE) -
HADLAN (IRE) MID 50.1% 98.5 one-paced late — 4th of 6 on late speed in this field, races handy on energy — needs them to stop in front
KEEP GRATING (IRE) HELD-UP 48.7% 103.6 the strongest late speed in this field, races handy on energy — profits if the early types overdo it
SANBONA WARRIOR (IRE) 96.9 -
THE MONKEY KING 92.5 -
CLARET TIME HELD-UP 49.8% 102.1 the 2nd-strongest late speed in this field, races handy on energy — profits if the early types overdo it
DARRINGTON GOLF -
WHISPER ANGEL (IRE) HELD-UP 49.5% 101.2 the 3rd-strongest late speed in this field, races handy on energy — profits if the early types overdo it
The Field · Forensic ReadsFIGURE ORDER
#1 KEEP GRATING (IRE) HELD-UP
DRAW 9 · OR · Sean Dylan Bowen / Richard Hannon
MARKET backed 6.8 → 5.7
Yard suits today’s conditions · 2+ / 0−
72.0 FORMLAB FIGURE
FormLab Figure
72.0 · ranked #1 here · career best 72
Official mark (OR)
unrated · no win on record
Record at today's distance
0 wins from 2 tries
Days since last run
8
Sectional clock
No timed runs on record
Run style & finish
Held up · finishing speed 103.59% (strong late)
Recent form · last 2 runs, most recent first · ratings are FormLab figures
3rdClass 3 · 6.0f · rated 726thClass 2 · 6.0f · rated 66
Career sheet · last 18 months · 2 rated runs · spacing is real time
Figure history for KEEP GRATING (IRE)best 75needs 59–722026-06-30 · TFR 66 · 6f · Good · C22026-07-10 · TFR 75 · 6f · Firm · C330 Jun 2610 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
Richard Hannon · 2080 runs since 2024 · winners usually around 6.3 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
Over 7-8f trips65/6799.6%0.8835/21416.4%1.39
At this time of year (Q3)56/6678.4%0.819/6214.5%1.28
Too few runners to read reliably
At Doncaster (small sample)4/449.1%0.795/1926.3%1.82
Can it do what today needs? Capable — has run to 72 at/around today's trip, clears the ~59 demand
Sectional profile · last 2 timed runs · ranks are against today's field
Speed · vs its fields4th of 6
-0.07 mph
About the level of its fields · 39.5 raw · only 2 runs
Break · 0-20mph4th of 6
+0.28s
Slower away than the field's best breaker
Finish · closing speed1st of 6
103.6%
Sustains — still going at the line
Stride length4th of 6
7.21 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
10 Jul 26Ascot6fFirm3rdSlow early40.4 +0.00106.8+0.02
30 Jun 26Salisbury6fGood6thTrue38.6 -0.14100.3+0.53
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.19very slow2f+0.16very slow3f+0.15slow4f+0.23par5f+0.75fast6f+1.03very fast
Timed runs 2026-06-30 to 2026-07-10. · 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.
Drops in class todayThe top rating in this field (72.0)Only 2 runs at this distanceStable cold this week — 2 wins from 23 runsJockey goes well at this track (1.43x market expectation)Recent comments suggest he weakens late — a stamina questionRace-fit — ran 8 days agoRuns Held-Up — a winning style at this course & distance; his sectional profile fits
LTO comment
“in touch, ridden 2f out, one paced”
#2 HADLAN (IRE) MID
DRAW 10 · OR · Conor Whiteley / Jack Jones
MARKET 48
Yard mixed — leans against · 1+ / 4−
59 FORMLAB FIGURE
FormLab Figure
59 · ranked #2 here · career best 62
Official mark (OR)
unrated · no win on record
Record at today's distance
0 wins from 2 tries
Days since last run
32
Sectional clock
No timed runs on record
Run style & finish
Midfield · finishing speed 98.52% (one-paced late)
Recent form · last 2 runs, most recent first · ratings are FormLab figures
5thClass 4 · 6.1f · rated 567thClass 4 · 6.1f · rated 62
Career sheet · last 18 months · 2 rated runs · spacing is real time
Figure history for HADLAN (IRE)best 62needs 59–722026-06-03 · TFR 62 · 6.08f · Good · C42026-06-16 · TFR 55 · 6.09f · Std · C43 Jun 2616 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
Jack Jones · 573 runs since 2024 · winners usually around 4.7 on the exchange
Signature angle: off marks in the 61 to 75 range, as an exposed handicapper
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
Over 7-8f trips18/1999.0%0.827/4515.6%1.62
Where the yard is weaker in these conditions
On turf17/2038.4%0.80/590.0%0.0
Coming back after 15 to 45 days20/2338.6%0.764/606.7%0.58
At this time of year (Q3)10/1506.7%0.681/137.7%0.62
In Class 4-5 company20/2478.1%0.747/749.5%0.76
Too few runners to read reliably
At Doncaster (small sample)0/150.0%0.00/20.0%0.0
Can it do what today needs? Capable — has run to 62 at/around today's trip, clears the ~59 demand
Sectional profile · last 2 timed runs · ranks are against today's field
Speed · vs its fields2nd of 6
+0.30 mph
Faster than the fields it has met · 39.7 raw · only 2 runs
Break · 0-20mph3rd of 6
+0.21s
Slower away than the field's best breaker
Finish · closing speed4th of 6
98.5%
One-paced late
Stride length3rd of 6
7.34 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
16 Jun 26Wolverhampton6fStd5thTrue39.4 +0.67101.9+0.19
3 Jun 26Nottingham6fGood7thTrue39.9 -0.0895.1+0.24
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.28slow2f+0.27slow3f+0.28slow4f+0.26par5f+0.43par6f+1.01par
Timed runs 2026-06-03 to 2026-06-16. Sectional reads are context — they never pick the horse.
Rated #2 in this field (59)Only 2 runs at this distanceJockey goes well at this track (4.1x market expectation)Recent comments suggest he weakens late — a stamina questionRuns Mid — a winning style at this course & distance; his sectional profile fits
LTO comment
“slowly away, tracked pace, ridden early in straight, wandered, one paced”
#3 CLARET TIME HELD-UP
DRAW 1 · OR · Faye McManoman / Nigel Tinkler
MARKET 100
Yard mixed — leans against · 1+ / 2−
43 FORMLAB FIGURE
FormLab Figure
43 · ranked #3 here · career best 51
Official mark (OR)
unrated · no win on record
Record at today's distance
0 wins from 2 tries
Days since last run
17
Sectional clock
No timed runs on record
Run style & finish
Held up · finishing speed 102.08% (holds late)
Recent form · last 2 runs, most recent first · ratings are FormLab figures
7thClass 5 · 6.0f · rated 355thClass 5 · 6.0f · rated 51
Career sheet · last 18 months · 2 rated runs · spacing is real time
Figure history for CLARET TIMEneeds 59–72best 512026-06-20 · TFR 51 · 5.99f · Good · C52026-07-01 · TFR 35 · 6f · Gd/Frm · C520 Jun 261 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
Nigel Tinkler · 915 runs since 2024 · winners usually around 7.8 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
On turf39/5057.7%0.9112/1517.9%1.15
Where the yard is weaker in these conditions
At Doncaster5/588.6%1.190/210.0%0.0
In fields of 8-1128/3677.6%0.885/1015.0%0.62
Can it do what today needs? Below the level — career best 51 is below the ~59 the race demands
Sectional profile · last 2 timed runs · ranks are against today's field
Speed · vs its fields5th of 6
-0.24 mph
Slower than the fields it has met · 40.0 raw · only 2 runs
Break · 0-20mph6th of 6
+0.56s
Slower away than the field's best breaker
Finish · closing speed2nd of 6
102.1%
Holds its gallop to the line
Stride length1st of 6
7.59 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
1 Jul 26Thirsk6fGd/Frm7thTrue39.7 -0.43102.0+0.27
20 Jun 26Redcar5fGood5thTrue40.3 -0.05102.2+0.86
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.54very slow2f+0.50very slow3f+0.70slow4f+1.04slow5f+1.44par6f+1.84par
Timed runs 2026-06-20 to 2026-07-01. · finishing speed for 1 run(s) supplied by Timeform where Race IQ had none. Sectional reads are context — they never pick the horse.
Rated #3 in this field (43)Only 2 runs at this distanceStable in form this week — 2 wins from 10 runsRuns Held-Up — a winning style at this course & distance; his sectional profile fits
LTO comment
“held up, left behind from 2f out”
#4 WHISPER ANGEL (IRE) HELD-UP
DRAW 7 · OR · Ethan Tindall / Nigel Tinkler
MARKET 200
Yard mixed — leans against · 1+ / 2−
24.0 FORMLAB FIGURE
FormLab Figure
24.0 · ranked #4 here · career best 24
Official mark (OR)
unrated · no win on record
Record at today's distance
0 wins from 1 tries
Days since last run
17
Sectional clock
No timed runs on record
Run style & finish
Held up · finishing speed 101.2% (holds late)
Recent form · last 1 runs, most recent first · ratings are FormLab figures
7thClass 5 · 6.0f · rated 24
Trainer form · today's exact conditions
Nigel Tinkler · 915 runs since 2024 · winners usually around 7.8 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
On turf39/5057.7%0.9112/1517.9%1.15
Where the yard is weaker in these conditions
At Doncaster5/588.6%1.190/210.0%0.0
In fields of 8-1128/3677.6%0.885/1015.0%0.62
Can it do what today needs? Below the level — career best 24 is below the ~59 the race demands
Sectional profile · last 1 timed run · ranks are against today's field
Speed · vs its fields6th of 6
-0.68 mph
Slower than the fields it has met · 40.0 raw · only 1 run
Break · 0-20mph5th of 6
+0.37s
Slower away than the field's best breaker
Finish · closing speed3rd of 6
101.2%
Holds its gallop to the line
Stride length2nd of 6
7.46 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
1 Jul 26Thirsk6fGd/Frm7thTrue40.0 -0.68101.2+0.37
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.42slow2f+0.59very slow3f+0.63very slow4f+0.92slow5f+1.67slow6f+2.05par
Timed runs 2026-07-01 to 2026-07-01. Sectional reads are context — they never pick the horse.
Only 1 run at this distanceStable in form this week — 2 wins from 10 runsJockey goes well at this track (1.66x market expectation)
LTO comment
“slowly away, off pace, never dangerous”
#5 COCO NOVA (IRE)
DRAW 8 · OR · Kevin Stott / Hugo Palmer
MARKET backed 9.8 → 6.8
Yard poor for today’s conditions · 0+ / 2−
FORMLAB FIGURE
FormLab Figure
no rating yet (no rated runs on record)
Official mark (OR)
unrated · no win on record
Record at today's distance
untried at this distance
Days since last run
first run on record
Sectional clock
No timed runs on record
Run style & finish
— · no timed finishing data
Recent form · last 0 runs, most recent first · ratings are FormLab figures
Trainer form · today's exact conditions
Hugo Palmer · 1165 runs since 2024 · winners usually around 5.2 on the exchange
Signature angle: jockey_named Oisin Murphy, without a recent yard winner, in fields of 8-11
Condition today2024-25SRA/E2026SRA/E
Where the yard is weaker in these conditions
At this time of year (Q3)53/38413.8%1.23/456.7%0.56
Over 7-8f trips64/43414.7%1.2610/1079.3%0.75
Too few runners to read reliably
At Doncaster (small sample)4/3511.4%1.430/70.0%0.0
Can it do what today needs? no figure on record — unproven
Sectional profile
No timed runs on record — this horse has no sectional history to read.
Stable in form this week — 2 wins from 12 runs
#6 HELLO YOU TEN (IRE)
DRAW 2 · OR · William Carver / Jamie Osborne
MARKET 32
Yard mixed · 1+ / 1−
FORMLAB FIGURE
FormLab Figure
no rating yet (no rated runs on record)
Official mark (OR)
unrated · no win on record
Record at today's distance
untried at this distance
Days since last run
first run on record
Sectional clock
No timed runs on record
Run style & finish
— · no timed finishing data
Recent form · last 0 runs, most recent first · ratings are FormLab figures
Trainer form · today's exact conditions
Jamie Osborne · 778 runs since 2024 · winners usually around 6.7 on the exchange
Signature angle: over an unchanged trip, with the mark MARK-FLAT
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
In fields of 8-1136/32311.1%1.179/8011.2%1.23
Where the yard is weaker in these conditions
On turf24/2579.3%1.065/687.4%0.83
Too few runners to read reliably
At Doncaster (small sample)0/80.0%0.00/30.0%0.0
Can it do what today needs? no figure on record — unproven
Sectional profile
No timed runs on record — this horse has no sectional history to read.
#7 REGALISM (IRE)
DRAW 3 · OR · Harry Burns / William Haggas
MARKET drifting 8.6 → 13
Yard poor for today’s conditions · 0+ / 3−
FORMLAB FIGURE
FormLab Figure
no rating yet (no rated runs on record)
Official mark (OR)
unrated · no win on record
Record at today's distance
untried at this distance
Days since last run
first run on record
Sectional clock
No timed runs on record
Run style & finish
— · no timed finishing data
Recent form · last 0 runs, most recent first · ratings are FormLab figures
Trainer form · today's exact conditions
William Haggas · 1576 runs since 2024 · winners usually around 3.5 on the exchange
Signature angle: jockey_named Cieren Fallon
Condition today2024-25SRA/E2026SRA/E
Where the yard is weaker in these conditions
At this time of year (Q3)134/54924.4%1.126/4912.2%0.56
Over 7-8f trips104/51320.3%1.023/14815.5%0.75
In Class 4-5 company164/66824.6%1.0326/13619.1%0.85
Too few runners to read reliably
At Doncaster (small sample)10/4422.7%1.271/1010.0%0.57
Can it do what today needs? no figure on record — unproven
Sectional profile
No timed runs on record — this horse has no sectional history to read.
Stable cold this week — 2 wins from 21 runsJockey goes well at this track (2.08x market expectation)
#8 SANBONA WARRIOR (IRE)
DRAW 5 · OR · Taylor Fisher / William Knight
MARKET drifting 2.06 → 2.48
Yard mixed · 2+ / 2−
FORMLAB FIGURE
FormLab Figure
no rating yet (no rated runs on record)
Official mark (OR)
unrated · no win on record
Record at today's distance
0 wins from 1 tries
Days since last run
19
Sectional clock
No timed runs on record
Run style & finish
— · finishing speed 96.92% (one-paced late)
Recent form · last 1 runs, most recent first · ratings are FormLab figures
2ndClass 4 · 7.0f · rated —
Trainer form · today's exact conditions
William Knight · 553 runs since 2024 · winners usually around 5.5 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
At this time of year (Q3)28/20513.7%1.134/2020.0%1.46
On turf38/27713.7%1.2113/8215.9%1.29
Where the yard is weaker in these conditions
In fields of 8-1133/21915.1%1.236/619.8%0.66
Over 7-8f trips31/20215.3%1.37/6510.8%0.73
Too few runners to read reliably
At Doncaster (small sample)1/147.1%0.831/616.7%1.26
Can it do what today needs? no figure on record — unproven
Sectional profile · last 1 timed run · ranks are against today's field
Speed · vs its fields3rd of 6
+0.02 mph
About the level of its fields · 39.5 raw · only 1 run
Break · 0-20mph1st of 6
+0.00s
Quicker away than the field · fast away 1 of 1
Finish · closing speed5th of 6
96.9%
One-paced late
Stride length6th of 6
7.08 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
29 Jun 26Kempton Park7fSlow2nd39.5 +0.0296.9+0.00
Timed runs 2026-06-29 to 2026-06-29. Sectional reads are context — they never pick the horse.
Only 1 run at this distanceNEARLY WON LTO — traded 1.4 in-play before being beaten: the market briefly had it the winner (context, not a selector)
#9 THE MONKEY KING
DRAW 6 · OR · Rhys Clutterbuck / Ralph Beckett
MARKET backed 11 → 7.2
Yard suits today’s conditions · 1+ / 0−
FORMLAB FIGURE
FormLab Figure
no rating yet (no rated runs on record)
Official mark (OR)
unrated · no win on record
Record at today's distance
0 wins from 1 tries
Days since last run
19
Sectional clock
No timed runs on record
Run style & finish
— · finishing speed 92.49% (one-paced late)
Recent form · last 1 runs, most recent first · ratings are FormLab figures
6thClass 4 · 7.0f · rated —
Trainer form · today's exact conditions
Ralph Beckett · 1375 runs since 2024 · winners usually around 3.5 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
At this time of year (Q3)90/46719.3%0.9815/5328.3%1.4
Too few runners to read reliably
At Doncaster (small sample)7/5113.7%0.843/1225.0%0.94
Can it do what today needs? no figure on record — unproven
Sectional profile · last 1 timed run · ranks are against today's field
Speed · vs its fields1st of 6
+1.08 mph
Faster than the fields it has met · 40.6 raw · only 1 run
Break · 0-20mph2nd of 6
+0.07s
Slower away than the field's best breaker
Finish · closing speed6th of 6
92.5%
One-paced late
Stride length5th of 6
7.19 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
29 Jun 26Kempton Park7fSlow6th40.6 +1.0892.5+0.07
Timed runs 2026-06-29 to 2026-06-29. Sectional reads are context — they never pick the horse.
Only 1 run at this distance
#10 DARRINGTON GOLF
DRAW 4 · OR · Duran Fentiman / Tim Easterby
MARKET 80
FORMLAB FIGURE
FormLab Figure
no rating yet (no rated runs on record)
Official mark (OR)
unrated · no win on record
Record at today's distance
untried at this distance
Days since last run
first run on record
Sectional clock
No timed runs on record
Run style & finish
— · no timed finishing data
Recent form · last 0 runs, most recent first · ratings are FormLab figures
Trainer form · today's exact conditions
Tim Easterby · 2889 runs since 2024 · winners usually around 5.8 on the exchange
Signature angle: stepping up in class, at 16+ odds, with their 4yo+s, off a TFR-RISING figure trend, in fields of 12-15
Condition today2024-25SRA/E2026SRA/E
Too few runners to read reliably
At Doncaster (small sample)6/758.0%1.031/195.3%0.87
Can it do what today needs? no figure on record — unproven
Sectional profile
No timed runs on record — this horse has no sectional history to read.
Jockey goes well at this track (1.33x market expectation)