FORMLAB RACING
THE SCIENCE OF FORM  ·  RACE INTELLIGENCE REPORT
Epsom Downs · 18:20
Class 5 · 8.51f · Good to Firm
GENERATED 2026-07-16 · 9 RUNNERS PROFILED
THE RECORD · LAST 30 DAYS#1 won 32.9%winner in the projected 1–2–3 68.5%73 races · latest settled day: #1 10/24, top-3 18/24
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.49% of their energy before the final 2f and sit around 2.5 at halfway, 0.21s off the lead. The measured order tops KITARO KICH (IRE) on 85, 5pts clear of EUTROPIA. KITARO KICH (IRE): a genuine turn of foot — 5th-best late speed here, races handy on energy — profits if the early types overdo it. The shape danger is EUTROPIA — 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 1
KITARO KICH (IRE)
OR 67 · Neil Callan / George Baker
MARKET backed 21 → 13
85.0 FORMLAB FIGURE · #1 OF FIELD
Yard mixed — leans against · 1+ / 6−7lb below his last winning mark (67 today vs 74)Proven at this level — a Class 4 winner, racing in Class 5 todayDrops in class todayThe top rating in this field (85.0)
2ND · DATA ORDER DRAW 5
EUTROPIA
OR 67 · Tom Marquand / Adrian Wintle
MARKET 4.5
80.0 FORMLAB FIGURE · #2 OF FIELD
Yard mixed — leans for · 3+ / 2−Rated #2 in this field (80.0)Proven over the trip (13 tries, beats market expectation at 1.47)Historically underestimated by the market
3RD · DATA ORDER DRAW 8
PENFOLDS GRANGE
OR 68 · Oisin Murphy / Mark Pattinson
MARKET 8.2
75.0 FORMLAB FIGURE · #3 OF FIELD
Yard poor for today’s conditions · 0+ / 7−Rated #3 in this field (75.0)Runs Mid — a winning style at this course & distance; his sectional profile fits
The Forensic ReadALL THE REPORT’S READS, COUNTED · CONTEXT ONLY
1TRIOnet +9race-fit (ran <=45d), market top-3, top-2 speed vs its fields, energy in the winning band, runs the dominant winning style here, proven at trip, yard positive in today’s setup, yard hot
2EUTROPIAnet +7figure top-2, race-fit (ran <=45d), form (top-3 LTO or recent win), market top-3, top-2 late speed today, top-2 speed vs its fields, energy in the winning band, proven at trip − 5lb+ above last winning mark
3BOBACIOUSnet +6race-fit (ran <=45d), quickest early type, sharp from the stalls, energy in the winning band, runs the dominant winning style here, proven on the going
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.
TRIO  FIGURE #4
Eve Johnson Houghton's runners in Class 4-5 company win 15.8% across all tracks and beat market expectation in both seasons. Eve Johnson Houghton's runners kept to the same class win 17.1% across all tracks and beat market expectation in both seasons.
HURRICANE LAUGHTER  FIGURE #6
Ed Walker's runners on turf win 17.5% across all tracks and beat market expectation in both seasons.
Race ShapePACE × FINISH
contested early pace likely (3 confirmed early types). Descriptive context — the shape never selects.
What this course & distance favours
Won by front-runners 32% · prominent racers 28% (25 past C&D winners · won up with the pace). Deceptive — long downhill run then a genuine uphill kick in the final ~100y; balance and a stride change required finish. Winners’ energy signature: 49.49% spent early (band 48.32–50.28%, 34 measured winners, and the typical winner sits ~2.5 at halfway, 0.21s off the lead).
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 spread across the draw (stalls 1–9).
If the ground changes
Should it turn softer: KITARO KICH (IRE) is 0/2 on softer ground · EUTROPIA is 1/2 on softer ground · PENFOLDS GRANGE is 0/1 on softer ground. Records only — going aptitude is context, never a downgrade (the market prices it).
RunnerEarly%E earlyLate speed · FSPSetup
PENFOLDS GRANGE MID 48.9% 104.3 a genuine turn of foot — 3rd-best late speed here, races handy on energy — profits if the early types overdo it
KITARO KICH (IRE) HELD-UP 49.2% 103.4 a genuine turn of foot — 5th-best late speed here, races handy on energy — profits if the early types overdo it
EUTROPIA HELD-UP 48.6% 105.0 the strongest late speed in this field, races handy on energy — profits if the early types overdo it
BOBACIOUS FRONT 49.6% 101.1 the quickest of today's early types, at the tempo that wins here — and holds on late · sharp from the stalls
TRIO PROMINENT 49.7% 98.8 just behind the quickest early pair — presses, at the tempo that wins here — but holds one pace late
BOSTON RUN (IRE) MID 48.7% 104.0 a genuine turn of foot — 4th-best late speed here, races handy on energy — profits if the early types overdo it
HURRICANE LAUGHTER MID 49.0% 101.5 solid late gains (6th of 9 on late speed here), races handy on energy — profits if the early types overdo it
LETSBEATSEPSIS PROMINENT 50.8% 99.7 concedes ~1.7L early to the quickest — a presser, not the leader, and spends more than winners here do — but holds one pace late
BENNYWORTH (IRE) MID 48.4% 104.5 a genuine turn of foot — 2nd-best late speed here, 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.
BOBACIOUSFRONTtypically ~3.1 lengths quicker through the opening 2f than the rivals it has met · breaks with the very quickest
TRIOPROMINENTtypically ~2.4 lengths quicker through the opening 2f than the rivals it has met · a beat slow from the stalls (0.25s off the best)
LETSBEATSEPSISPROMINENTtypically ~1.4 lengths quicker through the opening 2f than the rivals it has met · fair break, 0.14s 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 KITARO KICH (IRE) HELD-UP
DRAW 1 · OR 67 · Neil Callan / George Baker
MARKET backed 21 → 13
Yard mixed — leans against · 1+ / 6−
85.0 FORMLAB FIGURE
FormLab Figure
85.0 · ranked #1 here · career best 87
Official mark (OR)
67 · last won off 74
Record at today's distance
2 wins from 17 tries · in line with the market (1.03)
Days since last run
14
Sectional clock
Last time: 0.8s slower than par — the result flattered it
Usually races midfield-closer
Run style & finish
Held up · finishing speed 103.44% (strong late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
4thClass 4 · 8.0f · rated 856thClass 5 · 7.0f · rated 721stClass 5 · 7.0f · rated 872ndClass 5 · 8.0f · rated 855thClass 5 · 8.0f · rated 71
Career sheet · last 18 months · 17 rated runs · spacing is real time
Figure history for KITARO KICH (IRE)best 87needs 80–832025-01-20 · TFR 68 · 8.65f · Slow · C62025-01-27 · TFR 67 · 8.65f · Slow · C62025-02-27 · TFR 80 · 7f · Slow · C62025-03-05 · TFR 81 · 7f · Slow · C62025-03-08 · TFR 80 · 8f · Slow · C62025-03-27 · TFR 87 · 8f · Slow · C42025-04-21 · TFR 85 · 7f · Std · C32025-05-17 · TFR 65 · 8f · Firm · C22025-06-06 · TFR 64 · 8f · Good · C42025-07-01 · TFR 80 · 10f · Slow · C42025-08-13 · TFR 79 · 8f · Slow · C42025-08-25 · TFR 56 · 8.51f · Gd/Frm · C52025-09-25 · TFR 71 · 8f · Gd/Frm · C52025-10-10 · TFR 85 · 8f · Std/Fast · C52025-10-15 · TFR 87 · 7f · Std · C52025-10-16 · TFR 72 · 7f · Slow · C52026-07-02 · TFR 85 · 8f · Slow · C420 Jan 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
George Baker · 407 runs since 2024 · winners usually around 9.2 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
Below their last winning mark3/2711.1%1.752/922.2%2.82
Where the yard is weaker in these conditions
Over 7-8f trips14/1489.5%1.060/250.0%0.0
Coming back after 8 to 14 days6/4015.0%1.880/90.0%0.0
At this time of year (Q3)13/1488.8%1.070/140.0%0.0
On turf18/2148.4%1.11/402.5%0.33
In Class 4-5 company19/1919.9%1.153/515.9%0.59
In fields of 8-1119/16511.5%1.433/378.1%0.82
Too few runners to read reliably
At Epsom Downs (small sample)1/293.4%0.480/60.0%0.0
Can it do what today needs? Capable — has run to 89 at/around today's trip, clears the ~80.0 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields3rd of 9
+0.14 mph
About the level of its fields · 39.5 raw
Break · 0-20mph6th of 9
+0.25s
Slower away than the field's best breaker
Finish · closing speed5th of 9
103.4%
Sustains — still going at the line
Stride length3rd of 9
7.38 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
2 Jul 26Kempton Park8fSlow4thTrue38.2 -0.18103.8+0.03
16 Oct 25Chelmsford City7fSlow6thTrue39.0 +0.24101.3+0.34
15 Oct 25Kempton Park7fStd1stTrue39.8 +0.67104.1+0.35
10 Oct 25Kempton Park8fStd/Fast2ndTrue39.8 +0.27105.9+0.15
25 Sep 25Newmarket8fGd/Frm5thTrue39.1 -0.0298.7+0.45
25 Aug 25Epsom Downs8fGd/Frm5thTrue40.7 -0.14106.7+0.17
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.24slow2f+0.23slow3f+0.38par4f+0.38very fast5f+0.54slow6f+0.27par7f+0.20par1m+0.55par
Timed runs 2025-08-25 to 2026-07-02. Sectional reads are context — they never pick the horse.
7lb below his last winning mark (67 today vs 74)Proven at this level — a Class 4 winner, racing in Class 5 todayDrops in class todayThe top rating in this field (85.0)Historically underestimated by the market
LTO comment
“held up, pushed along 2f out, not quicken”
#2 EUTROPIA HELD-UP
DRAW 5 · OR 67 · Tom Marquand / Adrian Wintle
MARKET 4.5
Yard mixed — leans for · 3+ / 2−
80.0 FORMLAB FIGURE
FormLab Figure
80.0 · ranked #2 here · career best 80
Official mark (OR)
67 · last won off 60
Record at today's distance
2 wins from 13 tries · beats market expectation (1.47)
Days since last run
32
Sectional clock
Last time: a shade faster than par (+0.6s) · best on the clock in its race
Usually races held-up closer
Run style & finish
Held up · finishing speed 104.97% (strong late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
2ndClass 5 · 8.0f · rated 805thClass 6 · 8.0f · rated 671stClass 6 · 10.2f · rated 681stClass 6 · 8.0f · rated 663rdClass 6 · 8.6f · rated 62
Career sheet · last 18 months · 15 rated runs · spacing is real time
Figure history for EUTROPIAneeds 80–83best 802025-06-06 · TFR 52 · 10f · Good2025-07-04 · TFR 69 · 7.89f · Good2025-08-16 · TFR 31 · 8f · Good2025-10-17 · TFR 64 · 10.68f · Std · off-trip2025-10-24 · TFR 52 · 7f · Slow2025-12-13 · TFR 56 · 8.65f · Slow · C62026-01-02 · TFR 60 · 9.47f · Std · C62026-01-19 · TFR 56 · 12.23f · Std · C6 · off-trip2026-02-07 · TFR 55 · 10f · Std · C62026-03-05 · TFR 61 · 10f · Std · C62026-03-17 · TFR 62 · 8.65f · Std · C62026-04-17 · TFR 66 · 8f · Gd/Sft · C62026-04-29 · TFR 68 · 10.17f · Firm · C62026-05-22 · TFR 67 · 8f · Gd/Frm · C62026-06-14 · TFR 80 · 8f · Good · C56 Jun 2514 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
Adrian Wintle · 581 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 mark9/1237.3%0.626/3616.7%1.27
Coming back after 15 to 45 days20/2199.1%0.8311/9212.0%1.21
On turf22/2239.9%0.7913/8914.6%1.18
Where the yard is weaker in these conditions
In fields of 8-1121/2568.2%0.787/977.2%0.77
In Class 4-5 company7/1096.4%0.882/306.7%0.8
Too few runners to read reliably
At this time of year (Q3) (small sample)17/14212.0%0.944/1040.0%2.61
At Epsom Downs (small sample)0/20.0%0.0
Can it do what today needs? Capable — has run to 80 at/around today's trip, clears the ~80.0 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields2nd of 9
+0.52 mph
Faster than the fields it has met · 39.5 raw
Break · 0-20mph8th of 9
+0.26s
Slower away than the field's best breaker
Finish · closing speed1st of 9
105.0%
Sustains — still going at the line
Stride length4th of 9
7.30 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
14 Jun 26Salisbury8fGood2ndFast early38.3 +0.0798.5+0.18
22 May 26Bath8fGd/Frm5thTrue40.4 +0.66103.0+0.36
29 Apr 26Bath10fFirm1stTrue39.7 +1.02110.0+0.27
17 Apr 26Bath8fGd/Sft1stFast early39.0 -0.3597.2+0.29
17 Mar 26Wolverhampton8fStd3rdSlow early40.3 +0.39107.8+0.21
5 Mar 26Lingfield10fStd1stTrue41.6 +1.33113.4+0.24
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.58slow2f+0.58fast3f+0.74fast4f+0.61fast5f+0.50fast6f+0.15slow7f+0.05slow1m+0.03slow
Timed runs 2026-03-05 to 2026-06-14. · 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.
7lb above his last winning mark (67 today vs 60)Yet to win at this level — a Class 6 winner, upped to Class 5 todayRated #2 in this field (80.0)Improving fast — last run rated 80, 8pts above his recent average of 71.7Proven over the trip (13 tries, beats market expectation at 1.47)Historically underestimated by the market
LTO comment
“mid-field, forced to switch around 2f out, challenged approaching final 1f, edged out close home”
#3 PENFOLDS GRANGE MID
DRAW 8 · OR 68 · Oisin Murphy / Mark Pattinson
MARKET 8.2
Yard poor for today’s conditions · 0+ / 7−
75.0 FORMLAB FIGURE
FormLab Figure
75.0 · ranked #3 here · career best 82
Official mark (OR)
68 · no win on record
Record at today's distance
0 wins from 13 tries
Days since last run
50
Sectional clock
Last time: a shade below par (-0.5s) · faster than its field on the clock
Usually races midfield-closer
Run style & finish
Midfield · finishing speed 104.29% (strong late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
3rdClass 5 · 8.0f · rated 756thClass 5 · 10.0f · rated 692ndClass 5 · 8.0f · rated 772ndClass 5 · 8.0f · rated 754thClass 5 · 10.0f · rated 68
Career sheet · last 18 months · 13 rated runs · spacing is real time
Figure history for PENFOLDS GRANGEbest 82needs 80–832025-04-05 · TFR 74 · 8.65f · Slow · C52025-04-25 · TFR 76 · 8f · Gd/Sft · C22025-06-13 · TFR 82 · 7.58f · Gd/Frm · C42025-07-20 · TFR 33 · 8f · Good · C42025-07-31 · TFR 71 · 8.65f · Std · C42025-10-01 · TFR 64 · 8f · Std · C42025-10-23 · TFR 64 · 8f · Slow · C52025-12-11 · TFR 70 · 8f · Slow · C52026-01-29 · TFR 68 · 10f · Std · C52026-02-25 · TFR 75 · 8f · Slow · C52026-04-01 · TFR 77 · 8f · Slow · C52026-04-28 · TFR 69 · 10f · Std · C52026-05-27 · TFR 75 · 8f · Slow · C55 Apr 2527 May 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
Mark Pattinson · 150 runs since 2024 · winners usually around 13.3 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where the yard is weaker in these conditions
In Class 4-5 company2/345.9%2.40/190.0%0.0
At Epsom Downs0/40.0%0.0
Over 7-8f trips2/434.7%0.920/270.0%0.0
Coming back after 46 to 90 days2/258.0%2.020/90.0%0.0
At this time of year (Q3)4/2615.4%3.20/40.0%0.0
On turf3/2910.3%2.720/100.0%0.0
In fields of 8-114/646.2%1.360/170.0%0.0
Can it do what today needs? Capable — has run to 82 at/around today's trip, clears the ~80.0 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields4th of 9
+0.11 mph
About the level of its fields · 39.3 raw
Break · 0-20mph4th of 9
+0.21s
Slower away than the field's best breaker
Finish · closing speed3rd of 9
104.3%
Sustains — still going at the line
Stride length1st of 9
7.49 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
27 May 26Kempton Park8fSlow3rdTrue39.0 +0.05100.5+0.03
28 Apr 26Lingfield10fStd6thTrue39.3 +0.20105.7+0.13
1 Apr 26Kempton Park8fSlow2ndTrue39.2 +0.47102.6+0.45
25 Feb 26Kempton Park8fSlow2ndTrue39.2 +0.29104.3+0.00
29 Jan 26Lingfield10fStd4thSlow early40.9 +0.23114.8+0.00
11 Dec 25Chelmsford City8fSlow5thTrue39.7 -0.5997.9+0.63
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.10par2f+0.09fast3f+0.22par4f+0.31fast5f+0.34fast6f+0.28slow7f+0.30slow1m+0.30slow
Timed runs 2025-12-11 to 2026-05-27. · 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.
Rated #3 in this field (75.0)BOOKING UPGRADE — 12m top-2 jockey booked, only 0 ride(s) for this yard in 12m, after non-elite riders on the horse: an intent read (context only,…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
“prominent, edged ahead over 1f out, not quicken final 1f”
#4 TRIO PROMINENT FORMLAB WATCH
DRAW 7 · OR 69 · Callum Hutchinson / Eve Johnson Houghton
MARKET drifting 4.4 → 5
Yard suits today’s conditions · 4+ / 0−
72 FORMLAB FIGURE
FormLab Figure
72 · ranked #4 here · career best 76
Official mark (OR)
69 · no win on record
Record at today's distance
1 win from 5 tries · beats market expectation (2.91)
Days since last run
17
Sectional clock
Last time: ran to par for the class
Usually races front-runner (cooked late) · clock read is off a superseded run
Run style & finish
Prominent · finishing speed 98.77% (one-paced late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
7thClass 5 · 7.0f · rated 645thClass 4 · 8.0f · rated 763rdClass 5 · 8.0f · rated 763rdClass 5 · 8.0f · rated 743rdClass 4 · 9.0f · rated 73
Career sheet · last 18 months · 8 rated runs · spacing is real time
Figure history for TRIOneeds 80–83best 762025-08-05 · TFR 58 · 7f · Gd/Frm · C42025-09-24 · TFR 46 · 6f · Slow · C4 · off-trip2025-10-07 · TFR 70 · 8.24f · Good · C42025-11-01 · TFR 73 · 9f · Good · C42026-04-17 · TFR 74 · 8f · Gd/Sft · C52026-05-06 · TFR 76 · 8f · Slow · C52026-05-28 · TFR 76 · 8f · Good · C42026-06-29 · TFR 64 · 7f · Slow · C55 Aug 2529 Jun 26
Points are Timeform ratings for each run; the FormLab Figure is the stronger of the last run and the 3-run average of them. Hollow = earned 2f+ from today's trip. Shaded = the 6 runs behind the sectional reads.
Trainer form · today's exact conditions
Eve Johnson Houghton · 1031 runs since 2024 · winners usually around 6.2 on the exchange
Signature angle: off a TFR-FALLING figure trend
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
At this time of year (Q3)38/36410.4%1.027/3122.6%1.42
Over 7-8f trips39/35311.0%1.1514/9215.2%1.26
On turf64/57611.1%1.0624/16514.5%1.24
In Class 4-5 company66/49713.3%1.1422/13915.8%1.17
Too few runners to read reliably
At Epsom Downs (small sample)2/1711.8%0.642/825.0%1.58
Can it do what today needs? Below the level — career best 76 is below the ~80.0 the race demands
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields1st of 9
+0.55 mph
Faster than the fields it has met · 38.9 raw
Break · 0-20mph7th of 9
+0.25s
Slower away than the field's best breaker
Finish · closing speed9th of 9
98.8%
One-paced late
Stride length9th of 9
7.04 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
29 Jun 26Kempton Park7fSlow7th39.1 +0.0897.1+0.68
28 May 26Sandown Park8fGood5thTrue39.5 +1.4098.0+0.21
6 May 26Kempton Park8fSlow3rdTrue38.3 +0.10102.0+0.00
17 Apr 26Bath8fGd/Sft3rdTrue40.1 +1.1994.6+0.14
1 Nov 25Newmarket9fGood3rdTrue38.8 +0.01102.8+0.28
7 Oct 25Leicester8fGood1stTrue38.0 +0.5098.1+0.19
Timed runs 2025-10-07 to 2026-06-29. · 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 4 winner, racing in Class 5 todayOnly 5 runs at this distanceStable in form this week — 5 wins from 15 runsJockey goes well at this track (2.34x market expectation)Lost roughly 3.1 lengths at the start last time — the defeat reads better than the bare resultRecent comments suggest he weakens late — a stamina questionHistorically underestimated by the marketRuns Prominent — a winning style at this course & distance; his sectional profile fits
LTO comment
“led, wide until end of back straight, kicked on over 2f out, headed approaching final 1f, no extra final 100 yds”
#5 BOBACIOUS FRONT
DRAW 9 · OR 64 · Mason Paetel / Mark Hoad
MARKET 10
Yard mixed — leans for · 2+ / 1−
68.7 FORMLAB FIGURE
FormLab Figure
68.7 · ranked #5 here · career best 79
Official mark (OR)
64 · last won off 68
Record at today's distance
3 wins from 16 tries · beats market expectation (1.19)
Days since last run
15
Sectional clock
Last time: 4.6s slower than par — the result flattered it
Usually races prominent and weakens · clock read is off a superseded run
Run style & finish
Front-runner · finishing speed 101.09% (holds late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
6thClass 5 · 10.1f · rated 684thClass 5 · 10.0f · rated 683rdClass 5 · 10.0f · rated 706thClass 5 · 12.0f · rated 627thClass 5 · 10.0f · rated 52
Career sheet · last 18 months · 15 rated runs · spacing is real time
Figure history for BOBACIOUSneeds 80–83best 792025-04-05 · TFR 68 · 10.1f · Gd/Frm · C52025-04-12 · TFR 71 · 10.23f · Good · C52025-04-29 · TFR 73 · 10.23f · Good · C52025-05-13 · TFR 69 · 8.45f · Gd/Frm · C52025-06-14 · TFR 79 · 10f · Gd/Frm · C52025-07-02 · TFR 78 · 10.08f · Gd/Frm · C52025-07-14 · TFR 76 · 10f · Gd/Frm · C42025-08-15 · TFR 43 · 10f · Good · C52025-09-08 · TFR 55 · 10f · Good · C52025-10-18 · TFR 72 · 9.47f · Slow · C52025-11-25 · TFR 52 · 10f · Std · C52025-12-08 · TFR 62 · 12f · Std · C5 · off-trip2026-05-18 · TFR 70 · 10f · Good · C52026-06-06 · TFR 68 · 10f · Soft · C52026-07-01 · TFR 68 · 10.08f · Good · C55 Apr 251 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
Mark Hoad · 67 runs since 2024 · winners usually around 27.0 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
Coming back after 15 to 45 days1/273.7%0.81/616.7%2.36
In fields of 8-111/392.6%0.651/714.3%2.02
Where the yard is weaker in these conditions
On turf1/137.7%2.780/60.0%0.0
Too few runners to read reliably
In Class 4-5 company (small sample)0/90.0%0.00/30.0%0.0
At Epsom Downs (small sample)0/10.0%0.0
Over 7-8f trips (small sample)1/119.1%4.920/30.0%0.0
Below their last winning mark (small sample)0/10.0%0.00/30.0%0.0
At this time of year (Q3) (small sample)0/90.0%0.00/20.0%0.0
Can it do what today needs? Below the level — career best 79 is below the ~80.0 the race demands
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields7th of 9
-0.04 mph
About the level of its fields · 39.3 raw
Break · 0-20mph1st of 9
-0.14s
Quicker away than the field · fast away 5 of 6
Finish · closing speed7th of 9
101.1%
Holds its gallop to the line
Stride length7th of 9
7.18 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
1 Jul 26Epsom Downs10fGood6th38.1 -0.66103.7-0.24
6 Jun 26Lingfield10fSoft4thFast early36.5 -0.08100.6-0.17
18 May 26Lingfield10fGood3rdTrue37.8 -0.56104.1-0.15
25 Nov 25Lingfield10fStd7thFast early38.4 -0.4799.9-0.20
18 Oct 25Wolverhampton9fSlow7thTrue39.3 +0.62102.8+0.13
15 Aug 25Newmarket10fGood6thTrue39.2 +0.9295.3-0.19
Timed runs 2025-08-15 to 2026-07-01. Sectional reads are context — they never pick the horse.
4lb below his last winning mark (64 today vs 68)Proven at this level — a Class 5 winner, racing in Class 5 todayJockey goes well at this track (2.85x market expectation)Recent comments suggest he weakens late — a stamina questionHistorically underestimated by the marketA course winner (1 from 2 here)
LTO comment
“led until over 1f out, weakened final 1f”
#6 HURRICANE LAUGHTER MID
DRAW 4 · OR 63 · Kieran Shoemark / Ed Walker
MARKET drifting 4.8 → 5.2
Yard suits today’s conditions · 3+ / 0−
62.0 FORMLAB FIGURE
FormLab Figure
62.0 · ranked #6 here · career best 62
Official mark (OR)
63 · no win on record
Record at today's distance
0 wins from 2 tries
Days since last run
27
Sectional clock
Last time: 1.5s slower than par — the result flattered it
Usually races midfield
Run style & finish
Midfield · finishing speed 101.5% (holds late)
Recent form · last 4 runs, most recent first · ratings are FormLab figures
5thClass 5 · 8.0f · rated 629thClass 4 · 7.1f · rated 556thClass 4 · 7.0f · rated 585thClass 4 · 7.0f · rated 48
Career sheet · last 18 months · 4 rated runs · spacing is real time
Figure history for HURRICANE LAUGHTERneeds 80–83best 622025-10-02 · TFR 48 · 6.97f · Gd/Sft · C42025-11-05 · TFR 58 · 7f · Std · C42025-11-26 · TFR 55 · 7.06f · Std · C42026-06-19 · TFR 62 · 8f · Good · C52 Oct 2519 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
Ed Walker · 1091 runs since 2024 · winners usually around 5.2 on the exchange
Signature angle: stepping up in class, at 8-16 odds, at this time of year (Q2)
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
In fields of 8-1151/41712.2%0.928/12622.2%1.51
On turf89/59415.0%1.0334/19417.5%1.27
Over 7-8f trips52/41412.6%0.9825/13518.5%1.2
Too few runners to read reliably
At Epsom Downs (small sample)2/1118.2%1.511/616.7%1.48
Can it do what today needs? Below the level — career best 62 is below the ~80.0 the race demands
Sectional profile · last 4 timed runs · ranks are against today's field
Speed · vs its fields6th of 9
+0.04 mph
About the level of its fields · 39.9 raw
Break · 0-20mph9th of 9
+0.35s
Slow away in 2 of 4 — habitual, so the market already knows
Finish · closing speed6th of 9
101.5%
Holds its gallop to the line
Stride length2nd of 9
7.48 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
19 Jun 26Newmarket8fGood5thTrue39.9 +0.1394.7+0.08
26 Nov 25Southwell7fStd9thSlow early38.6 +0.11104.7+0.01
5 Nov 25Kempton Park7fStd6thTrue40.1 +0.00105.6+0.38
2 Oct 25Salisbury6fGd/Sft5thFast early36.8 -0.06100.9+0.92
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.06fast2f+0.21fast3f+0.28par4f+0.31par5f+0.16fast6f+0.30slow7f+0.38very slow1m+1.35very slow
Timed runs 2025-10-02 to 2026-06-19. · 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.
Only 2 runs at this distanceJockey goes well at this track (1.52x market expectation)Runs Mid — a winning style at this course & distance; his sectional profile fits
LTO comment
“mid-division, shaken up soon after halfway, hung badly left under 3f out, lost place, kept on again final 1f”
#7 BOSTON RUN (IRE) MID
DRAW 2 · OR 57 · Paddy Bradley / Simon Dow
MARKET drifting 26 → 30
Yard suits today’s conditions · 3+ / 0−
60.0 FORMLAB FIGURE
FormLab Figure
60.0 · ranked #7 here · career best 84
Official mark (OR)
57 · no win on record
Record at today's distance
0 wins from 7 tries
Days since last run
194
Sectional clock
Last time: ran to par for the class · faster than its field on the clock
Usually races prominent and weakens
Run style & finish
Midfield · finishing speed 104.0% (strong late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
6thClass 6 · 12.0f · rated 6011thClass 6 · 8.0f · rated 508thClass 5 · 8.0f · rated 469thClass 5 · 12.0f · rated 6410thClass 5 · 10.0f · rated 51
Career sheet · last 18 months · 10 rated runs · spacing is real time
Figure history for BOSTON RUN (IRE)best 84needs 80–832025-04-26 · TFR 84 · 7.96f · Gd/Frm · C42025-05-10 · TFR 64 · 7.96f · Gd/Frm · C42025-06-13 · TFR 68 · 7.58f · Gd/Frm · C42025-07-10 · TFR 64 · 10.2f · Gd/Frm · C42025-08-09 · TFR 71 · 10.45f · Gd/Frm · C52025-09-08 · TFR 51 · 10f · Good · C52025-11-20 · TFR 64 · 12f · Std/Slow · C5 · off-trip2025-12-01 · TFR 46 · 8f · Std · C52025-12-17 · TFR 50 · 8f · Std · C62026-01-03 · TFR 60 · 12f · Slow · C6 · off-trip26 Apr 253 Jan 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. · last rated run 194 days ago
Trainer form · today's exact conditions
Simon Dow · 378 runs since 2024 · winners usually around 7.4 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
On turf6/936.5%0.663/1421.4%3.22
Over 7-8f trips19/2029.4%1.165/3813.2%1.87
In fields of 8-1117/1928.9%1.05/3813.2%1.44
Too few runners to read reliably
At Epsom Downs (small sample)1/234.3%0.591/520.0%2.52
At this time of year (Q3) (small sample)10/1029.8%1.041/714.3%2.15
Coming back after 180 days+ (small sample)0/60.0%0.00/50.0%0.0
Can it do what today needs? Capable — has run to 84 at/around today's trip, clears the ~80.0 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields9th of 9
-0.25 mph
Slower than the fields it has met · 38.2 raw
Break · 0-20mph3rd of 9
+0.15s
Slower away than the field's best breaker
Finish · closing speed4th of 9
104.0%
Sustains — still going at the line
Stride length8th of 9
7.12 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
3 Jan 26Lingfield12fSlow6thTrue38.5 +0.13106.4+0.15
17 Dec 25Kempton Park8fStd11thSlow early38.2 -1.97105.3+0.00
20 Nov 25Lingfield12fStd/Slow9thTrue39.5 +0.00109.7+0.19
9 Aug 25Haydock Park10fGd/Frm5thTrue38.0 -0.54101.1+0.13
10 Jul 25Doncaster10fGd/Frm6thTrue39.5 +0.22102.8+0.19
13 Jun 25Chester7fGd/Frm8thTrue40.8 +0.6698.7+0.25
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.58par2f+0.78par3f+1.34par4f+1.24par5f+0.98par6f+0.78slow7f+0.78fast1m+0.78par1m 1f+0.66fast1m 2f+0.45par1m 3f+0.43slow1m 4f+0.81very slow
Timed runs 2025-06-13 to 2026-01-03 · last timed run 194 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.
Improving fast — last run rated 60, 8pts above his recent average of 52.0Recent comments suggest he weakens late — a stamina questionReturns from 194 days offHistorically over-bet by the market — take care with the price
LTO comment
“mid-division, chased leaders over 1f out, no further impression”
#8 BENNYWORTH (IRE) MID FORMLAB WATCH
DRAW 6 · OR 58 · Sean Dylan Bowen / Jim Boyle
MARKET drifting 150 → 170
Yard poor for today’s conditions · 0+ / 4−
53.0 FORMLAB FIGURE
FormLab Figure
53.0 · ranked #8 here · career best 63
Official mark (OR)
58 · no win on record
Record at today's distance
0 wins from 5 tries
Days since last run
16
Sectional clock
Last time: ran to par for the class
Usually races prominent and weakens
Run style & finish
Midfield · finishing speed 104.53% (strong late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
4thClass 6 · 8.0f · rated 538thClass 6 · 11.5f · rated 226thClass 6 · 10.0f · rated 617thClass 5 · 8.0f · rated 562ndClass 6 · 8.0f · rated 63
Career sheet · last 18 months · 8 rated runs · spacing is real time
Figure history for BENNYWORTH (IRE)needs 80–83best 632026-01-17 · TFR 59 · 7f · Std · C22026-02-04 · TFR 60 · 6f · Std · C4 · off-trip2026-02-21 · TFR 50 · 8f · Std · C42026-04-28 · TFR 63 · 8f · Std · C62026-05-06 · TFR 56 · 8f · Slow · C52026-06-01 · TFR 61 · 10f · Gd/Frm · C62026-06-11 · TFR 22 · 11.47f · Soft · C6 · off-trip2026-06-30 · TFR 53 · 7.98f · Good · C617 Jan 2630 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
Jim Boyle · 457 runs since 2024 · winners usually around 6.3 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where the yard is weaker in these conditions
At Epsom Downs3/575.3%0.660/110.0%0.0
On turf23/2489.3%0.873/605.0%0.64
In fields of 8-1111/1885.9%0.614/596.8%0.67
Coming back after 15 to 45 days12/1697.1%0.684/488.3%0.77
Can it do what today needs? Below the level — career best 66 is below the ~80.0 the race demands
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields8th of 9
-0.08 mph
About the level of its fields · 39.2 raw
Break · 0-20mph5th of 9
+0.22s
Slower away than the field's best breaker
Finish · closing speed2nd of 9
104.5%
Sustains — still going at the line
Stride length6th of 9
7.28 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
30 Jun 26Brighton7fGood4thSlow early41.6 +0.00104.8+0.46
11 Jun 26Yarmouth11fSoft8thTrue36.5 +0.0892.1+0.10
1 Jun 26Windsor10fGd/Frm6thTrue39.1 -0.30108.9+0.04
6 May 26Kempton Park8fSlow7thTrue37.6 -0.55102.0+0.05
28 Apr 26Lingfield8fStd2ndSlow early39.5 +0.46104.6+0.11
21 Feb 26Lingfield8fStd8thSlow early40.6 -0.18114.6+0.55
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.70very slow2f+0.77very slow3f+0.82slow4f+0.65par5f+0.49slow6f+0.39fast7f+0.86very fast1m+1.34very fast
Timed runs 2026-02-21 to 2026-06-30. · finishing speed for 1 run(s) supplied by Timeform where Race IQ had none. · 3 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.
Only 5 runs at this distanceLost roughly 2.1 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 over-bet by the market — take care with the priceRuns Mid — a winning style at this course & distance; his sectional profile fits
LTO comment
“held up, ridden under 2f out, carried head bit awkwardly briefly, never dangerous”
#9 LETSBEATSEPSIS PROMINENT
DRAW 3 · OR 49 · Rhys Clutterbuck / Gary & Josh Moore
MARKET drifting 15.5 → 17.5
Yard suits today’s conditions · 3+ / 0−
49.0 FORMLAB FIGURE
FormLab Figure
49.0 · ranked #9 here · career best 74
Official mark (OR)
49 · no win on record
Record at today's distance
0 wins from 6 tries
Days since last run
15
Sectional clock
Last time: 0.8s slower than par — the result flattered it · faster than its field on the clock
Usually races front-runner (cooked late)
Run style & finish
Prominent · finishing speed 99.66% (one-paced late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
4thClass 6 · 8.0f · rated 4912thClass 6 · 9.9f · rated 403rdClass 6 · 7.6f · rated 556thClass 6 · 12.0f · rated 262ndClass 6 · 10.1f · rated 55
Career sheet · last 18 months · 12 rated runs · spacing is real time
Figure history for LETSBEATSEPSISneeds 80–83best 742025-04-17 · TFR 45 · 7f · Good · C42025-05-09 · TFR 21 · 6f · Firm · C4 · off-trip2025-05-21 · TFR 38 · 8f · Std · C62025-06-06 · TFR 49 · 7f · Good · C52025-07-10 · TFR 51 · 10.08f · Gd/Frm · C62025-07-28 · TFR 54 · 10f · Gd/Frm · C62025-08-12 · TFR 57 · 10f · Gd/Frm · C62025-08-15 · TFR 55 · 10.08f · Gd/Frm · C62025-09-03 · TFR 26 · 12f · Std · C6 · off-trip2026-05-19 · TFR 55 · 7.61f · Good · C62026-06-09 · TFR 40 · 9.94f · Good · C62026-07-01 · TFR 49 · 8f · Firm · C617 Apr 251 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
Gary & Josh Moore · 790 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
Coming back after 15 to 45 days34/31110.9%0.9418/8620.9%1.92
At this time of year (Q3)26/2968.8%0.746/2128.6%1.73
In fields of 8-1129/3159.2%0.915/10913.8%1.58
Too few runners to read reliably
At Epsom Downs (small sample)5/4211.9%0.851/812.5%1.03
Can it do what today needs? Below the level — career best 74 is below the ~80.0 the race demands
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields5th of 9
+0.09 mph
About the level of its fields · 40.2 raw
Break · 0-20mph2nd of 9
+0.14s
Slower away than the field's best breaker
Finish · closing speed8th of 9
99.7%
One-paced late
Stride length5th of 9
7.29 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
1 Jul 26Bath8fFirm4thTrue38.8 +0.0297.5
9 Jun 26Brighton9fGood12thTrue41.5 -0.05102.8+0.18
19 May 26Lingfield7fGood3rdFast early41.1 +0.3993.2+0.34
3 Sep 25Lingfield12fStd6thTrue39.1 +0.1097.9+0.11
15 Aug 25Epsom Downs10fGd/Frm2ndFast early38.5 +0.27102.9+0.05
12 Aug 25Lingfield10fGd/Frm2ndTrue38.1 -0.20103.8+0.00
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.34slow2f+0.30slow3f+0.33par4f+0.32very fast5f+0.22fast6f+0.23par7f+0.26slow1m+0.36slow
Timed runs 2025-08-12 to 2026-07-01. · 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.
Jockey goes well at this track (1.47x market expectation)Recent comments suggest he weakens late — a stamina questionHistorically over-bet by the market — take care with the priceRuns Prominent — a winning style at this course & distance; his sectional profile fits
LTO comment
“chased leaders, ridden under 3f out, lost place when edged right under 2f out, beaten 1f out”