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
Measured on their own past openings, UPPERCASE should reach the front first — roughly 2.6 lengths faster to the 2f marker than the next early type. 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 CHERRY COBBLER on 84, 3pts clear of ATMOSPHERE. CHERRY COBBLER: concedes ~2.6L early to the quickest — a presser, not the leader, and spends more than winners here do — but holds one pace late. The shape danger is ATMOSPHERE — the strongest late speed in this field, yet works hard early for a closer — 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 ORDERDRAW 5
CHERRY COBBLER
OR 76 · Sean Levey / Stuart Williams
MARKET drifting 5.5 → 6.8
84.0FORMLAB FIGURE · #1 OF FIELD
Yard suits today’s conditions · 3+ / 0−Proven at this level — a Class 4 winner, racing in Class 4 todayThe top rating in this field (84.0)Historically underestimated by the marketRuns Prominent — a winning style at this course & distance; his sectional profile fits
2ND · DATA ORDERDRAW 3
ATMOSPHERE
OR 73 · Oisin Murphy / Richard Spencer
MARKET 2.78
81.0FORMLAB FIGURE · #2 OF FIELD
Yard mixed — leans against · 1+ / 3−Rated #2 in this field (81.0)Proven over the trip (13 tries, beats market expectation at 1.32)Historically underestimated by the market
3RD · DATA ORDERDRAW 2
MUSICAL ANGEL
OR 80 · Tom Marquand / Simon Dow
MARKET drifting 5 → 6.2
80.3FORMLAB FIGURE · #3 OF FIELD
Yard suits today’s conditions · 4+ / 0−Proven at this level — a Class 4 winner, racing in Class 4 todayDrops in class todayRated #3 in this field (80.3)Proven over the trip (10 tries, beats market expectation at 1.7)
The Forensic ReadALL THE REPORT’S READS, COUNTED · CONTEXT ONLY
1UPPERCASEnet +9race-fit (ran <=45d), form (top-3 LTO or recent win), market top-3, backed since morning, quickest early type, sharp from the stalls, runs the dominant winning style here, proven at trip
2MUSICAL ANGELnet +8drops in class, race-fit (ran <=45d), form (top-3 LTO or recent win), market top-3, top-2 speed vs its fields, sharp from the stalls, runs the dominant winning style here, proven at trip
3ATMOSPHEREnet +6figure top-2, form (top-3 LTO or recent win), market top-3, top-2 late speed today, top-2 speed vs its fields, proven at trip, yard positive in today’s setup − 5lb+ above last winning mark
EVERY COUNT IS A NAMED READ SHOWN IN THIS REPORT · FIGURE BREAKS TIES · THIS ORDER IS CONTEXT — THE DATA ORDER REMAINS THE MEASURED SPINE · BOTH ORDERS ARE SETTLED NIGHTLY IN THE RECORD
Race ShapePACE × FINISH
even/unclear early shape (2 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). Only 2 confirmed early types — the likely leader can dictate, a real edge at a track this front/prominent-biased.
Where the pace is drawn · 5 runners · stalls 1–5
12345
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: CHERRY COBBLER is 0/1 on softer ground · ATMOSPHERE is 0/4 on softer ground · MUSICAL ANGEL is 1/2 on softer ground. Records only — going aptitude is context, never a downgrade (the market prices it).
RunnerEarly%E earlyLate speed · FSPSetup
MUSICAL ANGELMID49.9%99.4the 3rd-strongest late speed in this field, yet works hard early for a closer — needs them to stop in front
CHERRY COBBLERPROMINENT50.1%98.9concedes ~2.6L early to the quickest — a presser, not the leader, and spends more than winners here do — but holds one pace late
DREAM OF MISCHIEFMID49.2%101.0the 2nd-strongest late speed in this field, yet works hard early for a closer — profits if the early types overdo it
ATMOSPHEREMID49.4%101.2the strongest late speed in this field, yet works hard early for a closer — profits if the early types overdo it
UPPERCASEFRONT50.1%99.0the quickest of today's early types, and spends more than winners here do — but holds one pace late · sharp from the stalls
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.
UPPERCASEFRONTtypically ~3.3 lengths quicker through the opening 2f than the rivals it has met · breaks with the very quickest
CHERRY COBBLERPROMINENTa shade quicker through the opening 2f than the rivals it has met · a beat slow from the stalls (0.26s off the best)
measured on their own past openings, UPPERCASE should reach the front first — roughly 2.6 lengths faster to the 2f marker than the next early type · context only — the shape never selects.
The Field · Forensic ReadsFIGURE ORDER
#1CHERRY COBBLERPROMINENT
DRAW 5 · OR 76 · Sean Levey / Stuart Williams
MARKET drifting 5.5 → 6.8
Yard suits today’s conditions · 3+ / 0−
84.0FORMLAB FIGURE
FormLab Figure
84.0 · ranked #1 here · career best 84
Official mark (OR)
76 · last won off 67
Record at today's distance
1 win from 9 tries · below market expectation (0.95)
Days since last run
27
Sectional clock
Last time: ran to par for the class · faster than its field on the clock Usually races prominent and weakens
Career sheet · last 18 months · 11 rated runs · spacing is real time
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 · 956 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
In fields of <=7 ✦30/16418.3%1.0911/5121.6%1.52
At this time of year (Q3)44/28215.6%1.383/2114.3%1.44
Above their last winning mark ✦38/21817.4%1.2611/8612.8%1.15
Too few runners to read reliably
At Epsom Downs (small sample)3/2313.0%1.20/20.0%0.0
Can it do what today needs? Capable — has run to 84 at/around today's trip, clears the ~83.0 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields4th of 5
+0.10 mph
About the level of its fields · 40.4 raw
Break · 0-20mph5th of 5
+0.26s
Slower away than the field's best breaker
Finish · closing speed5th of 5
98.9%
One-paced late
Stride length3rd of 5
7.42 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
19 Jun 26Newmarket7fGood2ndTrue40.5 +0.2099.7+0.32
7 Jun 26Goodwood7fSoft7thFast early38.0 -0.74101.7+0.06
16 May 26Newmarket7fGood1stTrue40.7 +0.66102.5+0.42
Timed runs 2025-12-18 to 2026-06-19. · finishing speed for 1 run(s) supplied by Timeform where Race IQ had none. Sectional reads are context — they never pick the horse.
9lb above his last winning mark (76 today vs 67)Proven at this level — a Class 4 winner, racing in Class 4 todayThe top rating in this field (84.0)Historically underestimated by the marketRuns Prominent — a winning style at this course & distance; his sectional profile fits
LTO comment
“mid-field, headway 2f out, led briefly over 1f out, kept on”
#2ATMOSPHEREMID
DRAW 3 · OR 73 · Oisin Murphy / Richard Spencer
MARKET 2.78
Yard mixed — leans against · 1+ / 3−
81.0FORMLAB FIGURE
FormLab Figure
81.0 · ranked #2 here · career best 81
Official mark (OR)
73 · last won off 68
Record at today's distance
3 wins from 13 tries · beats market expectation (1.32)
Days since last run
99
Sectional clock
Last time: ran to par for the class · faster than its field on the clock Usually races prominent
Run style & finish
Midfield · finishing speed 101.16% (holds late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
Career sheet · last 18 months · 14 rated runs · spacing is real time
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
On turf ✦23/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
In fields of <=720/7825.6%1.334/2714.8%0.65
In Class 4-5 company31/20814.9%1.097/5812.1%0.77
Too few runners to read reliably
Coming back after 91 to 180 days (small sample)1/147.1%0.420/50.0%0.0
Can it do what today needs? Capable — has run to 83 at/around today's trip, clears the ~83.0 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields1st of 5
+0.40 mph
Faster than the fields it has met · 39.7 raw
Break · 0-20mph4th of 5
+0.25s
Slower away than the field's best breaker
Finish · closing speed1st of 5
101.2%
Holds its gallop to the line
Stride length4th of 5
7.33 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
8 Apr 26Kempton Park7fSlow2ndTrue40.3 +0.45—+0.36
18 Mar 26Kempton Park8fSlow2ndTrue40.8 +0.84109.6+0.12
18 Feb 26Kempton Park8fSlow3rdTrue39.3 +0.0098.9+0.06
19 Nov 25Kempton Park8fStd3rdFast early40.3 +0.5599.3+0.32
8 Oct 25Kempton Park8fStd1stTrue39.8 +0.78106.5+0.41
19 Sep 25Ayr8fSoft8thTrue38.3 -0.2291.5+0.22
Last run, sector by sector · gap to the leader (s) · sector pace
Timed runs 2025-09-19 to 2026-04-08. · 1 have no finishing speed in either database — Race IQ has yet to publish these; they fill on the next ingest. Sectional reads are context — they never pick the horse.
5lb above his last winning mark (73 today vs 68)Yet to win at this level — a Class 5 winner, upped to Class 4 todayRated #2 in this field (81.0)Proven over the trip (13 tries, beats market expectation at 1.32)Lost roughly 1.6 lengths at the start last time — the defeat reads better than the bare resultNEARLY WON LTO — traded 1.2 in-play before being beaten: the market briefly had it the winner (context, not a selector)Recent comments suggest he weakens late — a stamina questionHistorically underestimated by the marketSectional speed profile fits here — but his run-style (Mid) is rare among winners at this course & distance
LTO comment
“chased leaders, pushed along early in straight, led inside final 1f, headed late on”
#3MUSICAL ANGELMID
DRAW 2 · OR 80 · Tom Marquand / Simon Dow
MARKET drifting 5 → 6.2
Yard suits today’s conditions · 4+ / 0−
80.3FORMLAB FIGURE
FormLab Figure
80.3 · ranked #3 here · career best 90
Official mark (OR)
80 · last won off 80
Record at today's distance
2 wins from 10 tries · beats market expectation (1.7)
Days since last run
41
Sectional clock
Last time: 1.3s slower than par — the result flattered it Usually races prominent
Career sheet · last 18 months · 9 rated runs · spacing is real time
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
In fields of <=75/539.4%0.72/1216.7%2.71
Over 7-8f trips19/2029.4%1.165/3813.2%1.87
Coming back after 15 to 45 days19/16511.5%1.266/3517.1%1.66
Too few runners to read reliably
Back at their last winning mark (small sample)0/50.0%0.02/450.0%3.53
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 91 at/around today's trip, clears the ~83.0 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields2nd of 5
+0.16 mph
Faster than the fields it has met · 41.0 raw
Break · 0-20mph2nd of 5
+0.02s
Slower away than the field's best breaker
Finish · closing speed3rd of 5
99.4%
One-paced late
Stride length1st of 5
7.70 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
1 Jul 26Epsom Downs7fGood (Good To Firm In Places)6th—40.2 -0.2798.0-0.01—
5 Jun 26Epsom Downs7fGd/Sft8thFast early40.7 +0.0494.2+0.05
15 Aug 25Epsom Downs6fGd/Frm3rdTrue43.7 +0.48102.9+0.00
Timed runs 2025-08-15 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.
Proven at this level — a Class 4 winner, racing in Class 4 todayDrops in class todayRated #3 in this field (80.3)Proven over the trip (10 tries, beats market expectation at 1.7)Recent comments suggest he weakens late — a stamina questionHistorically underestimated by the marketA course winner (1 from 3 here)Sectional speed profile fits here — but his run-style (Mid) is rare among winners at this course & distance
LTO comment
“led, edged right early in straight, ridden over 2f out, headed over 1f out, weakened”
#4UPPERCASEFRONT
DRAW 4 · OR 70 · Kaiya Fraser / Harry Eustace
MARKET backed 4.3 → 3.4
Yard mixed — leans for · 5+ / 1−
79.0FORMLAB FIGURE
FormLab Figure
79.0 · ranked #4 here · career best 79
Official mark (OR)
70 · last won off 68
Record at today's distance
1 win from 6 tries · beats market expectation (1.96)
Days since last run
35
Sectional clock
Last time: ran to par for the class Usually races front-runner (cooked late)
Career sheet · last 18 months · 6 rated runs · spacing is real time
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
Harry Eustace · 529 runs since 2024 · winners usually around 5.2 on the exchange
Signature angle: kept to the same class
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
In Class 4-5 company21/2578.2%0.6513/6819.1%1.61
On turf31/28510.9%0.8412/7516.0%1.3
Over 7-8f trips14/1768.0%0.6410/5916.9%1.24
Coming back after 15 to 45 days18/2038.9%0.6410/5617.9%1.2
At this time of year (Q3)10/1456.9%0.62/1315.4%1.17
Where the yard is weaker in these conditions
In fields of <=7 ✦11/9711.3%0.615/3116.1%0.85
Too few runners to read reliably
At Epsom Downs (small sample)3/1225.0%1.321/425.0%3.87
Can it do what today needs? Below the level — career best 79 is below the ~83.0 the race demands
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields3rd of 5
+0.16 mph
Faster than the fields it has met · 39.3 raw
Break · 0-20mph1st of 5
-0.02s
Quicker away than the field · fast away 3 of 6
Finish · closing speed4th of 5
99.0%
One-paced late
Stride length5th of 5
7.23 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
11 Jun 26Catterick Bridge7fGd/Sft1stTrue40.5 +0.2697.5-0.11
20 May 26Yarmouth7fGood3rdTrue39.8 -0.19100.8-0.12
Timed runs 2025-05-21 to 2026-06-11. 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 79, 13pts above his recent average of 65.3Stable in form this week — 2 wins from 11 runsRecent comments suggest he weakens late — a stamina questionHistorically underestimated by the marketRuns Front — the dominant winning style at this course & distance, and his sectional profile fits
LTO comment
“prominent, led halfway, ridden 2f out, kept on well final ½f, dug deep”
#5DREAM OF MISCHIEFMID
DRAW 1 · OR 73 · Rob Hornby / Amanda Perrett
MARKET drifting 15.5 → 18.5
Yard poor for today’s conditions · 0+ / 7−
78.0FORMLAB FIGURE
FormLab Figure
78.0 · ranked #5 here · career best 84
Official mark (OR)
73 · last won off 70
Record at today's distance
3 wins from 24 tries · in line with the market (0.99)
Days since last run
166
Sectional clock
Last time: a shade below par (-0.2s) Usually races midfield
Run style & finish
Midfield · finishing speed 101.0% (holds late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
Career sheet · last 18 months · 10 rated runs · spacing is real time
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 166 days ago
Trainer form · today's exact conditions
Amanda Perrett · 209 runs since 2024 · winners usually around 8.2 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where the yard is weaker in these conditions
Over 7-8f trips11/8612.8%1.250/290.0%0.0
Above their last winning mark3/339.1%0.810/130.0%0.0
At this time of year (Q3)5/677.5%0.870/50.0%0.0
On turf4/884.5%0.540/260.0%0.0
In Class 4-5 company9/1108.2%0.821/273.7%0.3
In fields of <=74/3013.3%1.231/128.3%0.64
At Epsom Downs1/128.3%0.75—
Too few runners to read reliably
Coming back after 91 to 180 days (small sample)1/425.0%2.331/250.0%1.18
Can it do what today needs? Capable — has run to 84 at/around today's trip, clears the ~83.0 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields5th of 5
-0.09 mph
About the level of its fields · 40.5 raw
Break · 0-20mph3rd of 5
+0.24s
Slower away than the field's best breaker
Finish · closing speed2nd of 5
101.0%
Holds its gallop to the line
Stride length2nd of 5
7.47 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
31 Jan 26Lingfield7fStd/Slow2ndTrue40.6 -0.04102.8+0.05
22 Dec 25Lingfield7fStd/Slow7thTrue39.9 -0.26104.5+0.18
22 Oct 25Kempton Park7fStd12thFast early39.4 -0.3191.9+0.28
10 Oct 25Kempton Park7fStd/Fast1stFast early40.2 -0.2799.9+0.20
Timed runs 2025-08-25 to 2026-01-31 · last timed run 166 days ago — the profile is out of date. Sectional reads are context — they never pick the horse.
3lb above his last winning mark (73 today vs 70)Yet to win at this level — a Class 5 winner, upped to Class 4 todayImproving fast — last run rated 78, 23pts above his recent average of 55.0Jockey 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 priceA course winner (1 from 5 here)