FORMLAB RACING
THE SCIENCE OF FORM  ·  RACE INTELLIGENCE REPORT
Doncaster · 18:45
Class 3 · 7.03f · Good to Firm
GENERATED 2026-07-18 · 9 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
YORKSHIRE (IRE) is the only confirmed early type — if it breaks level it should get the front to itself. 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 YORKSHIRE (IRE) on 92.3, 0.3pts clear of AKKADIAN THUNDER. YORKSHIRE (IRE): the only measured early speed in the race, and spends more than winners here do — but holds one pace late. The shape danger is FIRST TIME (IRE) — the 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
YORKSHIRE (IRE)
OR 91 · Kevin Stott / Edward Bethell
MARKET drifting 3.5 → 5.3
92.3 FORMLAB FIGURE · #1 OF FIELD
Yard suits today’s conditions · 2+ / 0−4lb below his last winning mark (91 today vs 95)Proven at this level — a Class 3 winner, racing in Class 3 todayDrops in class todayThe top rating in this field (92.3)
2ND · DATA ORDER DRAW 4
AKKADIAN THUNDER
OR 89 · David Nolan / David O'Meara
MARKET backed 5.3 → 4.4
92 FORMLAB FIGURE · #2 OF FIELD
Yard poor for today’s conditions · 0+ / 5−Proven at this level — a Class 3 winner, racing in Class 3 todayDrops in class todayRated #2 in this field (92)Historically underestimated by the market
3RD · DATA ORDER DRAW 6
TALIS EVOLVERE (IRE)
OR 84 · Seamus Cronin / Richard Hannon
MARKET backed 14 → 8
91.0 FORMLAB FIGURE · #3 OF FIELD
Yard suits today’s conditions · 3+ / 0−Proven at this level — a Class 2 winner, racing in Class 3 todayRated #3 in this field (91.0)Met trouble in running recently — better than the bare resultRuns Mid — a winning style at this course & distance; his sectional profile fits
The Forensic ReadALL THE REPORT’S READS, COUNTED · CONTEXT ONLY
1AKKADIAN THUNDERnet +10figure top-2, drops in class, race-fit (ran <=45d), market top-3, backed since morning, top-2 speed vs its fields, energy in the winning band, runs the dominant winning style here − yard cold
2YORKSHIRE (IRE)net +7figure top-2, drops in class, race-fit (ran <=45d), market top-3, runs the dominant winning style here, yard positive in today’s setup, yard hot
3FIRST TIME (IRE)net +6race-fit (ran <=45d), form (top-3 LTO or recent win), top-2 late speed today, energy in the winning band, proven on the going, yard positive in today’s setup
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
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.
CHRISTIAN DAVID (IRE)  FIGURE #7
drops in class and returns quickly — the two angles our testing shows genuinely tighten a profile.
Race ShapePACE × FINISH
one confirmed early type — lone-lead possible. Descriptive context — the shape never selects.
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 9.0 of 9, field average 5.0).
If the ground changes
Should it turn softer: YORKSHIRE (IRE) is unraced on softer ground · AKKADIAN THUNDER is 0/6 on softer ground · TALIS EVOLVERE (IRE) is 0/4 on softer ground. Records only — going aptitude is context, never a downgrade (the market prices it).
RunnerEarly%E earlyLate speed · FSPSetup
YORKSHIRE (IRE) PROMINENT 50.5% 98.8 the only measured early speed in the race, and spends more than winners here do — but holds one pace late
KODI LION (IRE) MID 51.2% 98.1 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
AKKADIAN THUNDER MID 50.2% 98.3 held up without the late gear (7th of 9 on late speed), races handy on energy — needs them to stop in front
CHRISTIAN DAVID (IRE) HELD-UP 50.4% 100.2 one-paced late — 4th of 9 on late speed in this field, yet works hard early for a closer — needs them to stop in front
PERFECT PART (IRE) MID 49.3% 100.6 the 3rd-strongest late speed in this field, races handy on energy — profits if the early types overdo it
TALIS EVOLVERE (IRE) MID 49.0% 102.9 the 2nd-strongest late speed in this field, races handy on energy — profits if the early types overdo it
EGOLI MID 51.0% 98.0 held up without the late gear (9th of 9 on late speed), yet works hard early for a closer — needs them to stop in front
DAYDREAMA HELD-UP 50.4% 98.8 one-paced late — 6th of 9 on late speed in this field, yet works hard early for a closer — needs them to stop in front
FIRST TIME (IRE) MID 50.1% 102.9 the strongest late speed in this field, races handy on energy — profits if the early types overdo it
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.
YORKSHIRE (IRE)PROMINENTtypically ~1.5 lengths quicker through the opening 2f than the rivals it has met · fair break, 0.18s off the field’s best
YORKSHIRE (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 YORKSHIRE (IRE) PROMINENT
DRAW 9 · OR 91 · Kevin Stott / Edward Bethell
MARKET drifting 3.5 → 5.3
Yard suits today’s conditions · 2+ / 0−
92.3 FORMLAB FIGURE
FormLab Figure
92.3 · ranked #1 here · career best 101
Official mark (OR)
91 · last won off 95
Record at today's distance
3 wins from 16 tries · below market expectation (0.95)
Days since last run
21
Sectional clock
Last time: a shade below par (-0.5s)
Usually races front-runner (cooked late)
Run style & finish
Prominent · finishing speed 98.78% (one-paced late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
9thClass 2 · 7.1f · rated 9011thClass 2 · 7.0f · rated 929thClass 2 · 7.0f · rated 956thClass 2 · 7.0f · rated 934thClass 2 · 7.0f · rated 101
Career sheet · last 18 months · 7 rated runs · spacing is real time
Figure history for YORKSHIRE (IRE)best 101needs 92–92.32025-02-14 · TFR 94 · 7.06f · Std · C22025-04-09 · TFR 101 · 7f · Std · C32025-04-26 · TFR 101 · 6.96f · Gd/Frm · C22025-06-19 · TFR 93 · 7f · Firm · C22025-07-26 · TFR 95 · 7f · Gd/Frm · C22026-05-09 · TFR 92 · 7f · Good · C22026-06-27 · TFR 90 · 7.06f · Slow · C214 Feb 2527 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
Edward Bethell · 855 runs since 2024 · winners usually around 4.1 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
At this time of year (Q3)39/25315.4%0.959/3823.7%1.4
In fields of 8-1152/31316.6%0.9723/11320.4%1.37
Too few runners to read reliably
Below their last winning mark (small sample)1/911.1%0.850/20.0%0.0
At Doncaster (small sample)5/3613.9%1.162/922.2%0.93
Can it do what today needs? Capable — has run to 103 at/around today's trip, clears the ~92 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields9th of 9
-0.27 mph
Slower than the fields it has met · 39.9 raw
Break · 0-20mph5th of 9
+0.18s
Slower away than the field's best breaker
Finish · closing speed5th of 9
98.8%
One-paced late
Stride length1st of 9
7.56 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
27 Jun 26Newcastle7fSlow9thFast early40.5 -0.0996.8
9 May 26Ascot7fGood11thTrue40.1 -0.0995.8+0.19
26 Jul 25Ascot7fGd/Frm9thFast early39.0 -0.7696.7+0.20
19 Jun 25Ascot7fFirm6thTrue40.4 -0.3299.4+0.12
26 Apr 25Haydock Park6fGd/Frm4thTrue40.0 -0.37101.3+0.21
9 Apr 25Kempton Park7fStd1stTrue39.6 -0.01102.7+0.20
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.44par2f+0.36par3f+0.27fast4f+0.25fast5f+0.23par6f+0.53very slow7f+0.84very slow
Timed runs 2025-04-09 to 2026-06-27. · 1 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.
4lb below his last winning mark (91 today vs 95)Proven at this level — a Class 3 winner, racing in Class 3 todayDrops in class todayThe top rating in this field (92.3)Recent comments suggest he weakens late — a stamina questionHistorically over-bet by the market — take care with the priceRuns Prominent — the dominant winning style at this course & distance, and his sectional profile fits
LTO comment
“chased leaders, ridden under 3f out, weakened over 1f out”
#2 AKKADIAN THUNDER MID FORMLAB WATCH
DRAW 4 · OR 89 · David Nolan / David O'Meara
MARKET backed 5.3 → 4.4
Yard poor for today’s conditions · 0+ / 5−
92 FORMLAB FIGURE
FormLab Figure
92 · ranked #2 here · career best 103
Official mark (OR)
89 · last won off 89
Record at today's distance
4 wins from 26 tries · beats market expectation (1.15)
Days since last run
14
Sectional clock
Last time: a shade below par (-0.4s)
Usually races midfield-closer · clock read is off a superseded run
Run style & finish
Midfield · finishing speed 98.32% (one-paced late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
6thClass 2 · 7.0f · rated 825thClass 3 · 7.0f · rated 983rdClass 3 · 7.0f · rated 966thClass 3 · 6.0f · rated 382ndClass 3 · 6.0f · rated 98
Career sheet · last 18 months · 18 rated runs · spacing is real time
Figure history for AKKADIAN THUNDERbest 103needs 92–92.32025-04-26 · TFR 87 · 6f · Gd/Frm · C22025-05-09 · TFR 82 · 6f · Firm · C32025-06-07 · TFR 101 · 7.03f · Gd/Frm · C32025-06-19 · TFR 103 · 7f · Firm · C22025-07-12 · TFR 79 · 7f · Good · C22025-07-26 · TFR 91 · 7f · Gd/Frm · C22025-09-06 · TFR 89 · 7f · Good · C22025-09-14 · TFR 102 · 6.5f · Good · C22025-09-20 · TFR 89 · 7f · Soft · C32025-09-28 · TFR 94 · 7.06f · Slow · C22025-10-04 · TFR 93 · 7f · Soft · C22025-10-24 · TFR 89 · 6.01f · Heavy · C22025-11-08 · TFR 63 · 6.01f · Heavy · C22026-03-29 · TFR 98 · 6.01f · Gd/Sft · C32026-05-02 · TFR 38 · 6.01f · Gd/Frm · C32026-06-06 · TFR 96 · 7.03f · Gd/Frm · C32026-06-13 · TFR 98 · 7f · Good · C32026-07-04 · TFR 82 · 7f · Gd/Frm · C226 Apr 254 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
David O'Meara · 2009 runs since 2024 · winners usually around 5.7 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where the yard is weaker in these conditions
At this time of year (Q3)90/65213.8%1.043/575.3%0.42
Back at their last winning mark2/229.1%1.061/214.8%0.44
In Class 1-3 company41/5167.9%0.917/1424.9%0.55
Over 7-8f trips90/72812.4%1.0214/1977.1%0.73
In fields of 8-1193/72312.9%1.0518/1879.6%0.83
Can it do what today needs? Capable — has run to 105 at/around today's trip, clears the ~92 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields1st of 9
+0.19 mph
Faster than the fields it has met · 41.3 raw
Break · 0-20mph7th of 9
+0.32s
Slower away than the field's best breaker
Finish · closing speed7th of 9
98.3%
One-paced late
Stride length8th of 9
7.21 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
4 Jul 26Newmarket7fGd/Frm6th42.1 -0.02103.5+0.52
13 Jun 26York7fGood5thTrue40.5 +0.4498.8+0.21
6 Jun 26Doncaster7fGd/Frm3rdTrue41.3 +0.2299.5+0.29
2 May 26Doncaster6fGd/Frm6thFast early42.0 +0.3292.7
29 Mar 26Doncaster6fGd/Sft2ndTrue39.6 +0.41100.9+0.34
8 Nov 25Doncaster6fHeavy16thTrue37.9 -0.2194.5+0.24
Timed runs 2025-11-08 to 2026-07-04. · 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.
Proven at this level — a Class 3 winner, racing in Class 3 todayDrops in class todayRated #2 in this field (92)Stable cold this week — 1 wins from 20 runsLost roughly 2.3 lengths at the start last timeCut 2lb after losing the start last time — but our checklist rejected that excuse: the cut more likely reflects declining formRecent comments suggest he weakens late — a stamina questionHistorically underestimated by the marketA course winner (2 from 8 here)Runs Mid — a winning style at this course & distance; his sectional profile fits
LTO comment
“dwelt, off pace, hung left under 3f out, kept on”
#3 TALIS EVOLVERE (IRE) MID
DRAW 6 · OR 84 · Seamus Cronin / Richard Hannon
MARKET backed 14 → 8
Yard suits today’s conditions · 3+ / 0−
91.0 FORMLAB FIGURE
FormLab Figure
91.0 · ranked #3 here · career best 106
Official mark (OR)
84 · last won off 85
Record at today's distance
3 wins from 34 tries · below market expectation (0.73)
Days since last run
28
Sectional clock
Last time: ran to par for the class
Usually races prominent
Run style & finish
Midfield · finishing speed 102.91% (holds late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
7thClass 4 · 7.0f · rated 912ndClass 4 · 8.0f · rated 918thClass 3 · 8.1f · rated 8011thClass 2 · 8.0f · rated 858thClass 3 · 8.0f · rated 84
Career sheet · last 18 months · 23 rated runs · spacing is real time
Figure history for TALIS EVOLVERE (IRE)best 106needs 92–92.32025-02-28 · TFR 89 · 8f · Slow · C22025-04-30 · TFR 96 · 8f · Firm · C32025-05-26 · TFR 98 · 8.14f · Gd/Frm · C22025-06-18 · TFR 89 · 8f · Firm · C22025-06-28 · TFR 99 · 7.06f · Slow · C22025-07-11 · TFR 98 · 7f · Gd/Frm · C32025-07-26 · TFR 98 · 8f · Gd/Frm · C22025-08-09 · TFR 92 · 7.97f · Gd/Frm · C22025-08-21 · TFR 80 · 8.02f · Slow · C32025-09-05 · TFR 56 · 8f · Gd/Sft · C22025-10-01 · TFR 91 · 8f · Std · C42025-10-17 · TFR 94 · 7.96f · Gd/Sft · C32025-11-08 · TFR 43 · 7.03f · Heavy · C42025-12-03 · TFR 84 · 8f · Std · C42026-01-03 · TFR 94 · 8.06f · Std · C42026-01-16 · TFR 91 · 8.02f · Std · C22026-01-30 · TFR 86 · 7.06f · Std · C32026-03-05 · TFR 94 · 7.06f · Std · C32026-04-03 · TFR 84 · 8f · Std · C32026-05-16 · TFR 85 · 8f · Good · C22026-05-25 · TFR 80 · 8.14f · Gd/Frm · C32026-06-12 · TFR 91 · 8f · Soft · C42026-06-20 · TFR 91 · 7.03f · Gd/Frm · C428 Feb 2520 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
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
Below their last winning mark3/358.6%0.897/3023.3%1.94
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 106 at/around today's trip, clears the ~92 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields4th of 9
+0.04 mph
About the level of its fields · 39.9 raw
Break · 0-20mph4th of 9
+0.10s
Slower away than the field's best breaker
Finish · closing speed2nd of 9
102.9%
Holds its gallop to the line
Stride length5th of 9
7.39 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
20 Jun 26Doncaster7fGd/Frm7th40.5 -0.05101.3+0.07
12 Jun 26Goodwood8fSoft2ndTrue37.4 +0.05102.4+0.00
25 May 26Windsor8fGd/Frm8thTrue41.2 +0.48105.7+0.19
16 May 26Newbury8fGood11thTrue39.1 -0.27100.1+0.00
3 Apr 26Lingfield8fStd8thTrue41.2 -0.10105.2+0.29
5 Mar 26Newcastle7fStd2ndTrue40.0 +0.12102.8+0.06
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.50 2f+0.43 3f+0.39 4f+0.42 5f+0.38 6f+0.31 7f+0.32 
Timed runs 2026-03-05 to 2026-06-20. Sectional reads are context — they never pick the horse.
Proven at this level — a Class 2 winner, racing in Class 3 todayRated #3 in this field (91.0)Stable cold this week — 2 wins from 23 runsMet trouble in running recently — better than the bare resultHistorically over-bet by the market — take care with the priceRuns Mid — a winning style at this course & distance; his sectional profile fits
LTO comment
“never far away, ridden over 1f out, hampered briefly well inside final 1f, not quicken”
#4 FIRST TIME (IRE) MID
DRAW 1 · OR 83 · Barry McHugh / Richard & Peter Fahey
MARKET drifting 7 → 12
Yard suits today’s conditions · 3+ / 0−
88.0 FORMLAB FIGURE
FormLab Figure
88.0 · ranked #4 here · career best 89
Official mark (OR)
83 · no win on record
Record at today's distance
1 win from 8 tries · below market expectation (0.9)
Days since last run
21
Sectional clock
Last time: ran to par for the class
Usually races midfield-closer
Run style & finish
Midfield · finishing speed 102.92% (holds late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
3rdClass 3 · 7.0f · rated 886thClass 2 · 6.0f · rated 8911thClass 3 · 7.0f · rated 672ndClass 4 · 7.1f · rated 851stClass 4 · 6.0f · rated 82
Career sheet · last 18 months · 8 rated runs · spacing is real time
Figure history for FIRST TIME (IRE)needs 92–92.3best 892025-05-22 · TFR 40 · 6f · Gd/Frm · C32025-06-15 · TFR 80 · 6f · Gd/Frm · C32025-07-16 · TFR 78 · 6f · Good · C52025-08-08 · TFR 82 · 6f · Gd/Frm · C42025-10-02 · TFR 85 · 7.06f · Slow · C42026-05-13 · TFR 67 · 7f · Gd/Sft · C32026-06-13 · TFR 89 · 6f · Good · C22026-06-27 · TFR 88 · 7f · Good · C322 May 2527 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
Richard & Peter Fahey · 377 runs since 2024 · winners usually around 6.5 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
In fields of 8-1123/17713.0%1.26
At this time of year (Q3)6/5910.2%1.2
At Doncaster3/348.8%1.19
Can it do what today needs? Below the level — career best 89 is below the ~92 the race demands
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields7th of 9
-0.06 mph
About the level of its fields · 40.1 raw
Break · 0-20mph1st of 9
+0.07s
Slower away than the field's best breaker
Finish · closing speed1st of 9
102.9%
Holds its gallop to the line
Stride length7th of 9
7.31 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
27 Jun 26Chester7fGood3rdTrue39.9 -0.27100.5
13 Jun 26York6fGood6thTrue41.8 -0.0998.4+0.16
13 May 26York7fGd/Sft11thTrue38.1 -0.3296.6+0.26
2 Oct 25Newcastle7fSlow2ndSlow early42.4 +0.53121.9-0.02
8 Aug 25Newmarket6fGd/Frm1stTrue41.3 +0.09101.1-0.06
15 Jun 25Salisbury6fGd/Frm2ndTrue39.9 -0.2999.0+0.02
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.29slow2f+0.48par3f+0.56fast4f+0.41par5f+0.54slow6f+0.72slow7f+0.44par
Timed runs 2025-06-15 to 2026-06-27. · 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.
Yet to win at this level — a Class 4 winner, upped to Class 3 todayStable in form this week — 4 wins from 21 runsRecent comments suggest he weakens late — a stamina questionHistorically over-bet by the market — take care with the priceRuns Mid — a winning style at this course & distance; his sectional profile fits
LTO comment
“off pace, shaken up over 2f out, headway before final 1f, kept on”
#5 DAYDREAMA HELD-UP FORMLAB WATCH
DRAW 8 · OR 86 · Duran Fentiman / Tim Easterby
MARKET drifting 19 → 42
Yard poor for today’s conditions · 0+ / 1−
86.0 FORMLAB FIGURE
FormLab Figure
86.0 · ranked #5 here · career best 94
Official mark (OR)
86 · no win on record
Record at today's distance
2 wins from 12 tries · beats market expectation (1.83)
Days since last run
21
Sectional clock
Last time: a shade below par (-0.3s)
Usually races midfield
Run style & finish
Held up · finishing speed 98.75% (one-paced late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
7thClass 3 · 7.0f · rated 8613thClass 3 · 7.0f · rated 859thClass 2 · 7.8f · rated 742ndClass 3 · 7.0f · rated 947thClass 3 · 6.0f · rated 61
Career sheet · last 18 months · 12 rated runs · spacing is real time
Figure history for DAYDREAMAbest 94needs 92–92.32025-05-29 · TFR 60 · 5.83f · Soft · C32025-07-18 · TFR 77 · 6f · Gd/Sft · C42025-08-04 · TFR 83 · 5.83f · Gd/Sft · C42025-08-21 · TFR 80 · 7f · Gd/Frm · C22025-09-11 · TFR 47 · 8f · Good · C32025-10-10 · TFR 89 · 7f · Good · C22025-10-20 · TFR 77 · 8.03f · Heavy · C12026-04-21 · TFR 61 · 6f · Good · C32026-05-13 · TFR 94 · 7f · Gd/Sft · C32026-05-30 · TFR 74 · 7.79f · Gd/Frm · C22026-06-13 · TFR 85 · 7f · Good · C32026-06-27 · TFR 86 · 7f · Good · C329 May 2527 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
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
Where the yard is weaker in these conditions
In Class 1-3 company15/3754.0%0.637/1345.2%0.71
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? Capable — has run to 95 at/around today's trip, clears the ~92 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields3rd of 9
+0.11 mph
About the level of its fields · 39.2 raw
Break · 0-20mph9th of 9
+0.37s
Slow away in 3 of 5 — habitual, so the market already knows
Finish · closing speed6th of 9
98.8%
One-paced late
Stride length6th of 9
7.38 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
27 Jun 26Chester7fGood7thTrue39.8 -0.3999.3
13 Jun 26York7fGood13thTrue40.4 +0.3099.1+0.58
30 May 26Carlisle7fGd/Frm9thTrue38.0 +0.28100.0+0.00
13 May 26York7fGd/Sft2ndTrue38.5 +0.06101.5+0.42
21 Apr 26Pontefract6fGood7thTrue40.1 +0.0393.7+0.68
10 Oct 25York7fGood3rdTrue39.5 +0.3999.0+0.16
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.02par2f+0.35par3f+0.40fast4f+0.31par5f+0.46slow6f+0.58slow7f+0.73slow
Timed runs 2025-10-10 to 2026-06-27. · 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.
Yet to win at this level — a Class 4 winner, upped to Class 3 todayProven over the trip (12 tries, beats market expectation at 1.83)Jockey goes well at this track (1.33x market expectation)Lost roughly 2.6 lengths at the start last timeCut 2lb after losing the start last time — but our checklist rejected that excuse: the cut more likely reflects declining formRecent comments suggest he weakens late — a stamina questionHistorically underestimated by the market
LTO comment
“held up, ridden over 2f out, one paced”
#6 EGOLI MID
DRAW 5 · OR 87 · Rhys Clutterbuck / Ralph Beckett
MARKET drifting 17 → 21
Yard mixed · 1+ / 1−
84.0 FORMLAB FIGURE
FormLab Figure
84.0 · ranked #6 here · career best 93
Official mark (OR)
87 · no win on record
Record at today's distance
2 wins from 9 tries · beats market expectation (1.51)
Days since last run
18
Sectional clock
Last time: a shade below par (-0.7s)
Usually races prominent and weakens
Run style & finish
Midfield · finishing speed 97.96% (one-paced late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
6thClass 3 · 6.0f · rated 849thClass 3 · 6.1f · rated 648thClass 2 · 6.0f · rated 874thClass 1 · 6.0f · rated 935thClass 1 · 6.0f · rated 79
Career sheet · last 18 months · 9 rated runs · spacing is real time
Figure history for EGOLIbest 93needs 92–92.32025-05-27 · TFR 67 · 6f · Good · C42025-06-14 · TFR 88 · 6f · Gd/Frm · C32025-07-19 · TFR 93 · 6f · Good · C42025-07-31 · TFR 77 · 6f · Good · C12025-08-22 · TFR 79 · 6f · Gd/Frm · C12025-09-06 · TFR 93 · 6f · Std · C12025-10-18 · TFR 87 · 6f · Gd/Frm · C22026-06-01 · TFR 64 · 6.05f · Gd/Frm · C32026-06-30 · TFR 84 · 6f · Good · C327 May 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
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
Where the yard is weaker in these conditions
In Class 1-3 company71/51413.8%0.9523/17613.1%0.83
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? Capable — has run to 96 at/around today's trip, clears the ~92 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields8th of 9
-0.23 mph
Slower than the fields it has met · 40.9 raw
Break · 0-20mph2nd of 9
+0.09s
Slower away than the field's best breaker
Finish · closing speed9th of 9
98.0%
One-paced late
Stride length3rd of 9
7.40 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
30 Jun 26Salisbury6fGood6thTrue39.5 -0.5296.3+0.00
1 Jun 26Windsor6fGd/Frm9thTrue42.5 -0.2697.0+0.14
18 Oct 25Ascot6fGd/Frm8thTrue40.0 -0.1997.2+0.02
6 Sep 25Kempton Park6fStd4thTrue40.1 -0.07104.0+0.28
22 Aug 25York6fGd/Frm5thTrue41.6 -0.0497.2+0.03
31 Jul 25Goodwood6fGood6thTrue41.7 -0.3196.0+0.06
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.24fast2f+0.35par3f+0.39par4f+0.35slow5f+0.62very slow6f+0.78very slow
Timed runs 2025-07-31 to 2026-06-30. Sectional reads are context — they never pick the horse.
Proven at this level — a Class 3 winner, racing in Class 3 todayProven over the trip (9 tries, beats market expectation at 1.51)Recent comments suggest he weakens late — a stamina questionHistorically underestimated by the marketRuns Mid — a winning style at this course & distance; his sectional profile fits
LTO comment
“off pace, ridden over 2f out, no impression”
#7 CHRISTIAN DAVID (IRE) HELD-UP
DRAW 2 · OR 89 · Kieran O'Neill / Richard Hannon
MARKET backed 10.5 → 6.2
Yard suits today’s conditions · 3+ / 0−
83 FORMLAB FIGURE
FormLab Figure
83 · ranked #7 here · career best 97
Official mark (OR)
89 · last won off 90
Record at today's distance
3 wins from 14 tries · beats market expectation (2.45)
Days since last run
23
Sectional clock
Last time: 1.6s slower than par — the result flattered it
Usually races midfield
Run style & finish
Held up · finishing speed 100.25% (one-paced late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
5thClass 2 · 8.0f · rated 774thClass 3 · 7.6f · rated 783rdClass 2 · 8.0f · rated 949thClass 2 · 8.0f · rated 9210thClass 2 · 8.6f · rated 76
Career sheet · last 18 months · 9 rated runs · spacing is real time
Figure history for CHRISTIAN DAVID (IRE)best 97needs 92–92.32025-09-20 · TFR 94 · 7f · Soft · C32025-09-27 · TFR 88 · 7.96f · Good · C22025-10-24 · TFR 13 · 7f · Heavy · C32025-12-03 · TFR 97 · 7f · Std · C32026-03-07 · TFR 76 · 8.65f · Std · C22026-03-28 · TFR 92 · 8f · Gd/Sft · C22026-04-14 · TFR 94 · 8f · Good · C22026-05-09 · TFR 78 · 7.61f · Gd/Frm · C32026-06-25 · TFR 77 · 8.02f · Slow · C220 Sep 2525 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
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
Below their last winning mark3/358.6%0.897/3023.3%1.94
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 100 at/around today's trip, clears the ~92 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields2nd of 9
+0.12 mph
About the level of its fields · 40.1 raw
Break · 0-20mph8th of 9
+0.32s
Slower away than the field's best breaker
Finish · closing speed4th of 9
100.2%
Holds its gallop to the line
Stride length2nd of 9
7.45 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
25 Jun 26Newcastle8fSlow5thTrue40.0 +0.2896.0
9 May 26Lingfield7fGd/Frm4thTrue42.6 +0.1895.0+0.22
14 Apr 26Newmarket8fGood3rdTrue38.9 +0.10100.3+0.63
28 Mar 26Doncaster8fGd/Sft9thTrue38.7 -0.39101.9+0.20
7 Mar 26Wolverhampton8fStd10thTrue39.4 +0.23102.0+0.23
3 Dec 25Lingfield7fStd1stTrue41.3 +0.30106.4+0.32
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.34par2f+0.45par3f+0.50par4f+0.51par5f+0.48par6f+0.62slow7f+1.00very slow1m+1.64very slow
Timed runs 2025-12-03 to 2026-06-25. · 1 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.
Proven at this level — a Class 3 winner, racing in Class 3 todayDrops in class todayProven over the trip (14 tries, beats market expectation at 2.45)Stable cold this week — 2 wins from 23 runsHistorically underestimated by the marketRuns Held-Up — a winning style at this course & distance; his sectional profile fits
LTO comment
“held up, pushed along 3f out, plugged on, never on terms”
#8 KODI LION (IRE) MID
DRAW 7 · OR 90 · Alistair Rawlinson / Michael Appleby
MARKET 12.5
Yard poor for today’s conditions · 0+ / 3−
82.0 FORMLAB FIGURE
FormLab Figure
82.0 · ranked #8 here · career best 97
Official mark (OR)
90 · last won off 87
Record at today's distance
3 wins from 17 tries · below market expectation (0.89)
Days since last run
267
Sectional clock
Last time: 0.8s slower than par — the result flattered it · faster than its field on the clock
Usually races prominent
Run style & finish
Midfield · finishing speed 98.06% (one-paced late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
5thClass 3 · 7.0f · rated 8213thClass 2 · 6.0f · rated 809thClass 3 · 7.0f · rated 732ndClass 3 · 7.2f · rated 975thClass 2 · 7.0f · rated 94
Career sheet · last 18 months · 10 rated runs · spacing is real time
Figure history for KODI LION (IRE)best 97needs 92–92.32025-04-12 · TFR 86 · 7f · Good · C42025-04-26 · TFR 93 · 6.01f · Gd/Frm · C32025-05-09 · TFR 94 · 6f · Firm · C32025-05-31 · TFR 97 · 6f · Good · C32025-06-25 · TFR 87 · 6f · Gd/Frm · C32025-07-26 · TFR 94 · 7f · Gd/Frm · C22025-08-09 · TFR 97 · 7.17f · Gd/Frm · C32025-08-30 · TFR 73 · 7f · Soft · C32025-09-20 · TFR 80 · 6f · Soft · C22025-10-24 · TFR 82 · 7f · Heavy · C312 Apr 2524 Oct 25
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. · last rated run 267 days ago
Trainer form · today's exact conditions
Michael Appleby · 1544 runs since 2024 · winners usually around 6.2 on the exchange
Signature angle: in fields of 8-11
Condition today2024-25SRA/E2026SRA/E
Where the yard is weaker in these conditions
In fields of 8-1177/68911.2%0.999/1565.8%0.5
At this time of year (Q3)45/32813.7%1.223/358.6%0.76
In Class 1-3 company26/2918.9%0.985/776.5%0.85
Too few runners to read reliably
Coming back after 180 days+ (small sample)3/378.1%0.843/1225.0%2.23
At Doncaster (small sample)4/419.8%1.230/160.0%0.0
Can it do what today needs? Capable — has run to 97 at/around today's trip, clears the ~92 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields6th of 9
+0.00 mph
About the level of its fields · 39.2 raw
Break · 0-20mph3rd of 9
+0.10s
Slower away than the field's best breaker
Finish · closing speed8th of 9
98.1%
One-paced late
Stride length4th of 9
7.39 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
24 Oct 25Newbury7fHeavy5thTrue38.8 +0.0494.9+0.33
20 Sep 25Ayr6fSoft13thTrue41.2 -0.2593.9+0.05
30 Aug 25Sandown Park7fSoft9thFast early38.1 +0.2891.7-0.01
9 Aug 25Haydock Park7fGd/Frm2ndTrue40.0 +0.00105.2+0.00
26 Jul 25Ascot7fGd/Frm5thFast early40.0 +0.1598.1+0.24
25 Jun 25Salisbury6fGd/Frm4thSlow early40.0 -0.22104.5+0.00
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.84par2f+0.62very fast3f+0.63par4f+0.82slow5f+0.43par6f+0.30slow7f+1.04very slow
Timed runs 2025-06-25 to 2025-10-24 · last timed run 267 days ago — the profile is out of date. · 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.
3lb above his last winning mark (90 today vs 87)Proven at this level — a Class 3 winner, racing in Class 3 todayStable cold this week — 0 wins from 11 runsRecent comments suggest he weakens late — a stamina questionReturns from 267 days offHistorically over-bet by the market — take care with the priceRuns Mid — a winning style at this course & distance; his sectional profile fits
LTO comment
“steadied start, held up, headway when switched 2f out, no extra entering final 1f”
#9 PERFECT PART (IRE) MID
DRAW 3 · OR 85 · Ben Robinson / Brian Ellison
MARKET drifting 9 → 14.5
Yard poor for today’s conditions · 0+ / 4−
75.7 FORMLAB FIGURE
FormLab Figure
75.7 · ranked #9 here · career best 97
Official mark (OR)
85 · no win on record
Record at today's distance
0 wins from 14 tries
Days since last run
31
Sectional clock
Last time: 3.0s slower than par — the result flattered it · among the slowest in its race
Usually races midfield
Run style & finish
Midfield · finishing speed 100.61% (holds late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
22ndClass 2 · 8.0f · rated 422ndClass 4 · 8.0f · rated 944thClass 3 · 7.0f · rated 916thClass 4 · 8.0f · rated 874thClass 2 · 8.0f · rated 91
Career sheet · last 18 months · 12 rated runs · spacing is real time
Figure history for PERFECT PART (IRE)best 97needs 92–92.32025-03-29 · TFR 92 · 6.01f · Good · C12025-04-18 · TFR 66 · 6f · Slow · C22025-05-14 · TFR 97 · 7f · Good · C32025-06-07 · TFR 92 · 7.07f · Gd/Frm · C12025-06-28 · TFR 94 · 7f · Gd/Frm · C32025-08-21 · TFR 76 · 7f · Gd/Frm · C22025-10-04 · TFR 87 · 7f · Gd/Sft · C12026-03-28 · TFR 91 · 8f · Gd/Sft · C22026-04-12 · TFR 87 · 8.01f · Good · C42026-05-16 · TFR 91 · 7f · Good · C32026-05-31 · TFR 94 · 7.99f · Good · C42026-06-17 · TFR 42 · 8f · Gd/Frm · C229 Mar 2517 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
Brian Ellison · 761 runs since 2024 · winners usually around 7.0 on the exchange
Signature angle: off marks of 60 or below
Condition today2024-25SRA/E2026SRA/E
Where the yard is weaker in these conditions
Coming back after 15 to 45 days29/26411.0%1.084/864.7%0.55
On turf36/33810.7%1.135/1074.7%0.6
Over 7-8f trips15/1649.1%1.125/766.6%0.76
In fields of 8-1126/26110.0%1.15/855.9%0.83
Too few runners to read reliably
At this time of year (Q3) (small sample)27/23611.4%1.232/1118.2%1.95
At Doncaster (small sample)5/3116.1%2.671/128.3%1.42
Can it do what today needs? Capable — has run to 97 at/around today's trip, clears the ~92 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields5th of 9
+0.03 mph
About the level of its fields · 39.0 raw
Break · 0-20mph6th of 9
+0.29s
Slower away than the field's best breaker
Finish · closing speed3rd of 9
100.6%
Holds its gallop to the line
Stride length9th of 9
6.90 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
17 Jun 26Ascot8fGd/Frm22ndTrue38.2 -0.8193.3+0.16
31 May 26Thirsk7fGood2ndTrue40.0 +0.32106.0+0.00
16 May 26Thirsk7fGood4thTrue39.6 +0.25102.7+0.08
12 Apr 26Musselburgh8fGood6thTrue39.1 +0.16101.7+0.40
28 Mar 26Doncaster8fGd/Sft4thTrue38.0 +0.32104.5+0.09
11 Oct 25Newmarket6fGd/Frm13thTrue41.4 -0.0695.4+1.01
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.29very fast2f+0.21par3f+0.19slow4f+0.51slow5f+0.51slow6f+0.81very slow7f+1.55very slow1m+3.87very slow
Timed runs 2025-10-11 to 2026-06-17. · finishing speed for 2 run(s) supplied by Timeform where Race IQ had none. Sectional reads are context — they never pick the horse.
Proven at this level — a Class 2 winner, racing in Class 3 todayDrops in class todayJockey goes well at this track (1.79x market expectation)Recent comments suggest he weakens late — a stamina questionHistorically over-bet by the market — take care with the priceRuns Mid — a winning style at this course & distance; his sectional profile fits
LTO comment
“in touch, ridden under 3f out, weakened 2f out”