FORMLAB RACING
THE SCIENCE OF FORM  ·  RACE INTELLIGENCE REPORT
Epsom Downs · 20:40
Class 6 · 7.01f · Good to Firm
GENERATED 2026-07-16 · 8 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
Even/unclear early shape. Winners at this course and distance typically spend 48.2% of their energy before the final 2f and sit around 3 at halfway, 0.16s off the lead. The measured order tops EYES FRONT (IRE) on 69, 3pts clear of ICE CUBE (IRE). EYES FRONT (IRE): the 3rd-strongest late speed in this field, yet works hard early for a closer — profits if the early types overdo it. The shape danger is MADMAN — 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 6
EYES FRONT (IRE)
OR 64 · Alistair Rawlinson / Edward Smyth-Osbourne
MARKET 9.8
69.0 FORMLAB FIGURE · #1 OF FIELD
Yard poor for today’s conditions · 0+ / 5−The top rating in this field (69.0)
2ND · DATA ORDER DRAW 4
ICE CUBE (IRE)
OR 59 · Oisin Murphy / Richard Spencer
MARKET 2.48
66.0 FORMLAB FIGURE · #2 OF FIELD
Yard mixed — leans for · 2+ / 1−Drops in class todayRated #2 in this field (66.0)Race-fit — ran 6 days ago
3RD · DATA ORDER DRAW 2
PIAZZA
OR 65 · Hector Crouch / Ollie Sangster
MARKET drifting 5.6 → 7.8
65.0 FORMLAB FIGURE · #3 OF FIELD
Yard mixed — leans for · 3+ / 1−Drops in class todayRated #3 in this field (65.0)Stable in form this week — 2 wins from 10 runs
The Forensic ReadALL THE REPORT’S READS, COUNTED · CONTEXT ONLY
1ICE CUBE (IRE)net +5figure top-2, drops in class, race-fit (ran <=45d), market top-3, runs the dominant winning style here, yard positive in today’s setup, FormLab watch flag − figure earned on another surface, habitually slow away
2PIAZZAnet +5drops in class, race-fit (ran <=45d), market top-3, top-2 speed vs its fields, yard positive in today’s setup, FormLab watch flag − habitually slow away
3TWILIGHT GLOWnet +5drops in class, race-fit (ran <=45d), backed since morning, top-2 late speed today, 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.
KARISMA'S ANGEL  FIGURE #8
Ed Walker's runners on turf win 17.5% across all tracks and beat market expectation in both seasons.
Race ShapePACE × FINISH
even/unclear early shape (no confirmed early types). Descriptive context — the shape never selects.
What this course & distance favours
Won by front-runners 45% · prominent racers 27% (33 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: 48.2% spent early (band 47.66–49.08%, 44 measured winners, and the typical winner sits ~3 at halfway, 0.16s off the lead). No confirmed early type — the likely leader can dictate, a real edge at a track this front/prominent-biased.
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.
If the ground changes
Should it turn softer: EYES FRONT (IRE) is 0/3 on softer ground · ICE CUBE (IRE) is 0/6 on softer ground · PIAZZA is 0/2 on softer ground. Records only — going aptitude is context, never a downgrade (the market prices it).
RunnerEarly%E earlyLate speed · FSPSetup
PIAZZA HELD-UP 50.3% 100.7 solid late gains (6th of 8 on late speed here), yet works hard early for a closer — profits if the early types overdo it
EYES FRONT (IRE) HELD-UP 49.6% 102.5 the 3rd-strongest late speed in this field, yet works hard early for a closer — profits if the early types overdo it
TWILIGHT GLOW MID 50.5% 102.6 the 2nd-strongest late speed in this field, yet works hard early for a closer — profits if the early types overdo it
SUN OF DOLLY HELD-UP 51.2% 99.6 one-paced late — 8th of 8 on late speed in this field, yet works hard early for a closer — needs them to stop in front
CREDIT FORGEDD IT (IRE) MID 49.7% 100.5 solid late gains (7th of 8 on late speed here), yet works hard early for a closer — profits if the early types overdo it
MADMAN MID 48.9% 102.6 the strongest late speed in this field, races handy on energy — profits if the early types overdo it
ICE CUBE (IRE) MID 49.7% 101.7 solid late gains (5th of 8 on late speed here), yet works hard early for a closer — profits if the early types overdo it
KARISMA'S ANGEL MID 48.8% 102.1 solid late gains (4th of 8 on late speed here), races handy on energy — profits if the early types overdo it
The Field · Forensic ReadsFIGURE ORDER
#1 EYES FRONT (IRE) HELD-UP
DRAW 6 · OR 64 · Alistair Rawlinson / Edward Smyth-Osbourne
MARKET 9.8
Yard poor for today’s conditions · 0+ / 5−
69.0 FORMLAB FIGURE
FormLab Figure
69.0 · ranked #1 here · career best 71
Official mark (OR)
64 · no win on record
Record at today's distance
0 wins from 10 tries
Days since last run
32
Sectional clock
Last time: ran to par for the class
Usually races midfield
Run style & finish
Held up · finishing speed 102.5% (holds late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
5thClass 6 · 7.0f · rated 695thClass 5 · 8.1f · rated 615thClass 5 · 8.1f · rated 675thClass 5 · 6.0f · rated 486thClass 5 · 7.0f · rated 54
Career sheet · last 18 months · 10 rated runs · spacing is real time
Figure history for EYES FRONT (IRE)best 71needs 66–722025-05-19 · TFR 57 · 6.05f · Gd/Frm · C22025-06-03 · TFR 70 · 7f · Gd/Frm · C52025-06-21 · TFR 71 · 7.17f · Good · C22025-07-17 · TFR 68 · 7f · Gd/Frm · C52025-09-19 · TFR 52 · 7f · Gd/Sft · C42026-03-18 · TFR 54 · 7f · Slow · C52026-04-21 · TFR 48 · 6.01f · Gd/Frm · C52026-05-04 · TFR 67 · 8.14f · Gd/Frm · C52026-05-23 · TFR 61 · 8.14f · Gd/Frm · C52026-06-14 · TFR 69 · 7.03f · Good · C619 May 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
Edward Smyth-Osbourne · 128 runs since 2024 · winners usually around 11.8 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where the yard is weaker in these conditions
In Class 6-7 company2/1414.3%1.050/70.0%0.0
At this time of year (Q3)6/4314.0%1.70/40.0%0.0
On turf7/4316.3%1.760/260.0%0.0
In fields of 8-115/4311.6%1.170/230.0%0.0
Coming back after 15 to 45 days9/4918.4%1.831/214.8%0.56
Can it do what today needs? Capable — has run to 74 at/around today's trip, clears the ~66.0 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields3rd of 8
+0.12 mph
About the level of its fields · 40.3 raw
Break · 0-20mph7th of 8
+0.44s
Slow away in 5 of 6 — habitual, so the market already knows
Finish · closing speed3rd of 8
102.5%
Holds its gallop to the line
Stride length1st of 8
7.76 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
14 Jun 26Doncaster7fGood5thTrue40.0 -0.33101.2+0.42
23 May 26Windsor8fGd/Frm5th40.7 +0.11105.3+0.60
4 May 26Windsor8fGd/Frm5thTrue40.3 +0.13109.2+0.48
21 Apr 26Yarmouth6fGd/Frm5thTrue42.9 +1.3299.0+0.45
18 Mar 26Kempton Park7fSlow6thTrue39.0 -0.57103.2+0.54
19 Sep 25Newbury7fGd/Sft6thTrue38.8 +0.0697.0+0.13
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.01fast2f+0.08par3f+0.05par4f+0.01par5fledpar6f+0.07slow7f+0.26slow
Timed runs 2025-09-19 to 2026-06-14. · finishing speed for 1 run(s) supplied by Timeform where Race IQ had none. Sectional reads are context — they never pick the horse.
The top rating in this field (69.0)Lost roughly 1.9 lengths at the start last time — the defeat reads better than the bare resultRecent comments suggest he weakens late — a stamina questionHistorically over-bet by the market — take care with the price
LTO comment
“handy, led under 2f out, hung right 1f out, headed final ½f, no extra”
#2 ICE CUBE (IRE) MID FORMLAB WATCH
DRAW 4 · OR 59 · Oisin Murphy / Richard Spencer
MARKET 2.48
Yard mixed — leans for · 2+ / 1−
66.0 FORMLAB FIGURE
FormLab Figure
66.0 · ranked #2 here · career best 66
Official mark (OR)
59 · no win on record
Record at today's distance
0 wins from 8 tries
Days since last run
6
Sectional clock
Last time: ran to par for the class
Usually races prominent and weakens
Run style & finish
Midfield · finishing speed 101.7% (holds late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
6thClass 4 · 7.0f · rated 665thClass 4 · 6.0f · rated 556thClass 5 · 7.0f · rated 585thClass 6 · 8.0f · rated 623rdClass 6 · 8.0f · rated 65
Career sheet · last 18 months · 8 rated runs · spacing is real time
Figure history for ICE CUBE (IRE)needs 66–72best 662025-08-22 · TFR 37 · 7f · Gd/Frm · C22025-09-09 · TFR 51 · 7.36f · Heavy · C52025-09-26 · TFR 66 · 7f · Gd/Frm · C42026-04-30 · TFR 65 · 8f · Gd/Frm · C62026-05-16 · TFR 62 · 7.97f · Gd/Sft · C62026-06-05 · TFR 58 · 7f · Gd/Sft · C52026-06-25 · TFR 55 · 6f · Gd/Frm · C42026-07-10 · TFR 66 · 7f · Gd/Frm · C422 Aug 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
Richard Spencer · 497 runs since 2024 · winners usually around 4.9 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
In Class 6-7 company11/3333.3%1.1610/2343.5%1.47
On turf23/22910.0%1.1913/6320.6%1.34
Where the yard is weaker in these conditions
At this time of year (Q3)25/15715.9%1.431/185.6%0.55
Too few runners to read reliably
Coming back after within 7 days (small sample)6/1442.9%2.854/850.0%1.1
Can it do what today needs? Capable — has run to 66 at/around today's trip, clears the ~66.0 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields5th of 8
-0.15 mph
About the level of its fields · 39.3 raw
Break · 0-20mph6th of 8
+0.31s
Slow away in 3 of 6 — habitual, so the market already knows
Finish · closing speed5th of 8
101.7%
Holds its gallop to the line
Stride length4th of 8
7.32 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
10 Jul 26Newmarket7fGd/Frm6thSlow early40.1 -0.16104.4+0.52
25 Jun 26Newmarket6fGd/Frm5thSlow early40.9 +0.00107.3+0.49
5 Jun 26Goodwood7fGd/Sft6thTrue37.7 -0.4998.1+0.22
16 May 26Doncaster7fGd/Sft5thTrue38.0 +0.0099.5+0.51
30 Apr 26Redcar7fGd/Frm3rdTrue40.1 +0.1598.2+0.10
26 Sep 25Newmarket7fGd/Frm7thTrue39.1 -0.41102.8+0.00
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.73slow2f+0.75par3f+0.80slow4f+0.55par5f+0.45par6f+0.43fast7f+0.32very fast
Timed runs 2025-09-26 to 2026-07-10. · 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.
Figure OFF-CONTEXT (C4→C6) — earned under different conditionsDrops in class todayRated #2 in this field (66.0)Lost 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 formRace-fit — ran 6 days agoHistorically over-bet by the market — take care with the priceSectional speed profile fits here — but his run-style (Mid) is rare among winners at this course & distance
LTO comment
“held up, outpaced over 1f out, rallied final 100 yds”
#3 PIAZZA HELD-UP FORMLAB WATCH
DRAW 2 · OR 65 · Hector Crouch / Ollie Sangster
MARKET drifting 5.6 → 7.8
Yard mixed — leans for · 3+ / 1−
65.0 FORMLAB FIGURE
FormLab Figure
65.0 · ranked #3 here · career best 66
Official mark (OR)
65 · no win on record
Record at today's distance
0 wins from 4 tries
Days since last run
17
Sectional clock
Last time: a shade below par (-0.7s)
Usually races held-up (one-paced) · clock read is off a superseded run
Run style & finish
Held up · finishing speed 100.69% (holds late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
5thClass 5 · 7.0f · rated 654thClass 4 · 7.0f · rated 603rdClass 5 · 6.1f · rated 663rdClass 4 · 6.1f · rated 544thClass 3 · 5.0f · rated 39
Career sheet · last 18 months · 5 rated runs · spacing is real time
Figure history for PIAZZAneeds 66–72best 662025-05-04 · TFR 39 · 5f · Firm · C3 · off-trip2025-06-16 · TFR 54 · 6.07f · Gd/Frm · C42025-08-07 · TFR 66 · 6.08f · Gd/Sft · C52025-08-30 · TFR 60 · 7f · Soft · C42026-06-29 · TFR 65 · 7f · Slow · C54 May 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
Ollie Sangster · 702 runs since 2024 · winners usually around 4.7 on the exchange
Signature angle: keeping the same jockey
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
Coming back after 15 to 45 days25/22211.3%0.7820/12715.7%1.3
At this time of year (Q3)20/17311.6%0.834/2119.0%1.23
Over 7-8f trips21/17512.0%0.9514/8217.1%1.16
Where the yard is weaker in these conditions
On turf29/26011.2%0.89/1048.7%0.72
Too few runners to read reliably
At Epsom Downs (small sample)1/333.3%4.570/20.0%0.0
Can it do what today needs? Capable — has run to 66 at/around today's trip, clears the ~66.0 demand
Sectional profile · last 4 timed runs · ranks are against today's field
Speed · vs its fields1st of 8
+0.39 mph
Faster than the fields it has met · 38.8 raw
Break · 0-20mph8th of 8
+0.48s
Slow away in 4 of 4 — habitual, so the market already knows
Finish · closing speed6th of 8
100.7%
Holds its gallop to the line
Stride length6th of 8
7.00 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
29 Jun 26Kempton Park7fSlow5th39.0 +0.0098.6+0.44
30 Aug 25Sandown Park7fSoft4thFast early38.1 +1.3798.7+0.56
7 Aug 25Nottingham6fGd/Sft3rdTrue39.5 +0.5098.0+0.40
4 May 25Salisbury5fFirm4thSlow early40.0 -0.31107.5+0.52
Timed runs 2025-05-04 to 2026-06-29. · 1 of these were falsely run (slow early) — those bare results understate a closer and flatter whoever got an easy lead. Sectional reads are context — they never pick the horse.
Drops in class todayRated #3 in this field (65.0)Only 4 runs at this distanceStable in form this week — 2 wins from 10 runsLost roughly 2.0 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 formHistorically over-bet by the market — take care with the price
LTO comment
“steadied start, held up, effort over 2f out, not quicken, hung right 1f out”
#4 TWILIGHT GLOW MID
DRAW 3 · OR 63 · Rob Hornby / Jonathan Portman
MARKET backed 15 → 11.5
Yard suits today’s conditions · 1+ / 0−
65 FORMLAB FIGURE
FormLab Figure
65 · ranked #4 here · career best 74
Official mark (OR)
63 · no win on record
Record at today's distance
0 wins from 9 tries
Days since last run
17
Sectional clock
Last time: beat the class par by 1.5s
Usually races prominent
Run style & finish
Midfield · finishing speed 102.56% (holds late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
6thClass 5 · 7.4f · rated 598thClass 5 · 8.1f · rated 705thClass 5 · 7.0f · rated 6614thClass 4 · 6.0f · rated 544thClass 5 · 7.0f · rated 71
Career sheet · last 18 months · 9 rated runs · spacing is real time
Figure history for TWILIGHT GLOWbest 74needs 66–722025-06-25 · TFR 57 · 6f · Gd/Frm · C22025-07-10 · TFR 44 · 6f · Firm · C22025-09-19 · TFR 74 · 6f · Gd/Sft · C42025-10-12 · TFR 61 · 7f · Gd/Frm · C42026-04-01 · TFR 71 · 7f · Slow · C52026-05-08 · TFR 54 · 6f · Good · C42026-06-05 · TFR 66 · 7f · Gd/Sft · C52026-06-15 · TFR 70 · 8.14f · Gd/Frm · C52026-06-29 · TFR 59 · 7.36f · Good · C525 Jun 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
Jonathan Portman · 636 runs since 2024 · winners usually around 5.9 on the exchange
Signature angle: at this time of year (Q2)
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
In Class 6-7 company21/15014.0%1.245/3813.2%1.16
Too few runners to read reliably
At Epsom Downs (small sample)0/130.0%0.00/50.0%0.0
Can it do what today needs? Capable — has run to 74 at/around today's trip, clears the ~66.0 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields6th of 8
-0.16 mph
Slower than the fields it has met · 39.8 raw
Break · 0-20mph2nd of 8
+0.17s
Slower away than the field's best breaker
Finish · closing speed2nd of 8
102.6%
Holds its gallop to the line
Stride length7th of 8
6.97 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
29 Jun 26Ffos Las7fGood6thTrue41.3 -0.17109.7
15 Jun 26Windsor8fGd/Frm8th40.6 +0.08109.2+0.00
5 Jun 26Goodwood7fGd/Sft5thTrue37.6 -0.6297.7+0.35
8 May 26Ascot6fGood14thTrue40.4 +0.0197.4+0.17
1 Apr 26Kempton Park7fSlow4thSlow early39.5 -0.10105.9+0.26
19 Sep 25Newbury6fGd/Sft2ndTrue39.3 -0.1895.5+0.07
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.50slow2f+0.49par3f+0.55very slow4f+0.43very slow5f+0.27fast6f+0.44fast7f+1.02par
Timed runs 2025-09-19 to 2026-06-29. · 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. · 1 of these were falsely run (slow early) — those bare results understate a closer and flatter whoever got an easy lead. Sectional reads are context — they never pick the horse.
Drops in class todayJockey goes well at this track (1.75x market expectation)Recent comments suggest he weakens late — a stamina questionHistorically over-bet by the market — take care with the price
LTO comment
“off pace, under pressure over 2f out, never dangerous”
#5 MADMAN MID
DRAW 5 · OR 59 · Mason Paetel / Rachel Cook & John Bridger
MARKET drifting 12 → 15.5
Yard mixed — leans against · 3+ / 5−
64.0 FORMLAB FIGURE
FormLab Figure
64.0 · ranked #5 here · career best 67
Official mark (OR)
59 · last won off 56
Record at today's distance
1 win from 17 tries · below market expectation (0.4)
Days since last run
37
Sectional clock
Last time: a shade below par (-0.5s) · faster than its field on the clock
Usually races prominent
Run style & finish
Midfield · finishing speed 102.62% (holds late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
2ndClass 6 · 6.0f · rated 649thClass 6 · 6.1f · rated 386thClass 5 · 6.1f · rated 655thClass 6 · 6.0f · rated 592ndClass 6 · 6.0f · rated 67
Career sheet · last 18 months · 17 rated runs · spacing is real time
Figure history for MADMANbest 67needs 66–722025-06-02 · TFR 56 · 6.05f · Gd/Frm · C42025-06-23 · TFR 55 · 6.07f · Good · C52025-07-25 · TFR 52 · 6.07f · Good · C52025-08-06 · TFR 58 · 6f · Std/Slow · C62025-08-28 · TFR 58 · 7f · Gd/Frm · C52025-09-15 · TFR 53 · 5.98f · Soft · C62025-09-23 · TFR 45 · 6.07f · Std · C62025-10-07 · TFR 61 · 6f · Good · C62025-10-23 · TFR 33 · 6.08f · Heavy · C52025-11-22 · TFR 59 · 6.09f · Slow · C62026-01-07 · TFR 64 · 6f · Slow · C62026-02-06 · TFR 61 · 7.16f · Slow · C62026-02-21 · TFR 67 · 6f · Std · C62026-04-01 · TFR 59 · 6f · Slow · C62026-05-04 · TFR 65 · 6.05f · Gd/Frm · C52026-05-18 · TFR 38 · 6.05f · Good · C62026-06-09 · TFR 64 · 6f · Heavy · C62 Jun 259 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
Rachel Cook & John Bridger · 344 runs since 2024 · winners usually around 7.3 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
Over 7-8f trips2/752.7%0.461/185.6%1.67
At Epsom Downs2/1513.3%1.25
In fields of 8-1111/1656.7%0.922/316.5%1.17
Where the yard is weaker in these conditions
Above their last winning mark8/6612.1%0.920/160.0%0.0
At this time of year (Q3)13/12210.7%1.220/80.0%0.0
In Class 6-7 company10/1437.0%0.871/303.3%0.56
On turf15/2107.1%0.842/424.8%0.64
Coming back after 15 to 45 days7/1106.4%0.881/293.4%0.66
Can it do what today needs? Capable — has run to 68 at/around today's trip, clears the ~66.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.1 raw
Break · 0-20mph4th of 8
+0.24s
Slower away than the field's best breaker
Finish · closing speed1st of 8
102.6%
Holds its gallop to the line
Stride length3rd of 8
7.33 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
9 Jun 26Salisbury6fHeavy2ndTrue37.9 +0.4296.8+0.26
18 May 26Windsor6fGood9thTrue41.6 -0.2097.8+0.30
4 May 26Windsor6fGd/Frm6thTrue39.9 +0.21101.3-0.04
1 Apr 26Kempton Park6fSlow5thTrue40.9 +0.59105.9+0.40
21 Feb 26Lingfield6fStd2ndTrue41.5 +0.00110.0+0.10
7 Jan 26Kempton Park6fSlow1stTrue38.8 -0.12104.0+0.40
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.55par2f+0.32par3f+0.19par4f+0.24par5f+0.51slow6f+0.63very slow
Timed runs 2026-01-07 to 2026-06-09. Sectional reads are context — they never pick the horse.
3lb above his last winning mark (59 today vs 56)Proven at this level — a Class 6 winner, racing in Class 6 todayJockey goes well at this track (2.85x market expectation)Recent comments suggest he weakens late — a stamina questionMet trouble in running recently — better than the bare resultHistorically over-bet by the market — take care with the priceSectional speed profile fits here — but his run-style (Mid) is rare among winners at this course & distance
LTO comment
“tracked pace, pushed along 2f out, edged left final 1f, kept on, no match for winner”
#6 CREDIT FORGEDD IT (IRE) MID
DRAW 1 · OR 61 · Sean Levey / Simon Dow
MARKET 44
Yard suits today’s conditions · 5+ / 0−
61.0 FORMLAB FIGURE
FormLab Figure
61.0 · ranked #6 here · career best 68
Official mark (OR)
61 · no win on record
Record at today's distance
0 wins from 7 tries
Days since last run
16
Sectional clock
Last time: a shade faster than par (+0.5s)
Usually races prominent
Run style & finish
Midfield · finishing speed 100.51% (holds late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
4thClass 6 · 7.0f · rated 619thClass 5 · 6.1f · rated 285thClass 5 · 8.0f · rated 522ndClass 6 · 8.6f · rated 685thClass 5 · 6.0f · rated 59
Career sheet · last 18 months · 9 rated runs · spacing is real time
Figure history for CREDIT FORGEDD IT (IRE)best 68needs 66–722025-04-30 · TFR 39 · 5f · Firm · C2 · off-trip2025-05-23 · TFR 68 · 6.96f · Gd/Frm · C32025-09-19 · TFR 68 · 6f · Gd/Sft · C42025-11-19 · TFR 61 · 6f · Std · C52025-12-08 · TFR 59 · 6f · Std · C52025-12-30 · TFR 68 · 8.65f · Slow · C62026-01-03 · TFR 52 · 8f · Slow · C52026-01-26 · TFR 28 · 6.09f · Std · C52026-06-30 · TFR 61 · 6.95f · Good · C630 Apr 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
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 Class 6-7 company13/11611.2%1.05/2718.5%1.69
Coming back after 15 to 45 days19/16511.5%1.266/3517.1%1.66
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
Can it do what today needs? Capable — has run to 70 at/around today's trip, clears the ~66.0 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields7th of 8
-0.18 mph
Slower than the fields it has met · 39.4 raw
Break · 0-20mph1st of 8
+0.12s
Slower away than the field's best breaker
Finish · closing speed7th of 8
100.5%
Holds its gallop to the line
Stride length2nd of 8
7.35 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
30 Jun 26Brighton6fGood4thSlow early41.3 -0.0799.4+0.00
26 Jan 26Wolverhampton6fStd9thTrue38.3 -1.21100.2+0.10
3 Jan 26Lingfield8fSlow5thTrue39.9 -0.37100.3+0.10
30 Dec 25Wolverhampton8fSlow2ndTrue38.5 +0.32105.3+0.12
19 Nov 25Kempton Park6fStd4thTrue39.2 +0.57102.9+0.27
19 Sep 25Newbury6fGd/Sft4thTrue39.2 -0.3294.9+0.12
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.42very slow2f+0.54slow3f+0.43par4f+0.41slow5f+0.51par6f+0.78par7f+0.90fast
Timed runs 2025-09-19 to 2026-06-30. · 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 61, 14pts above his recent average of 47.0Recent comments suggest he weakens late — a stamina questionHistorically over-bet by the market — take care with the price
LTO comment
“held up, ridden under 2f out, never dangerous”
#7 SUN OF DOLLY HELD-UP
DRAW 7 · OR 61 · Neil Callan / John Gallagher
MARKET backed 9.8 → 6.6
Yard poor for today’s conditions · 0+ / 3−
56.3 FORMLAB FIGURE
FormLab Figure
56.3 · ranked #7 here · career best 67
Official mark (OR)
61 · no win on record
Record at today's distance
0 wins from 5 tries
Days since last run
56
Sectional clock
Last time: 1.6s slower than par — the result flattered it
Usually races midfield-closer
Run style & finish
Held up · finishing speed 99.64% (one-paced late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
8thClass 5 · 7.0f · rated 474thClass 5 · 6.1f · rated 676thClass 4 · 6.0f · rated 556thClass 4 · 6.0f · rated 627thClass 4 · 6.5f · rated 48
Career sheet · last 18 months · 5 rated runs · spacing is real time
Figure history for SUN OF DOLLYbest 67needs 66–722025-10-24 · TFR 48 · 6.5f · Heavy · C42025-11-08 · TFR 62 · 6.01f · Heavy · C42026-04-13 · TFR 55 · 6f · Good · C42026-05-04 · TFR 67 · 6.05f · Gd/Frm · C52026-05-21 · TFR 47 · 6.96f · Soft · C524 Oct 2521 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
John Gallagher · 280 runs since 2024 · winners usually around 5.8 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where the yard is weaker in these conditions
At this time of year (Q3)7/907.8%0.760/60.0%0.0
In fields of 8-1112/1259.6%1.093/339.1%0.75
On turf14/1618.7%0.883/387.9%0.79
Too few runners to read reliably
At Epsom Downs (small sample)0/40.0%0.0
Coming back after 46 to 90 days (small sample)0/70.0%0.00/20.0%0.0
Can it do what today needs? Capable — has run to 67 at/around today's trip, clears the ~66.0 demand
Sectional profile · last 5 timed runs · ranks are against today's field
Speed · vs its fields4th of 8
+0.00 mph
About the level of its fields · 37.8 raw
Break · 0-20mph3rd of 8
+0.24s
Slower away than the field's best breaker
Finish · closing speed8th of 8
99.6%
One-paced late
Stride length8th of 8
6.82 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
21 May 26Haydock Park6fSoft8thTrue36.9 -0.19100.6+0.27
4 May 26Windsor6fGd/Frm4thTrue39.9 +0.22102.8+0.48
13 Apr 26Leicester6fGood6thTrue39.8 -0.06100.2+0.19
8 Nov 25Doncaster6fHeavy6thTrue36.5 +0.0495.4+0.15
24 Oct 25Newbury6fHeavy7thTrue36.0 -0.0199.2+0.13
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.53very fast2f+0.56very fast3f+0.50par4f+0.43very slow5f+0.25very slow6f+0.77very slow7f+1.88very slow
Timed runs 2025-10-24 to 2026-05-21. · finishing speed for 1 run(s) supplied by Timeform where Race IQ had none. Sectional reads are context — they never pick the horse.
Drops in class todayOnly 5 runs at this distanceRecent comments suggest he weakens late — a stamina questionHistorically over-bet by the market — take care with the price
LTO comment
“mid-field, pushed along over 2f out, hung left over 1f out, weakened”
#8 KARISMA'S ANGEL MID
DRAW 8 · OR 57 · Kieran Shoemark / Ed Walker
Yard suits today’s conditions · 3+ / 0−
48.0 FORMLAB FIGURE
FormLab Figure
48.0 · ranked #8 here · career best 52
Official mark (OR)
57 · no win on record
Record at today's distance
0 wins from 5 tries
Days since last run
153
Sectional clock
Last time: 1.1s slower than par — the result flattered it · faster than its field on the clock
Usually races prominent
Run style & finish
Midfield · finishing speed 102.11% (holds late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
2ndClass 6 · 7.2f · rated 486thClass 6 · 8.0f · rated 3711thClass 5 · 7.1f · rated 466thClass 5 · 7.0f · rated 5210thClass 2 · 7.0f · rated 38
Career sheet · last 18 months · 5 rated runs · spacing is real time
Figure history for KARISMA'S ANGELneeds 66–72best 522025-10-10 · TFR 38 · 7f · Gd/Frm · C22025-12-03 · TFR 52 · 7f · Std · C52025-12-19 · TFR 46 · 7.06f · Std · C52026-01-21 · TFR 37 · 8f · Slow · C62026-02-13 · TFR 48 · 7.16f · Std · C610 Oct 2513 Feb 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 153 days ago
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
In Class 6-7 company (small sample)2/229.1%0.62/1118.2%1.18
Can it do what today needs? Below the level — career best 57 is below the ~66.0 the race demands
Sectional profile · last 5 timed runs · ranks are against today's field
Speed · vs its fields8th of 8
-0.37 mph
Slower than the fields it has met · 39.1 raw
Break · 0-20mph5th of 8
+0.29s
Slower away than the field's best breaker
Finish · closing speed4th of 8
102.1%
Holds its gallop to the line
Stride length5th of 8
7.20 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
13 Feb 26Wolverhampton7fStd2ndTrue40.1 +0.1798.1-0.08
21 Jan 26Lingfield8fSlow6thTrue38.6 -0.1999.7+0.31
19 Dec 25Southwell7fStd11thTrue38.0 -0.66102.5+0.26
3 Dec 25Kempton Park7fStd6thTrue39.2 -0.61106.5+0.17
10 Oct 25Newmarket7fGd/Frm10thSlow early39.6 -0.57103.8+0.77
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.67slow2f+0.94slow3f+0.90fast4f+1.03par5f+1.09slow6f+1.48very slow7f+2.14very slow
Timed runs 2025-10-10 to 2026-02-13 · last timed run 153 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.
Only 5 runs at this distanceJockey goes well at this track (1.52x market expectation)Met trouble in running recently — better than the bare resultHistorically over-bet by the market — take care with the price
LTO comment
“rear, ridden and headway over 1f out, kept on”