FORMLAB RACING
THE SCIENCE OF FORM  ·  RACE INTELLIGENCE REPORT
Pontefract · 20:52
Class 6 · 8.03f · Good to Firm (Good in places)
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
HUNTERIAN (IRE) is the only confirmed early type — if it breaks level it should get the front to itself. Winners at this course and distance typically spend 49.89% of their energy before the final 2f and sit around 3 at halfway, 0.33s off the lead. The measured order tops RAVISHING BEAUTY on 68.7, 1.4pts clear of HUNTERIAN (IRE). RAVISHING BEAUTY: held up without the late gear (7th of 8 on late speed), yet works hard early for a closer — needs them to stop in front. The shape danger is SNAAFY — 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 5
RAVISHING BEAUTY
OR 65 · Jack Garritty / Jedd O'Keeffe
MARKET drifting 4.1 → 4.6
68.7 FORMLAB FIGURE · #1 OF FIELD
Yard mixed — leans for · 4+ / 2−Proven at this level — a Class 5 winner, racing in Class 6 todayDrops in class todayThe top rating in this field (68.7)Proven over the trip (17 tries, beats market expectation at 1.35)
2ND · DATA ORDER DRAW 6
HUNTERIAN (IRE)
OR 63 · Oisin James Orr / Charlie Johnston
MARKET drifting 4.9 → 5.7
67.3 FORMLAB FIGURE · #2 OF FIELD
Yard poor for today’s conditions · 0+ / 2−Proven at this level — a Class 6 winner, racing in Class 6 todayRated #2 in this field (67.3)Proven over the trip (8 tries, beats market expectation at 1.37)Race-fit — ran 11 days ago
3RD · DATA ORDER DRAW 8
MOUNT KING (IRE)
OR 62 · David Allan / Tim Easterby
MARKET backed 8.8 → 7
66.0 FORMLAB FIGURE · #3 OF FIELD
Yard poor for today’s conditions · 0+ / 2−5lb below his last winning mark (62 today vs 67)Proven at this level — a Class 4 winner, racing in Class 6 todayDrops in class todayRated #3 in this field (66.0)
The Forensic ReadALL THE REPORT’S READS, COUNTED · CONTEXT ONLY
1RAVISHING BEAUTYnet +8figure top-2, drops in class, race-fit (ran <=45d), form (top-3 LTO or recent win), market top-3, runs the dominant winning style here, proven at trip, yard positive in today’s setup − habitually slow away
2HUNTERIAN (IRE)net +7figure top-2, race-fit (ran <=45d), form (top-3 LTO or recent win), market top-3, energy in the winning band, proven at trip, yard positive in today’s setup
3THEME PARKnet +6drops in class, race-fit (ran <=45d), market top-3, backed since morning, top-2 speed vs its fields, energy in the winning band, FormLab watch flag − habitually slow away
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.
THEME PARK  FIGURE #4
Nigel Tinkler's runners in Class 6-7 company win 9.5% across all tracks and beat market expectation in both seasons. Nigel Tinkler's runners coming back after 15 to 45 days win 8.7% across all tracks and beat market expectation in both seasons.
ANGELA'S BAAR (IRE)  FIGURE #5
drops in class and returns quickly — the two angles our testing shows genuinely tighten a profile.
SNAAFY  FIGURE #6
David Loughnane's runners above their last winning mark win 14.9% across all tracks and beat market expectation in both seasons.
THE NEW BAY PEARL  FIGURE #7
drops in class and returns quickly — the two angles our testing shows genuinely tighten a profile.
Race ShapePACE × FINISH
one confirmed early type — lone-lead possible. Descriptive context — the shape never selects.
Where the pace is drawn · 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 drawn HIGH (early types average stall 6.0 of 8, field average 4.5).
If the ground changes
Should it turn softer: RAVISHING BEAUTY is 1/5 on softer ground · HUNTERIAN (IRE) is 1/2 on softer ground · MOUNT KING (IRE) is 1/14 on softer ground. Records only — going aptitude is context, never a downgrade (the market prices it).
RunnerEarly%E earlyLate speed · FSPSetup
RAVISHING BEAUTY MID 51.2% 98.2 held up without the late gear (7th of 8 on late speed), yet works hard early for a closer — needs them to stop in front
THEME PARK HELD-UP 50.1% 100.2 the 3rd-strongest late speed in this field, races handy on energy — needs them to stop in front
MOUNT KING (IRE) HELD-UP 51.0% 97.7 held up without the late gear (8th of 8 on late speed), yet works hard early for a closer — needs them to stop in front
BUN BANG FAI MID 50.4% 98.4 held up without the late gear (6th of 8 on late speed), races handy on energy — needs them to stop in front
THE NEW BAY PEARL HELD-UP 50.3% 100.8 the 2nd-strongest late speed in this field, races handy on energy — profits if the early types overdo it
ANGELA'S BAAR (IRE) MID 49.2% 99.7 one-paced late — 5th of 8 on late speed in this field, races handy on energy — needs them to stop in front
SNAAFY MID 49.5% 105.9 the strongest late speed in this field, races handy on energy — profits if the early types overdo it
HUNTERIAN (IRE) PROMINENT 49.9% 100.2 the only measured early speed in the race, at the tempo that wins here — but holds one pace late
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.
HUNTERIAN (IRE)PROMINENTtypically ~2.1 lengths quicker through the opening 2f than the rivals it has met · fair break, 0.08s off the field’s best
HUNTERIAN (IRE) is the only confirmed early type — if it breaks level it should get the front to itself · context only — the shape never selects.
The Field · Forensic ReadsFIGURE ORDER
#1 RAVISHING BEAUTY MID FORMLAB WATCH
DRAW 5 · OR 65 · Jack Garritty / Jedd O'Keeffe
MARKET drifting 4.1 → 4.6
Yard mixed — leans for · 4+ / 2−
68.7 FORMLAB FIGURE
FormLab Figure
68.7 · ranked #1 here · career best 73
Official mark (OR)
65 · last won off 62
Record at today's distance
3 wins from 17 tries · beats market expectation (1.35)
Days since last run
26
Sectional clock
Last time: 1.5s slower than par — the result flattered it
Usually races prominent and weakens
Run style & finish
Midfield · finishing speed 98.23% (one-paced late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
3rdClass 5 · 8.0f · rated 671stClass 5 · 7.8f · rated 737thClass 5 · 8.0f · rated 668thClass 5 · 8.0f · rated 453rdClass 5 · 8.0f · rated 63
Career sheet · last 18 months · 14 rated runs · spacing is real time
Figure history for RAVISHING BEAUTYbest 73needs 67.3–692025-04-22 · TFR 60 · 7.99f · Good · C52025-05-09 · TFR 47 · 10.23f · Good · C5 · off-trip2025-05-27 · TFR 58 · 8f · Gd/Frm · C62025-06-21 · TFR 57 · 8f · Firm · C62025-06-26 · TFR 62 · 8.24f · Gd/Frm · C62025-07-18 · TFR 69 · 8.03f · Gd/Sft · C62025-08-07 · TFR 69 · 8.34f · Gd/Sft · C52025-08-18 · TFR 72 · 8f · Gd/Frm · C62025-09-09 · TFR 72 · 7.79f · Soft · C52025-10-14 · TFR 63 · 8.02f · Std · C52026-04-25 · TFR 45 · 8f · Good · C52026-05-16 · TFR 66 · 7.99f · Good · C52026-06-08 · TFR 73 · 7.79f · Gd/Sft · C52026-06-21 · TFR 67 · 8.03f · Good · C522 Apr 2521 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
Jedd O'Keeffe · 210 runs since 2024 · winners usually around 6.7 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
Over 7-8f trips6/5910.2%1.033/2114.3%1.75
Coming back after 15 to 45 days12/7615.8%1.245/2817.9%1.6
On turf11/9411.7%0.864/2416.7%1.48
In fields of 8-119/8310.8%0.942/2010.0%1.24
Where the yard is weaker in these conditions
Above their last winning mark4/547.4%0.61/175.9%0.51
In Class 6-7 company8/4119.5%1.631/166.2%0.85
Too few runners to read reliably
At this time of year (Q3) (small sample)6/5311.3%0.980/20.0%0.0
Can it do what today needs? Capable — has run to 74 at/around today's trip, clears the ~67.3 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields6th of 8
-0.10 mph
About the level of its fields · 39.3 raw
Break · 0-20mph5th of 8
+0.32s
Slow away in 3 of 6 — habitual, so the market already knows
Finish · closing speed7th of 8
98.2%
One-paced late
Stride length6th of 8
7.09 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
21 Jun 26Pontefract8fGood3rdFast early38.5 -0.0895.9+0.63
8 Jun 26Carlisle7fGd/Sft1stTrue37.7 -0.0494.6+0.42
16 May 26Thirsk7fGood7thTrue39.6 -0.17102.9+0.51
25 Apr 26Ripon8fGood8thTrue40.2 -0.1493.3+0.18
14 Oct 25Newcastle8fStd3rdTrue39.2 +0.09103.4+0.06
15 Sep 25Thirsk7fSoft7thTrue36.5 -0.2699.3+0.13
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.36par2f+0.38par3f+0.30fast4f+0.19very fast5f+0.14fast6f+0.33slow7f+0.09very slow1m+0.86very slow
Timed runs 2025-09-15 to 2026-06-21. · 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 (65 today vs 62)Proven at this level — a Class 5 winner, racing in Class 6 todayDrops in class todayThe top rating in this field (68.7)Proven over the trip (17 tries, beats market expectation at 1.35)Jockey goes well at this track (1.39x market expectation)Lost roughly 2.8 lengths at the start last time — the defeat reads better than the bare resultHistorically underestimated by the marketA course winner (1 from 2 here)Runs Mid — a winning style at this course & distance; his sectional profile fits
LTO comment
“slowly away, never far away, headway home turn, challenged over 1f out, faded close home”
#2 HUNTERIAN (IRE) PROMINENT
DRAW 6 · OR 63 · Oisin James Orr / Charlie Johnston
MARKET drifting 4.9 → 5.7
Yard poor for today’s conditions · 0+ / 2−
67.3 FORMLAB FIGURE
FormLab Figure
67.3 · ranked #2 here · career best 69
Official mark (OR)
63 · last won off 60
Record at today's distance
1 win from 8 tries · beats market expectation (1.37)
Days since last run
11
Sectional clock
Last time: ran to par for the class · faster than its field on the clock
Usually races front-runner (cooked late) · clock read is off a superseded run
Run style & finish
Prominent · finishing speed 100.2% (one-paced late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
6thClass 6 · 8.0f · rated 651stClass 6 · 8.0f · rated 682ndClass 6 · 8.3f · rated 693rdClass 6 · 7.0f · rated 646thClass 5 · 8.0f · rated 52
Career sheet · last 18 months · 8 rated runs · spacing is real time
Figure history for HUNTERIAN (IRE)best 69needs 67.3–692025-12-08 · TFR 51 · 8.65f · Slow · C52026-01-06 · TFR 58 · 8.65f · Slow · C32026-01-23 · TFR 50 · 8.65f · Std · C32026-02-06 · TFR 52 · 8.02f · Std · C52026-05-26 · TFR 64 · 7f · Gd/Frm · C62026-06-10 · TFR 69 · 8.31f · Gd/Sft · C62026-06-19 · TFR 68 · 8f · Soft · C62026-07-06 · TFR 65 · 8f · Gd/Frm · C68 Dec 256 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
Charlie Johnston · 2305 runs since 2024 · winners usually around 5.5 on the exchange
Signature angle: with the mark MARK-FALLING3+
Condition today2024-25SRA/E2026SRA/E
Where the yard is weaker in these conditions
In Class 6-7 company22/22010.0%0.767/6910.1%0.74
Above their last winning mark58/48811.9%0.8820/16712.0%0.82
Too few runners to read reliably
At Pontefract (small sample)5/4012.5%0.930/160.0%0.0
Can it do what today needs? Capable — has run to 69 at/around today's trip, clears the ~67.3 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields5th of 8
-0.02 mph
About the level of its fields · 38.9 raw
Break · 0-20mph1st of 8
+0.08s
Slower away than the field's best breaker
Finish · closing speed4th of 8
100.2%
Holds its gallop to the line
Stride length3rd of 8
7.21 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
6 Jul 26Ayr8fGd/Frm6th40.6 -0.46+0.04
19 Jun 26Ayr8fSoft1stTrue38.1 +0.64101.4+0.31
10 Jun 26Hamilton Park8fGd/Sft2ndTrue38.8 +0.20101.0+0.01
26 May 26Redcar7fGd/Frm3rdTrue40.0 -0.47+0.36
6 Feb 26Newcastle8fStd6thTrue39.7 -0.1899.4-0.22
23 Jan 26Wolverhampton8fStd3rdTrue37.3 +0.1298.9+0.00
Timed runs 2026-01-23 to 2026-07-06. · 2 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.
3lb above his last winning mark (63 today vs 60)Proven at this level — a Class 6 winner, racing in Class 6 todayRated #2 in this field (67.3)Proven over the trip (8 tries, beats market expectation at 1.37)Stable cold this week — 1 wins from 25 runsRace-fit — ran 11 days agoHistorically underestimated by the market
LTO comment
“close up, pushed along over 2f out, faded final 1f”
#3 MOUNT KING (IRE) HELD-UP
DRAW 8 · OR 62 · David Allan / Tim Easterby
MARKET backed 8.8 → 7
Yard poor for today’s conditions · 0+ / 2−
66.0 FORMLAB FIGURE
FormLab Figure
66.0 · ranked #3 here · career best 79
Official mark (OR)
62 · last won off 67
Record at today's distance
3 wins from 35 tries · below market expectation (0.85)
Days since last run
10
Sectional clock
Last time: ran to par for the class
Usually races midfield
Run style & finish
Held up · finishing speed 97.74% (one-paced late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
5thClass 5 · 8.0f · rated 666thClass 5 · 8.0f · rated 388thClass 5 · 8.0f · rated 488thClass 5 · 8.0f · rated 617thClass 5 · 8.0f · rated 50
Career sheet · last 18 months · 19 rated runs · spacing is real time
Figure history for MOUNT KING (IRE)best 79needs 67.3–692025-04-22 · TFR 67 · 7.99f · Good · C52025-05-03 · TFR 64 · 7.99f · Good · C52025-05-17 · TFR 54 · 7.99f · Gd/Frm · C52025-05-23 · TFR 73 · 8.03f · Gd/Frm · C52025-06-15 · TFR 68 · 7.97f · Gd/Frm · C42025-06-22 · TFR 67 · 8.03f · Good · C52025-06-30 · TFR 76 · 8.03f · Gd/Frm · C42025-07-08 · TFR 79 · 8.03f · Good · C52025-07-24 · TFR 57 · 8.01f · Gd/Sft · C42025-08-09 · TFR 75 · 8f · Gd/Frm · C42025-08-14 · TFR 72 · 8.14f · Firm · C32025-09-18 · TFR 64 · 8.03f · Soft · C42025-10-04 · TFR 70 · 8f · Gd/Sft · C22025-10-31 · TFR 71 · 8f · Good · C52026-04-07 · TFR 50 · 8.03f · Gd/Sft · C52026-04-26 · TFR 61 · 8f · Gd/Frm · C52026-05-22 · TFR 48 · 8.03f · Gd/Sft · C52026-06-21 · TFR 38 · 8.03f · Good · C52026-07-07 · TFR 66 · 8.03f · Good · C522 Apr 257 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
Tim Easterby · 2884 runs since 2024 · winners usually around 5.8 on the exchange
Signature angle: stepping up in class, at 16+ odds, with their 4yo+s, off a TFR-RISING figure trend, in fields of 12-15
Condition today2024-25SRA/E2026SRA/E
Where the yard is weaker in these conditions
At Pontefract13/11811.0%0.942/345.9%0.56
Below their last winning mark17/1988.6%0.8411/1219.1%0.82
Can it do what today needs? Capable — has run to 76 at/around today's trip, clears the ~67.3 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields7th of 8
-0.11 mph
About the level of its fields · 37.9 raw
Break · 0-20mph7th of 8
+0.46s
Slow away in 5 of 6 — habitual, so the market already knows
Finish · closing speed8th of 8
97.7%
One-paced late
Stride length8th of 8
7.05 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
7 Jul 26Pontefract8fGood5thTrue37.4 -0.1798.9+0.13
21 Jun 26Pontefract8fGood6thFast early38.6 +0.0095.9+0.57
22 May 26Pontefract8fGd/Sft8thTrue36.5 -0.4299.5+0.55
26 Apr 26Wetherby8fGd/Frm8thTrue40.1 +0.42101.3+0.57
7 Apr 26Pontefract8fGd/Sft7thTrue35.9 -0.6794.6+0.56
31 Oct 25Newmarket8fGood3rdFast early39.0 +0.2096.3+0.36
Last run, sector by sector · gap to the leader (s) · sector pace
1fledpar2fledslow3fledpar4fledpar5fledpar6fledpar7f+0.07slow1m+0.64slow
Timed runs 2025-10-31 to 2026-07-07. · finishing speed for 2 run(s) supplied by Timeform where Race IQ had none. Sectional reads are context — they never pick the horse.
5lb below his last winning mark (62 today vs 67)Proven at this level — a Class 4 winner, racing in Class 6 todayDrops in class todayRated #3 in this field (66.0)Improving fast — last run rated 66, 15pts above his recent average of 50.7Recent comments suggest he weakens late — a stamina questionRace-fit — ran 10 days agoHistorically over-bet by the market — take care with the priceA course winner (2 from 11 here)
LTO comment
“soon led, pushed along 2f out, headed over 1f out, no extra”
#4 THEME PARK HELD-UP FORMLAB WATCH
DRAW 3 · OR 65 · Alex Jary / Nigel Tinkler
MARKET backed 5.8 → 4.5
Yard mixed — leans for · 3+ / 1−
61 FORMLAB FIGURE
FormLab Figure
61 · ranked #4 here · career best 93
Official mark (OR)
65 · last won off 81
Record at today's distance
2 wins from 20 tries · in line with the market (1.03)
Days since last run
20
Sectional clock
Last time: a shade below par (-0.5s)
Usually races held-up (one-paced)
Run style & finish
Held up · finishing speed 100.21% (one-paced late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
10thClass 4 · 10.3f · rated 589thClass 5 · 8.0f · rated 636thClass 5 · 8.0f · rated 629thClass 4 · 7.9f · rated 764thClass 4 · 8.0f · rated 79
Career sheet · last 18 months · 12 rated runs · spacing is real time
Figure history for THEME PARKbest 93needs 67.3–692025-04-07 · TFR 65 · 8f · Good · C32025-04-30 · TFR 87 · 8.03f · Good · C42025-05-15 · TFR 77 · 7.87f · Good · C22025-06-14 · TFR 77 · 8.8f · Gd/Frm · C42025-06-28 · TFR 81 · 7.87f · Good · C32025-07-18 · TFR 76 · 8.03f · Gd/Sft · C42025-08-03 · TFR 76 · 10.32f · Firm · C4 · off-trip2025-08-23 · TFR 79 · 8f · Good · C42025-09-07 · TFR 76 · 7.87f · Gd/Frm · C42025-10-23 · TFR 62 · 8f · Slow · C52025-11-07 · TFR 63 · 8.02f · Slow · C52026-06-27 · TFR 58 · 10.25f · Good · C4 · off-trip7 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
Nigel Tinkler · 913 runs since 2024 · winners usually around 7.8 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
In Class 6-7 company32/27911.5%1.179/959.5%1.32
At this time of year (Q3)24/3008.0%0.93/2611.5%1.19
On turf39/5057.7%0.9112/1498.1%1.19
Where the yard is weaker in these conditions
In fields of 8-1128/3677.6%0.885/1015.0%0.62
Too few runners to read reliably
At Pontefract (small sample)1/166.2%0.51/911.1%1.09
Can it do what today needs? Capable — has run to 93 at/around today's trip, clears the ~67.3 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields1st of 8
+0.30 mph
Faster than the fields it has met · 38.8 raw
Break · 0-20mph8th of 8
+0.59s
Slow away in 5 of 6 — habitual, so the market already knows
Finish · closing speed3rd of 8
100.2%
Holds its gallop to the line
Stride length4th of 8
7.20 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
27 Jun 26York10fGood10thTrue39.0 +0.34105.8+1.07
7 Nov 25Newcastle8fSlow9thTrue39.2 -0.3898.2+0.36
7 Sep 25York7fGd/Frm9thFast early39.8 +0.2199.8+0.82
23 Aug 25Redcar7fGood4thTrue40.1 -0.06100.1+0.49
3 Aug 25Chester10fFirm5thTrue39.9 +0.6498.3+0.59
18 Jul 25Pontefract8fGd/Sft5thTrue38.4 +1.0699.2+0.22
Last run, sector by sector · gap to the leader (s) · sector pace
1f+1.03slow2f+0.85par3f+0.79slow4f+0.94slow5f+1.28very slow6f+1.20fast7f+1.25par1m+1.07fast1m 1f+1.05par1m 2f+1.88slow
Timed runs 2025-07-18 to 2026-06-27. Sectional reads are context — they never pick the horse.
16lb below his last winning mark (65 today vs 81)Proven at this level — a Class 4 winner, racing in Class 6 todayDrops in class todayLost roughly 4.8 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 priceA course winner (1 from 3 here)
LTO comment
“chased leaders, pushed along over 2f out, dropped away”
#5 ANGELA'S BAAR (IRE) MID
DRAW 4 · OR 64 · Oisin McSweeney / Adrian Keatley
MARKET drifting 14.5 → 16.5
Yard mixed — leans for · 3+ / 1−
61.0 FORMLAB FIGURE
FormLab Figure
61.0 · ranked #5 here · career best 68
Official mark (OR)
64 · no win on record
Record at today's distance
0 wins from 3 tries
Days since last run
30
Sectional clock
Last time: ran to par for the class
Usually races held-up (one-paced)
Run style & finish
Midfield · finishing speed 99.72% (one-paced late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
5thClass 5 · 9.8f · rated 618thClass 5 · 7.8f · rated 246thClass 5 · 8.3f · rated 685thClass 5 · 6.1f · rated 524thClass 4 · 5.0f · rated 58
Career sheet · last 18 months · 7 rated runs · spacing is real time
Figure history for ANGELA'S BAAR (IRE)best 68needs 67.3–692025-06-09 · TFR 68 · 6f · Good · C5 · off-trip2025-06-19 · TFR 47 · 7f · Gd/Frm · C42025-08-08 · TFR 58 · 5f · Gd/Frm · C4 · off-trip2026-02-23 · TFR 52 · 6.09f · Slow · C52026-05-15 · TFR 68 · 8.31f · Good · C52026-06-08 · TFR 24 · 7.79f · Gd/Sft · C52026-06-17 · TFR 61 · 9.77f · Good · C59 Jun 2517 Jun 26
Points are Timeform ratings for each run; the FormLab Figure is the stronger of the last run and the 3-run average of them. Hollow = earned 2f+ from today's trip. Shaded = the 6 runs behind the sectional reads.
Trainer form · today's exact conditions
Adrian Keatley · 416 runs since 2024 · winners usually around 3.8 on the exchange
Signature angle: with a new jockey booked, in fields of <=7
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
In Class 6-7 company5/3813.2%0.934/1233.3%1.66
Over 7-8f trips12/12010.0%1.025/2718.5%1.6
At this time of year (Q3)18/11615.5%1.542/1020.0%1.28
Where the yard is weaker in these conditions
In fields of 8-1117/13812.3%1.064/458.9%0.79
Too few runners to read reliably
At Pontefract (small sample)2/1118.2%1.173/560.0%2.66
Can it do what today needs? Capable — has run to 68 at/around today's trip, clears the ~67.3 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields8th of 8
-0.24 mph
Slower than the fields it has met · 39.0 raw
Break · 0-20mph2nd of 8
+0.09s
Slower away than the field's best breaker
Finish · closing speed5th of 8
99.7%
One-paced late
Stride length5th of 8
7.15 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
17 Jun 26Ripon9fGood5thTrue38.7 -0.32104.1
8 Jun 26Carlisle7fGd/Sft8thTrue37.7 +0.0087.4+0.09
15 May 26Hamilton Park8fGood6thTrue39.2 +0.35102.1+0.37
23 Feb 26Wolverhampton6fSlow5thTrue38.9 -0.26104.3+0.00
8 Aug 25Thirsk5fGd/Frm4thTrue42.1 -0.16104.3+0.00
19 Jun 25Wetherby7fGd/Frm6thFast early39.4 -1.0396.1-0.03
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.70slow2f+0.89slow3f+0.94slow4f+1.16slow5f+0.79fast6f+0.58par7f+0.51par1m+0.65par1m 1f+0.74par1m 2f+1.21par
Timed runs 2025-06-19 to 2026-06-17. · 1 have no 0-20mph split — Race IQ has yet to publish these; they fill on the next ingest. · finishing speed for 1 run(s) supplied by Timeform where Race IQ had none. Sectional reads are context — they never pick the horse.
Drops in class todayOnly 3 runs at this distanceJockey goes well at this track (1.78x market expectation)Historically over-bet by the market — take care with the price
LTO comment
“held up, outpaced over 2f out, kept on final 1f”
#6 SNAAFY MID
DRAW 1 · OR 63 · Silvestre De Sousa / David Loughnane
MARKET backed 13 → 9.6
Yard suits today’s conditions · 4+ / 0−
58 FORMLAB FIGURE
FormLab Figure
58 · ranked #6 here · career best 66
Official mark (OR)
63 · last won off 61
Record at today's distance
1 win from 7 tries · beats market expectation (1.4)
Days since last run
181
Sectional clock
Last time: 2.0s slower than par — the result flattered it · among the slowest in its race
Usually races prominent and weakens
Run style & finish
Midfield · finishing speed 105.89% (strong late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
5thClass 5 · 10.0f · rated 443rdClass 6 · 8.6f · rated 643rdClass 6 · 8.6f · rated 661stClass 5 · 8.6f · rated 646thClass 6 · 7.1f · rated 57
Career sheet · last 18 months · 9 rated runs · spacing is real time
Figure history for SNAAFYneeds 67.3–69best 662025-06-11 · TFR 38 · 6.03f · Gd/Frm · C42025-09-26 · TFR 62 · 6.96f · Good · C42025-10-07 · TFR 57 · 7.98f · Gd/Sft · C52025-10-29 · TFR 60 · 7f · Std · C52025-11-28 · TFR 57 · 7.06f · Std · C62025-12-08 · TFR 64 · 8.65f · Slow · C52025-12-30 · TFR 66 · 8.65f · Slow · C62026-01-06 · TFR 64 · 8.65f · Slow · C62026-01-17 · TFR 44 · 10f · Std · C511 Jun 2517 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 181 days ago
Trainer form · today's exact conditions
David Loughnane · 745 runs since 2024 · winners usually around 6.2 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
In Class 6-7 company14/13810.1%0.878/3324.2%1.84
Over 7-8f trips32/26712.0%1.2513/8016.2%1.35
On turf22/2618.4%0.9112/8913.5%1.3
In fields of 8-1129/3348.7%0.8912/10311.7%1.19
Too few runners to read reliably
At this time of year (Q3) (small sample)9/1735.2%0.624/1428.6%2.29
At Pontefract (small sample)1/616.7%1.070/20.0%0.0
Coming back after 180 days+ (small sample)0/160.0%0.01/812.5%1.53
Can it do what today needs? Capable — has run to 70 at/around today's trip, clears the ~67.3 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields3rd of 8
+0.05 mph
About the level of its fields · 38.2 raw
Break · 0-20mph4th of 8
+0.19s
Slower away than the field's best breaker
Finish · closing speed1st of 8
105.9%
Sustains — still going at the line
Stride length1st of 8
7.30 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
17 Jan 26Lingfield10fStd5thTrue39.3 +0.11103.6+0.31
6 Jan 26Wolverhampton8fSlow3rdTrue37.5 -0.04104.9+0.06
30 Dec 25Wolverhampton8fSlow3rdTrue38.3 +0.10105.4+0.23
8 Dec 25Wolverhampton8fSlow1stTrue38.8 +0.38108.2+0.00
28 Nov 25Southwell7fStd6thSlow early39.9 +0.22106.9+0.20
29 Oct 25Kempton Park7fStd7thTrue39.4 -0.47106.5+0.33
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.41fast2f+0.41par3f+0.44par4f+0.40slow5f+0.44par6f+0.40par7f+0.30par1m+0.24par1m 1f+0.47slow1m 2f+1.91very slow
Timed runs 2025-10-29 to 2026-01-17 · last timed run 181 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.
Proven at this level — a Class 5 winner, racing in Class 6 todayDrops in class todayRecent comments suggest he weakens late — a stamina questionReturns from 181 days offHistorically underestimated by the marketRuns Mid — a winning style at this course & distance; his sectional profile fits
LTO comment
“in touch, pushed along 3f out, dropped away”
#7 THE NEW BAY PEARL HELD-UP
DRAW 7 · OR 57 · Tom Eaves / Simon Whitaker
MARKET drifting 14.5 → 16
Yard mixed — leans for · 3+ / 2−
57.0 FORMLAB FIGURE
FormLab Figure
57.0 · ranked #7 here · career best 71
Official mark (OR)
57 · no win on record
Record at today's distance
0 wins from 9 tries
Days since last run
30
Sectional clock
Last time: a shade below par (-0.4s)
Usually races midfield
Run style & finish
Held up · finishing speed 100.84% (holds late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
4thClass 5 · 9.8f · rated 577thClass 5 · 8.0f · rated 5711thClass 6 · 7.0f · rated 516thClass 5 · 8.0f · rated 485thClass 5 · 8.0f · rated 69
Career sheet · last 18 months · 8 rated runs · spacing is real time
Figure history for THE NEW BAY PEARLbest 71needs 67.3–692025-02-14 · TFR 64 · 7.06f · Std · C42025-05-05 · TFR 66 · 8f · Std · C52025-06-05 · TFR 49 · 7f · Std · C52025-08-19 · TFR 69 · 8f · Std · C52025-09-13 · TFR 48 · 8f · Std · C52026-04-24 · TFR 51 · 7.03f · Gd/Frm · C62026-06-03 · TFR 57 · 8f · Good · C52026-06-17 · TFR 57 · 9.77f · Good · C514 Feb 2517 Jun 26
Points are Timeform ratings for each run; the FormLab Figure is the stronger of the last run and the 3-run average of them. Hollow = earned 2f+ from today's trip. Shaded = the 6 runs behind the sectional reads.
Trainer form · today's exact conditions
Simon Whitaker · 177 runs since 2024 · winners usually around 12.3 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where this yard does well in today's conditions
Over 7-8f trips5/667.6%1.12/219.5%1.92
In Class 6-7 company6/1125.4%0.752/258.0%1.51
On turf5/1044.8%0.772/326.2%1.35
Where the yard is weaker in these conditions
Coming back after 15 to 45 days4/785.1%0.840/110.0%0.0
In fields of 8-113/684.4%0.660/160.0%0.0
Too few runners to read reliably
At Pontefract (small sample)0/170.0%0.00/10.0%0.0
At this time of year (Q3) (small sample)4/626.5%0.90/10.0%0.0
Can it do what today needs? Capable — has run to 71 at/around today's trip, clears the ~67.3 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields4th of 8
-0.02 mph
About the level of its fields · 39.4 raw
Break · 0-20mph3rd of 8
+0.17s
Slower away than the field's best breaker
Finish · closing speed2nd of 8
100.8%
Holds its gallop to the line
Stride length2nd of 8
7.22 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
17 Jun 26Ripon9fGood4thTrue39.0 +0.04102.9
3 Jun 26Ripon8fGood7thTrue39.1 -0.3799.6
24 Apr 26Doncaster7fGd/Frm11thTrue40.6 +0.5598.8+0.33
13 Sep 25Lingfield8fStd6thTrue40.5 +0.0998.5+0.11
19 Aug 25Kempton Park8fStd5thTrue38.9 -0.31102.6+0.08
5 Jun 25Chelmsford City7fStd12thTrue39.4 -0.13102.8+0.16
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.36par2f+0.42slow3f+0.45slow4f+0.73slow5f+0.55par6f+0.27par7f+0.07par1m+0.14par1m 1f+0.28par1m 2f+1.21slow
Timed runs 2025-06-05 to 2026-06-17. · 2 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.
Drops in class todayMet trouble in running recently — better than the bare resultHistorically over-bet by the market — take care with the price
LTO comment
“mid-field, went prominent over 3f out, ridden 2f out, faded”
#8 BUN BANG FAI MID FORMLAB WATCH
DRAW 2 · OR 61 · Barry McHugh / Micky Hammond
MARKET drifting 26 → 44
Yard poor for today’s conditions · 0+ / 6−
49.7 FORMLAB FIGURE
FormLab Figure
49.7 · ranked #8 here · career best 69
Official mark (OR)
61 · no win on record
Record at today's distance
0 wins from 7 tries
Days since last run
288
Sectional clock
Last time: 1.8s slower than par — the result flattered it
Usually races prominent and weakens
Run style & finish
Midfield · finishing speed 98.43% (one-paced late)
Recent form · last 5 runs, most recent first · ratings are FormLab figures
8thClass 6 · 8.0f · rated 404thClass 6 · 8.0f · rated 686thClass 5 · 8.0f · rated 416thClass 5 · 8.3f · rated 529thClass 5 · 8.0f · rated 46
Career sheet · last 18 months · 7 rated runs · spacing is real time
Figure history for BUN BANG FAIbest 69needs 67.3–692025-04-10 · TFR 64 · 8.02f · Slow · C52025-04-28 · TFR 69 · 9.47f · Std · C52025-05-22 · TFR 46 · 8f · Std · C52025-06-18 · TFR 52 · 8.31f · Good · C52025-08-07 · TFR 41 · 8f · Slow · C52025-09-08 · TFR 68 · 8f · Std · C62025-10-02 · TFR 40 · 8.02f · Slow · C610 Apr 252 Oct 25
Points are Timeform ratings for each run; the FormLab Figure is the stronger of the last run and the 3-run average of them. Hollow = earned 2f+ from today's trip. Shaded = the 6 runs behind the sectional reads. · last rated run 288 days ago
Trainer form · today's exact conditions
Micky Hammond · 319 runs since 2024 · winners usually around 10.2 on the exchange
Condition today2024-25SRA/E2026SRA/E
Where the yard is weaker in these conditions
At Pontefract3/2512.0%2.160/60.0%0.0
Over 7-8f trips2/842.4%0.560/80.0%0.0
Coming back after 180 days+1/156.7%0.920/70.0%0.0
On turf10/1576.4%0.870/230.0%0.0
In Class 6-7 company9/1675.4%0.81/452.2%0.33
In fields of 8-1112/1527.9%1.361/313.2%0.5
Too few runners to read reliably
At this time of year (Q3) (small sample)3/863.5%0.480/30.0%0.0
Can it do what today needs? Capable — has run to 69 at/around today's trip, clears the ~67.3 demand
Sectional profile · last 6 timed runs · ranks are against today's field
Speed · vs its fields2nd of 8
+0.07 mph
About the level of its fields · 39.6 raw
Break · 0-20mph6th of 8
+0.45s
Slow away in 3 of 6 — habitual, so the market already knows
Finish · closing speed6th of 8
98.4%
One-paced late
Stride length7th of 8
7.08 m
Average stride per timed run
DateCourseTripGoingFinRace paceTop spd · adjFSP %BreakEnergy
2 Oct 25Newcastle8fSlow8thFast early40.7 +0.4289.0+0.36
7 Aug 25Chelmsford City8fSlow6thTrue40.4 +0.6697.3+0.73
18 Jun 25Hamilton Park8fGood6thTrue38.9 -0.4793.2-0.01
22 May 25Chelmsford City8fStd9thTrue39.9 +0.43100.5+1.27
28 Apr 25Wolverhampton9fStd5thTrue39.2 -0.43109.4+0.06
10 Apr 25Newcastle8fSlow5thTrue38.4 -0.19101.2+0.30
Last run, sector by sector · gap to the leader (s) · sector pace
1f+0.07very fast2f+0.04very fast3fledvery fast4fledfast5fledpar6f+0.07very slow7f+1.02very slow1m+2.41very slow
Timed runs 2025-04-10 to 2025-10-02 · last timed run 288 days ago — the profile is out of date. Sectional reads are context — they never pick the horse.
Lost roughly 1.6 lengths at the start last timeCut 2lb after losing the start last time — but our checklist rejected that excuse: the cut more likely reflects declining formRecent comments suggest he weakens late — a stamina questionMet trouble in running recently — better than the bare resultReturns from 288 days offHistorically over-bet by the market — take care with the priceRuns Mid — a winning style at this course & distance; his sectional profile fits
LTO comment
“disputed lead, lost place around 2f out”