FORMLAB RACING
THE SCIENCE OF FORM  ·  RACE INTELLIGENCE REPORT
Newmarket · 19:33
Class 4 · 5f · Good to Firm
GENERATED 2026-07-17 · 8 RUNNERS PROFILED
THE RECORD · LAST 30 DAYS#1 won 33.3%winner in the projected 1–2–3 69.7%99 races · latest settled day: #1 9/26, top-3 19/26forensic read: #1 46.2% · top-3 61.5% (26)
The ReadCOMPOSED FROM THE MEASURES BELOW
Nothing separates the early types on measured speed — expect a fight for the front. Winners at this course and distance typically spend 49.21% of their energy before the final 2f and sit around 2.5 at halfway, 0.14s off the lead. The measured order tops VALLEY OFTHE KINGS (SAF) on 90, 3pts clear of GRANDLAD (IRE). VALLEY OFTHE KINGS (SAF): one-paced late — 6th of 8 on late speed in this field, yet works hard early for a closer — needs them to stop in front.
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 5
VALLEY OFTHE KINGS (SAF)
OR 83 · George Wood / Dylan Cunha
MARKET backed 9.4 → 8.6
90.0 FORMLAB FIGURE · #1 OF FIELD
Yard mixed — leans against · 1+ / 3−Proven at this level — a Class 4 winner, racing in Class 4 todayThe top rating in this field (90.0)Proven over the trip (12 tries, beats market expectation at 1.37)
2ND · DATA ORDER DRAW 2
GRANDLAD (IRE)
OR 82 · David Probert / James Horton
MARKET drifting 6.6 → 7.4
87.0 FORMLAB FIGURE · #2 OF FIELD
Yard mixed — leans for · 4+ / 2−Proven at this level — a Class 2 winner, racing in Class 4 todayDrops in class todayRated #2 in this field (87.0)Proven over the trip (22 tries, beats market expectation at 2.11)
3RD · DATA ORDER DRAW 8
ROGUE BULLET (IRE)
OR 80 · Billy Loughnane / James Owen
MARKET 5.8
84.0 FORMLAB FIGURE · #3 OF FIELD
Yard suits today’s conditions · 1+ / 0−Proven at this level — a Class 4 winner, racing in Class 4 todayRated #3 in this field (84.0)Proven over the trip (16 tries, beats market expectation at 1.47)Historically underestimated by the market
The Forensic ReadALL THE REPORT’S READS, COUNTED · CONTEXT ONLY
1GRANDLAD (IRE)net +8figure top-2, drops in class, form (top-3 LTO or recent win), quickest early type, sharp from the stalls, energy in the winning band, runs the dominant winning style here, proven at trip
2ROCKING ENDSnet +7drops in class, race-fit (ran <=45d), market top-3, backed since morning, energy in the winning band, proven at trip, yard positive in today’s setup
3DIOMED DUKEnet +7race-fit (ran <=45d), market top-3, energy in the winning band, runs the dominant winning style here, proven at trip, yard positive in today’s setup, FormLab watch flag
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.
DIOMED DUKE  FIGURE #5
Stuart Williams's runners in Class 4-5 company win 10.7% across all tracks and beat market expectation in both seasons. Stuart Williams's runners above their last winning mark win 12.6% across all tracks and beat market expectation in both seasons.
Race ShapePACE × FINISH
even/unclear early shape (2 confirmed early types). Descriptive context — the shape never selects.
Where the pace is drawn · 8 runners · stalls 1–8
12345678
Stall number over each runner’s usual early position (amber = front/prominent, blue = mid/held-up, grey = no read; a dashed stall is vacant). Hover a stall for the runner. The early pace is spread across the draw (stalls 1–8).
If the ground changes
Should it turn softer: VALLEY OFTHE KINGS (SAF) is 0/2 on softer ground · GRANDLAD (IRE) is 0/2 on softer ground · ROGUE BULLET (IRE) is 0/1 on softer ground. Records only — going aptitude is context, never a downgrade (the market prices it).
RunnerEarly%E earlyLate speed · FSPSetup
ROCKING ENDS HELD-UP 49.4% 99.4 one-paced late — 4th of 8 on late speed in this field, races handy on energy — needs them to stop in front
VALLEY OFTHE KINGS (SAF) MID 50.4% 99.1 one-paced late — 6th of 8 on late speed in this field, yet works hard early for a closer — needs them to stop in front
GRANDLAD (IRE) PROMINENT 50.0% 99.0 the quickest of today's early types, at the tempo that wins here — but holds one pace late · sharp from the stalls
ROGUE BULLET (IRE) MID 49.7% 99.0 one-paced late — 7th of 8 on late speed in this field, races handy on energy — needs them to stop in front
DIOMED DUKE PROMINENT 49.4% 99.2 just behind the quickest early pair — presses, at the tempo that wins here — but holds one pace late
TUSCAN POINT (IRE) MID 50.8% 100.1 the 3rd-strongest late speed in this field, yet works hard early for a closer — needs them to stop in front
TRAVEL AGENT (IRE) HELD-UP 49.9% 100.1 the 2nd-strongest late speed in this field, races handy on energy — needs them to stop in front
ECCLEFECHAN HELD-UP 49.9% 100.4 the best late speed in a one-paced 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.
GRANDLAD (IRE)PROMINENTtypically ~1.9 lengths quicker through the opening 2f than the rivals it has met · breaks with the very quickest
DIOMED DUKEPROMINENTtypically ~1.2 lengths quicker through the opening 2f than the rivals it has met · fair break, 0.09s off the field’s best
nothing separates the early types on measured speed — expect a fight for the front · context only — the shape never selects.
The Field · Forensic ReadsFIGURE ORDER
#1 VALLEY OFTHE KINGS (SAF) MID
DRAW 5 · OR 83 · George Wood / Dylan Cunha
MARKET backed 9.4 → 8.6
Yard mixed — leans against · 1+ / 3−
90.0 FORMLAB FIGURE
FormLab Figure
90.0 · ranked #1 here · career best 92
Official mark (OR)
83 · last won off 80
Record at today's distance
2 wins from 12 tries · beats market expectation (1.37)
Days since last run
27
Sectional clock
Last time: a shade below par (-0.5s)
Usually races prominent
Run style & finish
Midfield · finishing speed 99.13% (one-paced late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
2ndClass 4 · 6.0f · rated 909thClass 4 · 6.0f · rated 487thClass 3 · 6.0f · rated 768thClass 4 · 6.1f · rated 692ndClass 4 · 7.0f · rated 87
Career sheet · last 18 months · 17 rated runs · spacing is real time
Figure history for VALLEY OFTHE KINGS (SAF)best 92needs 87–912025-06-28 · TFR 72 · 6.01f · Gd/Frm · C52025-08-02 · TFR 73 · 6.01f · Gd/Frm · C52025-08-09 · TFR 76 · 7f · Gd/Frm · C5 · off-trip2025-08-25 · TFR 74 · 7.01f · Gd/Frm · C4 · off-trip2025-09-11 · TFR 71 · 7.01f · Good · C4 · off-trip2025-09-26 · TFR 78 · 8.02f · Slow · C5 · off-trip2025-10-06 · TFR 83 · 5.1f · Std · C52025-10-23 · TFR 81 · 6.07f · Std · C42025-11-06 · TFR 92 · 6f · Slow · C42025-12-03 · TFR 77 · 6f · Std · C42025-12-17 · TFR 91 · 6f · Std · C42025-12-30 · TFR 47 · 6.09f · Slow · C32026-02-04 · TFR 87 · 7f · Std · C4 · off-trip2026-03-20 · TFR 69 · 6.09f · Std · C42026-03-29 · TFR 76 · 6.01f · Gd/Sft · C32026-04-08 · TFR 48 · 5.96f · Good · C42026-06-20 · TFR 90 · 6f · Gd/Frm · C428 Jun 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
Dylan Cunha · 805 runs since 2024 · winners usually around 5.7 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
Above their last winning mark26/15416.9%1.119/6414.1%1.26
Where the yard is weaker in these conditions
At this time of year (Q3)23/20311.3%0.990/190.0%0.0
Coming back after 15 to 45 days39/28713.6%1.084/974.1%0.41
Over 5-6f trips35/21616.2%1.246/847.1%0.61
Too few runners to read reliably
At Newmarket (small sample)1/412.4%0.341/147.1%1.04
Can it do what today needs? Capable — has run to 93 at/around today's trip, clears the ~87.0 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields2nd of 8
+0.15 mph
About the level of its fields · 40.5 raw
Break · 0-20mph5th of 8
+0.20s
Slower away than the field's best breaker
Finish · closing speed6th of 8
99.1%
One-paced late
Stride length4th of 8
7.56 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
20 Jun 26Newmarket6fGd/Frm2ndFast early43.9 +1.5198.7+0.23
8 Apr 26Catterick Bridge5fGood9thTrue40.5 -0.0798.1+0.17
29 Mar 26Doncaster6fGd/Sft7thTrue39.2 +0.0099.0+0.18
20 Mar 26Wolverhampton6fStd8thTrue41.3 -0.28101.1+0.29
4 Feb 26Kempton Park7fStd2ndTrue40.6 +0.02100.8+0.14
30 Dec 25Wolverhampton6fSlow9thTrue40.6 -0.2597.1+0.20
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.42par2fledvery fast3fledfast4fledpar5f+0.04very slow6f+0.24very slow
Timed runs 2025-12-30 to 2026-06-20. · finishing speed for 1 run(s) supplied by Timeform where Race IQ had none. Sectional reads are context — they never pick the horse.
3lb above his last winning mark (83 today vs 80)Proven at this level — a Class 4 winner, racing in Class 4 todayThe top rating in this field (90.0)Improving fast — last run rated 90, 18pts above his recent average of 71.3Proven over the trip (12 tries, beats market expectation at 1.37)Historically over-bet by the market — take care with the price
LTO comment
“led, pushed along 2f out, headed final 1f, kept on”
#2 GRANDLAD (IRE) PROMINENT
DRAW 2 · OR 82 · David Probert / James Horton
MARKET drifting 6.6 → 7.4
Yard mixed — leans for · 4+ / 2−
87.0 FORMLAB FIGURE
FormLab Figure
87.0 · ranked #2 here · career best 92
Official mark (OR)
82 · last won off 80
Record at today's distance
6 wins from 22 tries · beats market expectation (2.11)
Days since last run
82
Sectional clock
Last time: ran to par for the class · faster than its field on the clock
Usually races front-runner (cooked late)
Run style & finish
Prominent · finishing speed 99.0% (one-paced late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
1stClass 3 · 5.0f · rated 874thClass 4 · 5.1f · rated 778thClass 3 · 5.0f · rated 705thClass 3 · 5.1f · rated 742ndClass 4 · 5.0f · rated 87
Career sheet · last 18 months · 13 rated runs · spacing is real time
Figure history for GRANDLAD (IRE)best 92needs 87–912025-05-22 · TFR 88 · 5f · Gd/Frm · C32025-06-07 · TFR 58 · 5.01f · Gd/Frm · C32025-06-23 · TFR 86 · 5.1f · Gd/Frm · C32025-07-11 · TFR 47 · 5f · Gd/Frm · C32025-08-02 · TFR 88 · 5.03f · Gd/Frm · C22025-08-16 · TFR 88 · 5.01f · Firm · C42025-08-23 · TFR 80 · 5f · Gd/Frm · C32025-09-13 · TFR 59 · 5.03f · Std · C42025-11-01 · TFR 87 · 5f · Slow · C42025-11-08 · TFR 74 · 5.1f · Slow · C32025-11-20 · TFR 70 · 5f · Slow · C32025-12-15 · TFR 77 · 5.1f · Std · C42026-04-26 · TFR 87 · 5.04f · Good · C322 May 2526 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
James Horton · 357 runs since 2024 · winners usually around 5.6 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
Above their last winning mark4/4010.0%0.885/1145.5%4.19
Over 5-6f trips11/10910.1%1.143/1717.6%2.46
In Class 4-5 company20/2059.8%1.074/3611.1%1.29
In fields of 8-1115/1539.8%1.134/449.1%1.19
Where the yard is weaker in these conditions
At Newmarket0/150.0%0.0
On turf16/15410.4%1.152/355.7%0.83
Too few runners to read reliably
Coming back after 46 to 90 days (small sample)0/240.0%0.00/50.0%0.0
At this time of year (Q3) (small sample)8/1097.3%0.880/60.0%0.0
Can it do what today needs? Capable — has run to 92 at/around today's trip, clears the ~87.0 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields8th of 8
-0.23 mph
Slower than the fields it has met · 42.3 raw
Break · 0-20mph1st of 8
+0.04s
Slower away than the field's best breaker
Finish · closing speed8th of 8
99.0%
One-paced late
Stride length7th of 8
7.31 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
26 Apr 26Nottingham5fGood1stTrue42.0 -0.1798.2-0.04
15 Dec 25Wolverhampton5fStd4thTrue42.8 +0.0999.1+0.00
20 Nov 25Newcastle5fSlow8thTrue42.8 +0.2496.4+0.03
8 Nov 25Wolverhampton5fSlow5thFast early41.8 -0.41101.1+0.27
1 Nov 25Newcastle5fSlow2ndSlow early41.0 -0.5499.9-0.24
13 Sep 25Lingfield5fStd10thFast early43.2 -0.5999.4+0.19
Last run, sector by sector · gap to the leader (s) · sector pace
1fledfast2fledpar3fledpar4fledslow5fledslow
Timed runs 2025-09-13 to 2026-04-26. · 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.
Proven at this level — a Class 2 winner, racing in Class 4 todayDrops in class todayRated #2 in this field (87.0)Improving fast — last run rated 87, 9pts above his recent average of 78.0Proven over the trip (22 tries, beats market expectation at 2.11)Recent comments suggest he weakens late — a stamina questionHistorically underestimated by the marketSectional speed profile fits here — but his run-style (Prominent) is rare among winners at this course & distance
LTO comment
“made all, in command approaching final 1f, closed down final 100 yds, just held on”
#3 ROGUE BULLET (IRE) MID
DRAW 8 · OR 80 · Billy Loughnane / James Owen
MARKET 5.8
Yard suits today’s conditions · 1+ / 0−
84.0 FORMLAB FIGURE
FormLab Figure
84.0 · ranked #3 here · career best 91
Official mark (OR)
80 · last won off 73
Record at today's distance
3 wins from 16 tries · beats market expectation (1.47)
Days since last run
20
Sectional clock
Last time: ran to par for the class
Usually races prominent and weakens
Run style & finish
Midfield · finishing speed 99.04% (one-paced late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
4thClass 5 · 5.0f · rated 841stClass 4 · 5.3f · rated 915thClass 5 · 5.0f · rated 516thClass 4 · 5.0f · rated 5310thClass 4 · 5.0f · rated 59
Career sheet · last 18 months · 11 rated runs · spacing is real time
Figure history for ROGUE BULLET (IRE)best 91needs 87–912025-04-12 · TFR 72 · 5.98f · Good · C52025-04-26 · TFR 65 · 6f · Gd/Frm · C52025-05-14 · TFR 65 · 5.19f · Gd/Frm · C52025-06-03 · TFR 75 · 5f · Gd/Frm · C52025-06-14 · TFR 80 · 6f · Gd/Frm · C52025-06-30 · TFR 84 · 5.1f · Gd/Frm · C52025-08-02 · TFR 59 · 5f · Good · C42025-10-24 · TFR 53 · 4.97f · Std · C42026-04-29 · TFR 51 · 5.05f · Firm · C52026-06-21 · TFR 91 · 5.27f · Gd/Frm · C42026-06-27 · TFR 84 · 4.99f · Gd/Frm · C512 Apr 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
James Owen · 1534 runs since 2024 · winners usually around 4.5 on the exchange
Signature angle: at 4-8 odds, without a recent yard winner, on Good to Firm ground
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
At Newmarket5/905.6%0.64/3112.9%1.6
Can it do what today needs? Capable — has run to 91 at/around today's trip, clears the ~87.0 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields1st of 8
+0.16 mph
Faster than the fields it has met · 43.4 raw
Break · 0-20mph2nd of 8
+0.07s
Slower away than the field's best breaker
Finish · closing speed7th of 8
99.0%
One-paced late
Stride length5th of 8
7.47 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
27 Jun 26Lingfield4fGd/Frm4thSlow early43.0 +0.00103.6+0.10
21 Jun 26Brighton5fGd/Frm1stTrue45.0 -0.0198.0-0.08
29 Apr 26Bath5fFirm5thTrue42.0 +0.0597.0
24 Oct 25Southwell4fStd6thTrue43.4 +0.2696.2+0.11
2 Aug 25Thirsk5fGood10thTrue42.8 +0.3199.2+0.01
30 Jun 25Windsor5fGd/Frm1stFast early44.1 +0.33100.3+0.20
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.18slow2f+0.23slow3f+0.16par4f+0.17fast5f+0.25fast
Timed runs 2025-06-30 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.
7lb above his last winning mark (80 today vs 73)Proven at this level — a Class 4 winner, racing in Class 4 todayRated #3 in this field (84.0)Proven over the trip (16 tries, beats market expectation at 1.47)Stable cold this week — 1 wins from 16 runsRecent comments suggest he weakens late — a stamina questionHistorically underestimated by the market
LTO comment
“soon led, headed briefly early, kicked on under 2f out, in command 1f out, kept up to work”
#4 ROCKING ENDS HELD-UP
DRAW 4 · OR 85 · Cieren Fallon / Tom Clover
MARKET backed 3.5 → 2.98
Yard mixed — leans against · 1+ / 3−
83.3 FORMLAB FIGURE
FormLab Figure
83.3 · ranked #4 here · career best 98
Official mark (OR)
85 · last won off 90
Record at today's distance
5 wins from 29 tries · beats market expectation (1.24)
Days since last run
7
Sectional clock
Last time: ran to par for the class
Usually races midfield-closer
Run style & finish
Held up · finishing speed 99.44% (one-paced late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
7thClass 3 · 5.0f · rated 785thClass 4 · 5.2f · rated 844thClass 3 · 5.2f · rated 889thClass 2 · 5.0f · rated 801stClass 3 · 5.2f · rated 98
Career sheet · last 18 months · 12 rated runs · spacing is real time
Figure history for ROCKING ENDSbest 98needs 87–912025-05-10 · TFR 79 · 5.04f · Gd/Frm · C42025-05-23 · TFR 76 · 5f · Good · C32025-06-26 · TFR 77 · 6f · Gd/Frm · C42025-07-11 · TFR 85 · 5f · Gd/Frm · C32025-07-18 · TFR 90 · 5f · Gd/Frm · C42025-07-29 · TFR 56 · 5f · Gd/Frm · C22025-08-14 · TFR 98 · 5.1f · Firm · C42025-08-24 · TFR 98 · 5.19f · Good · C32025-09-21 · TFR 80 · 4.97f · Std · C22026-05-13 · TFR 88 · 5.19f · Gd/Sft · C32026-06-18 · TFR 84 · 5.19f · Gd/Frm · C42026-07-10 · TFR 78 · 5f · Gd/Frm · C310 May 2510 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
Tom Clover · 500 runs since 2024 · winners usually around 4.5 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
At Newmarket8/3920.5%1.453/1520.0%2.3
Where the yard is weaker in these conditions
Below their last winning mark2/1118.2%1.560/100.0%0.0
In fields of 8-1123/19212.0%0.916/5910.2%0.64
At this time of year (Q3)25/14017.9%1.272/1513.3%0.75
Too few runners to read reliably
Coming back after within 7 days (small sample)1/1100.0%4.512/2100.0%3.38
Can it do what today needs? Capable — has run to 98 at/around today's trip, clears the ~87.0 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields6th of 8
-0.04 mph
About the level of its fields · 42.6 raw
Break · 0-20mph7th of 8
+0.25s
Slower away than the field's best breaker
Finish · closing speed4th of 8
99.4%
One-paced late
Stride length2nd of 8
7.74 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
10 Jul 26Newmarket5fGd/Frm7thSlow early42.2 +0.15101.0+0.36
18 Jun 26Yarmouth5fGd/Frm5thTrue41.6 -0.36100.1+0.22
13 May 26Yarmouth5fGd/Sft4thTrue41.3 +0.1799.1+0.24
21 Sep 25Southwell4fStd9thTrue42.6 -0.7399.2+0.23
24 Aug 25Yarmouth5fGood1stFast early43.5 +0.5197.4+0.13
14 Aug 25Windsor5fFirm1stFast early44.5 +0.00100.0+0.31
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.44slow2f+0.30slow3f+0.16par4f+0.27par5f+0.63par
Timed runs 2025-08-14 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.
5lb below his last winning mark (85 today vs 90)Proven at this level — a Class 3 winner, racing in Class 4 todayDrops in class todayProven over the trip (29 tries, beats market expectation at 1.24)Lost roughly 1.6 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 underestimated by the marketA course winner (2 from 5 here)
LTO comment
“mid-field, headway 2f out, weakened final 1f”
#5 DIOMED DUKE PROMINENT FORMLAB WATCH
DRAW 6 · OR 72 · Ray Dawson / Stuart Williams
MARKET drifting 5.4 → 5.9
Yard mixed — leans for · 2+ / 1−
76.7 FORMLAB FIGURE
FormLab Figure
76.7 · ranked #5 here · career best 85
Official mark (OR)
72 · last won off 70
Record at today's distance
2 wins from 11 tries · beats market expectation (1.32)
Days since last run
27
Sectional clock
Last time: ran to par for the class
Usually races front-runner (cooked late)
Run style & finish
Prominent · finishing speed 99.21% (one-paced late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
5thClass 5 · 5.0f · rated 745thClass 4 · 5.1f · rated 733rdClass 4 · 5.2f · rated 837thClass 4 · 5.0f · rated 744thClass 3 · 5.2f · rated 83
Career sheet · last 18 months · 8 rated runs · spacing is real time
Figure history for DIOMED DUKEneeds 87–91best 852025-05-14 · TFR 63 · 5.19f · Gd/Frm · C52025-06-28 · TFR 85 · 4.99f · Gd/Frm · C52025-07-25 · TFR 81 · 5.4f · Good · C42025-08-24 · TFR 83 · 5.19f · Good · C32025-09-13 · TFR 74 · 5.03f · Std · C42025-10-21 · TFR 83 · 5.19f · Good · C42026-06-01 · TFR 73 · 5.1f · Gd/Frm · C42026-06-20 · TFR 74 · 5f · Gd/Frm · C514 May 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
Stuart Williams · 957 runs since 2024 · winners usually around 5.7 on the exchange
Signature angle: kept to the same class, off marks in the 61 to 75 range, switching jockey after a defeat, with their 3yos, off a judgement-rated last figure
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
At Newmarket11/7514.7%1.534/3611.1%1.42
At this time of year (Q3)44/28215.6%1.383/2213.6%1.32
Where the yard is weaker in these conditions
In fields of 8-1159/39315.0%1.249/1187.6%0.8
Can it do what today needs? Below the level — career best 85 is below the ~87.0 the race demands
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields3rd of 8
+0.03 mph
About the level of its fields · 43.1 raw
Break · 0-20mph3rd of 8
+0.09s
Slower away than the field's best breaker
Finish · closing speed5th of 8
99.2%
One-paced late
Stride length1st of 8
7.76 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
20 Jun 26Newmarket5fGd/Frm5thSlow early42.9 +0.00104.9+0.06
1 Jun 26Windsor5fGd/Frm5thTrue44.4 +0.0599.4+0.15
21 Oct 25Yarmouth5fGood3rdTrue41.7 -0.2097.6+0.01
13 Sep 25Lingfield5fStd7thFast early44.0 +0.19101.2+0.13
24 Aug 25Yarmouth5fGood4thFast early43.1 +0.0996.1+0.11
25 Jul 25York5fGood5thTrue42.3 +0.0896.1+0.09
Last run, sector by sector · gap to the leader (s) · sector pace
1fledslow2fledslow3fledpar4f+0.20par5f+0.55fast
Timed runs 2025-07-25 to 2026-06-20. · finishing speed for 1 run(s) supplied by Timeform where Race IQ had none. · 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 5 winner, upped to Class 4 todayProven over the trip (11 tries, beats market expectation at 1.32)Cut 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 marketSectional speed profile fits here — but his run-style (Prominent) is rare among winners at this course & distance
LTO comment
“led until over 1f out, no extra final 100 yds”
#6 TRAVEL AGENT (IRE) HELD-UP
DRAW 7 · OR 69 · Pat Cosgrave / Adam Kirby
MARKET drifting 17.5 → 32
Yard mixed — leans against · 2+ / 4−
73.0 FORMLAB FIGURE
FormLab Figure
73.0 · ranked #6 here · career best 78
Official mark (OR)
69 · last won off 68
Record at today's distance
3 wins from 14 tries · beats market expectation (1.68)
Days since last run
15
Sectional clock
Last time: 1.1s slower than par — the result flattered it
Usually races held-up closer
Run style & finish
Held up · finishing speed 100.11% (one-paced late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
7thClass 5 · 6.0f · rated 735thClass 5 · 5.2f · rated 324thClass 4 · 6.0f · rated 522ndClass 5 · 6.0f · rated 781stClass 5 · 6.0f · rated 78
Career sheet · last 18 months · 15 rated runs · spacing is real time
Figure history for TRAVEL AGENT (IRE)needs 87–91best 782025-05-29 · TFR 48 · 7.61f · Gd/Frm · C5 · off-trip2025-07-03 · TFR 53 · 8f · Gd/Frm · C5 · off-trip2025-08-01 · TFR 48 · 6f · Gd/Sft · C52025-08-15 · TFR 27 · 6f · Good · C52025-08-26 · TFR 72 · 6f · Std · C62025-09-06 · TFR 67 · 5.1f · Slow · C52025-09-27 · TFR 48 · 6.07f · Std · C52026-03-26 · TFR 65 · 6.07f · Std · C62026-04-08 · TFR 73 · 6f · Slow · C62026-04-17 · TFR 73 · 6.09f · Slow · C62026-04-27 · TFR 78 · 6f · Slow · C52026-05-18 · TFR 78 · 6f · Good · C52026-05-28 · TFR 52 · 6.01f · Gd/Frm · C42026-06-11 · TFR 32 · 5.19f · Soft · C52026-07-02 · TFR 73 · 6f · Slow · C529 May 252 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
Adam Kirby · 105 runs since 2024 · winners usually around 2.8 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
At Newmarket1/520.0%7.71
Over 5-6f trips11/6118.0%1.16
Where the yard is weaker in these conditions
At this time of year (Q3)0/170.0%0.0
Coming back after 15 to 45 days2/405.0%0.34
In Class 4-5 company4/527.7%0.78
On turf6/698.7%0.78
Can it do what today needs? Below the level — career best 80 is below the ~87.0 the race demands
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields4th of 8
+0.03 mph
About the level of its fields · 41.0 raw
Break · 0-20mph6th of 8
+0.21s
Slower away than the field's best breaker
Finish · closing speed2nd of 8
100.1%
Holds its gallop to the line
Stride length3rd of 8
7.59 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
2 Jul 26Kempton Park6fSlow7thFast early39.6 -0.1099.7+0.37
11 Jun 26Yarmouth5fSoft5thTrue41.0 +0.3496.9+0.30
28 May 26Yarmouth6fGd/Frm4thTrue42.5 +0.1297.7+0.03
18 May 26Lingfield6fGood2ndTrue41.9 -0.3298.9+0.17
27 Apr 26Lingfield6fSlow1stTrue41.1 +0.13107.4+0.15
17 Apr 26Wolverhampton6fSlow1stTrue40.1 -0.02100.0+0.27
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.78par2f+0.85very fast3f+1.10par4f+0.86par5f+0.54slow6f+0.32very slow
Timed runs 2026-04-17 to 2026-07-02. Sectional reads are context — they never pick the horse.
Yet to win at this level — a Class 5 winner, upped to Class 4 todayImproving fast — last run rated 73, 20pts above his recent average of 52.3Proven over the trip (14 tries, beats market expectation at 1.68)Stable cold this week — 0 wins from 11 runsLost roughly 1.7 lengths at the start last time — the defeat reads better than the bare resultHistorically underestimated by the market
LTO comment
“off pace, ridden and headway on inner over 1f out, not sustain effort”
#7 ECCLEFECHAN HELD-UP FORMLAB WATCH
DRAW 1 · OR 69 · Alice Bond / John Ryan
MARKET drifting 16 → 19.5
Yard poor for today’s conditions · 0+ / 5−
67.0 FORMLAB FIGURE
FormLab Figure
67.0 · ranked #7 here · career best 77
Official mark (OR)
69 · no win on record
Record at today's distance
0 wins from 8 tries
Days since last run
8
Sectional clock
Last time: beat the class par by 1.0s · faster than its field on the clock
Usually races midfield
Run style & finish
Held up · finishing speed 100.39% (one-paced late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
6thClass 5 · 6.9f · rated 678thClass 5 · 7.0f · rated 649thClass 4 · 6.1f · rated 644thClass 5 · 6.0f · rated 755thClass 5 · 6.0f · rated 50
Career sheet · last 18 months · 13 rated runs · spacing is real time
Figure history for ECCLEFECHANneeds 87–91best 772025-06-04 · TFR 56 · 6.08f · Gd/Sft · C52025-07-03 · TFR 69 · 6.01f · Good · C42025-08-08 · TFR 75 · 5f · Gd/Frm · C22025-08-20 · TFR 63 · 6f · Good · C22025-10-04 · TFR 74 · 7f · Good · C2 · off-trip2025-10-11 · TFR 77 · 7f · Gd/Frm · C3 · off-trip2025-11-04 · TFR 77 · 6f · Std · C42026-03-18 · TFR 68 · 7f · Slow · C5 · off-trip2026-04-25 · TFR 50 · 6f · Good · C52026-05-15 · TFR 75 · 6f · Good · C52026-05-23 · TFR 64 · 6.05f · Gd/Frm · C42026-06-26 · TFR 64 · 7.01f · Gd/Frm · C5 · off-trip2026-07-09 · TFR 67 · 6.89f · Gd/Frm · C54 Jun 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
John Ryan · 252 runs since 2024 · winners usually around 6.2 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where the yard is weaker in these conditions
Coming back after 8 to 14 days2/474.3%0.590/140.0%0.0
In Class 4-5 company8/7810.3%1.271/313.2%0.32
On turf9/1028.8%1.381/273.7%0.36
In fields of 8-117/1056.7%0.862/316.5%0.52
Over 5-6f trips7/1007.0%0.842/277.4%0.56
Too few runners to read reliably
At Newmarket (small sample)2/248.3%1.960/40.0%0.0
Can it do what today needs? Below the level — career best 80 is below the ~87.0 the race demands
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields5th of 8
-0.03 mph
About the level of its fields · 40.6 raw
Break · 0-20mph8th of 8
+0.25s
Slower away than the field's best breaker
Finish · closing speed1st of 8
100.4%
Holds its gallop to the line
Stride length6th of 8
7.37 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
9 Jul 26Carlisle6fGd/Frm6thTrue39.5 +0.41102.5+0.58
26 Jun 26Yarmouth7fGd/Frm8thSlow early40.7 -0.41106.0
23 May 26Windsor6fGd/Frm9th42.2 -0.3098.3+0.10
15 May 26Newmarket6fGood4thFast early40.8 -0.0999.2+0.21
25 Apr 26Ripon6fGood5thFast early40.8 +0.0293.4-0.04
18 Mar 26Kempton Park7fSlow5thTrue39.7 +0.19103.0+0.42
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.90very slow2f+1.23very slow3f+1.31slow4f+1.15par5f+1.08par6f+0.68fast7f+0.78fast
Timed runs 2026-03-18 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.
Jockey goes well at this track (2.33x market expectation)Lost roughly 2.6 lengths at the start last time — the defeat reads better than the bare resultRecent comments suggest he weakens late — a stamina questionRace-fit — ran 8 days agoHistorically over-bet by the market — take care with the price
LTO comment
“rear, kept on from 2f out, never dangerous”
#8 TUSCAN POINT (IRE) MID
DRAW 3 · OR 70 · William Carson / Adam Kirby
MARKET drifting 29 → 120
Yard mixed · 3+ / 3−
65 FORMLAB FIGURE
FormLab Figure
65 · ranked #8 here · career best 80
Official mark (OR)
70 · last won off 65
Record at today's distance
2 wins from 15 tries · below market expectation (0.75)
Days since last run
11
Sectional clock
Last time: 4.2s slower than par — the result flattered it · among the slowest in its race
Usually races midfield
Run style & finish
Midfield · finishing speed 100.06% (one-paced late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
11thClass 5 · 6.1f · rated —7thClass 5 · 5.0f · rated 464thClass 5 · 5.7f · rated 692ndClass 5 · 5.0f · rated 801stClass 6 · 5.0f · rated 80
Career sheet · last 18 months · 17 rated runs · spacing is real time
Figure history for TUSCAN POINT (IRE)needs 87–91best 802025-05-16 · TFR 42 · 5f · Good · C32025-05-31 · TFR 43 · 7f · Firm · C4 · off-trip2025-06-28 · TFR 59 · 7.03f · Gd/Frm · C5 · off-trip2025-07-26 · TFR 58 · 7f · Gd/Frm · C4 · off-trip2025-08-11 · TFR 36 · 7.23f · Good · C6 · off-trip2025-08-26 · TFR 61 · 7.07f · Gd/Frm · C6 · off-trip2025-09-15 · TFR 62 · 6f · Soft · C62025-10-02 · TFR 34 · 7.06f · Slow · C5 · off-trip2025-10-13 · TFR 53 · 7.07f · Good · C6 · off-trip2026-03-11 · TFR 75 · 6.07f · Std · C62026-03-21 · TFR 72 · 6.07f · Std · C62026-04-05 · TFR 66 · 6.07f · Std · C62026-04-22 · TFR 77 · 5f · Gd/Frm · C62026-04-30 · TFR 80 · 5.03f · Std · C62026-05-09 · TFR 80 · 4.99f · Gd/Frm · C52026-05-26 · TFR 69 · 5.73f · Gd/Frm · C52026-06-20 · TFR 46 · 5f · Gd/Frm · C516 May 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
Adam Kirby · 105 runs since 2024 · winners usually around 2.8 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
At Newmarket1/520.0%7.71
Coming back after 8 to 14 days7/3221.9%1.33
Over 5-6f trips11/6118.0%1.16
Where the yard is weaker in these conditions
At this time of year (Q3)0/170.0%0.0
In Class 4-5 company4/527.7%0.78
On turf6/698.7%0.78
Can it do what today needs? Below the level — career best 80 is below the ~87.0 the race demands
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields7th of 8
-0.05 mph
About the level of its fields · 42.1 raw
Break · 0-20mph4th of 8
+0.13s
Slower away than the field's best breaker
Finish · closing speed3rd of 8
100.1%
Holds its gallop to the line
Stride length8th of 8
7.27 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
6 Jul 26Wolverhampton6fStd11thTrue40.6 -0.0291.0+0.20
20 Jun 26Newmarket5fGd/Frm7thSlow early42.1 -0.78104.9+0.19
26 May 26Bath5fGd/Frm4thTrue40.3 +0.0499.1+0.11
9 May 26Lingfield4fGd/Frm2ndFast early43.5 -0.3496.6+0.00
30 Apr 26Lingfield5fStd1stSlow early41.9 +0.78107.0+0.00
22 Apr 26Catterick Bridge5fGd/Frm2ndTrue42.9 +0.03101.8+0.16
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.76par2f+0.73par3f+0.67par4f+1.29very slow5f+2.65very slow6f+5.25very slow
Timed runs 2026-04-22 to 2026-07-06. · finishing speed for 2 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.
5lb above his last winning mark (70 today vs 65)Yet to win at this level — a Class 6 winner, upped to Class 4 todayStable cold this week — 0 wins from 11 runsJockey goes well at this track (4.72x market expectation)Recent comments suggest he weakens late — a stamina questionRace-fit — ran 11 days agoHistorically over-bet by the market — take care with the price
LTO comment
“held up, left behind from 2f out”