Try Market Form free for 7 days.
Explore every tool, signal and live market feature. Then continue for £49.99 per month.
START FREE TRIALExplore every tool, signal and live market feature. Then continue for £49.99 per month.
START FREE TRIAL →Get support and drift alerts before the off when meaningful movement is detected.
ACTIVATE ALERTS →Open Market Form on your laptop or desktop for the full workspace and a wider view of the market.
OPEN MARKET FORM →
Study form, conditions and connections. Click a horse to open its recorded form research.
Compare speed, official marks, class, course, going, historical draw and connection evidence in one view. Market Form intelligence is available in Pro.
| Rank | Horse | Speed rating | Official mark | Best class results | Form evidence | Trainer running to form | Market Form | My Race Day |
|---|---|---|---|---|---|---|---|---|
| 1 | King of Light Stuart Williams ✓Going winner | 96 TOP RATED | 97 Today | Open table to load |
Loading class and connection evidence…
Draw evidence loading…
✓Distance winner ✓Going winner |
41% Stable below its usual level | 🔒 Market FormUpgrade to unlock → | |
| 2 | Al Shabab Storm Michael Appleby 4thGoing | 95 | 103 Today | Open table to load |
Loading class and connection evidence…
Draw evidence loading…
✓Distance winner 4thGoing |
51% Stable broadly on form | 🔒 Market FormUpgrade to unlock → | |
| 3 | Luna A Inbhir Nis Katie Scott | 92 | 99 Today | Open table to load |
Loading class and connection evidence…
Draw evidence loading…
✓Distance winner |
33% Stable below its usual level | 🔒 Market FormUpgrade to unlock → | |
| 4 | Milford Julie Camacho 2ndGoing | 89 | 86 Today | Open table to load |
Loading class and connection evidence…
Draw evidence loading…
✓Distance winner 2ndGoing |
32% Stable below its usual level | 🔒 Market FormUpgrade to unlock → | |
| 5 | Rosario Roger Teal 10thGoing | 88 | 87 Today | Open table to load |
Loading class and connection evidence…
Draw evidence loading…
✓Distance winner 10thGoing |
54% Stable broadly on form | 🔒 Market FormUpgrade to unlock → | |
| 6 | Eternal Sunshine Jim Goldie | 86 | 88 Today | Open table to load |
Loading class and connection evidence…
Draw evidence loading…
✓Course winner✓Distance winner |
46% Stable below its usual level | 🔒 Market FormUpgrade to unlock → | |
| 7 | Sovereign Spell Kevin Philippart de Foy | 86 | 89 Today | Open table to load |
Loading class and connection evidence…
Draw evidence loading…
No previous course or distance win |
69% Stable broadly on form | 🔒 Market FormUpgrade to unlock → | |
| 8 | Schrodinger's Cat Grant Tuer | 84 | 85 Today | Open table to load |
Loading class and connection evidence…
Draw evidence loading…
✓Distance winner |
42% Stable below its usual level | 🔒 Market FormUpgrade to unlock → | |
| 9 | Boston Dan Tim Easterby ✓Going winner | 82 | 81 Today | Open table to load |
Loading class and connection evidence…
Draw evidence loading…
✓Distance winner ✓Going winner |
38% Stable below its usual level | 🔒 Market FormUpgrade to unlock → | |
| 10 | Ancient State Adam Kirby 4thGoing | 81 | 89 Today | Open table to load |
Loading class and connection evidence…
Draw evidence loading…
✓✓Course + distance winner 4thGoing |
45% Stable below its usual level | 🔒 Market FormUpgrade to unlock → |
| No. ▲▼ | Runner | Connections | Draw | Weight | OR | Headgear | Age | Form | Last run | Form study | Best Fixed Odds ▲▼ | Evidence |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
Runner EliminatorTick the evidence you require. Choose a history period for form checks. Missing evidence stays visible. Runners that fail a selected test are faded out; those awaiting evidence stay visible.
Full field shown. | ||||||||||||
| 1 |
Al Shabab Storm
|
Jockey
Harry Vigors(5)
Trainer
Michael Appleby
|
5 | 9-9 | 103 | T | 5 |
Latest
01533
|
14d |
Best fixed odds · live database
|
Gelding1st t✓Distance winner4thGoing
Al Shabab Storm: previous meetingsShows only previous races containing another runner from today’s field. “Ahead” means this horse finished in front of that rival. Schrodinger's Cat1 previous meeting
Overall: Al Shabab Storm finished ahead 1 time; Schrodinger's Cat finished ahead 0 times.
12 Sep 2026 · DoncasterAl Shabab Storm beat Schrodinger's CatFinish positions: Al Shabab Storm 3rd — Schrodinger's Cat 13th
Rosario1 previous meeting
Overall: Al Shabab Storm finished ahead 1 time; Rosario finished ahead 0 times.
12 Sep 2026 · DoncasterAl Shabab Storm beat RosarioFinish positions: Al Shabab Storm 3rd — Rosario 16th
King of Light1 previous meeting
Overall: Al Shabab Storm finished ahead 1 time; King of Light finished ahead 0 times.
12 Sep 2026 · DoncasterAl Shabab Storm beat King of LightFinish positions: Al Shabab Storm 3rd — King of Light 5th
Eternal Sunshine2 previous meetings
Overall: Al Shabab Storm finished ahead 1 time; Eternal Sunshine finished ahead 1 time.
12 Sep 2026 · DoncasterAl Shabab Storm beat Eternal SunshineFinish positions: Al Shabab Storm 3rd — Eternal Sunshine 18th
31 May 2026 · ThirskEternal Sunshine beat Al Shabab StormFinish positions: Al Shabab Storm 12th — Eternal Sunshine 10th
Milford1 previous meeting
Overall: Al Shabab Storm finished ahead 0 times; Milford finished ahead 1 time.
31 May 2026 · ThirskMilford beat Al Shabab StormFinish positions: Al Shabab Storm 12th — Milford 6th
|
|
| 4 |
Ancient State
Runner commentAncient State has slipped to a fifth last time out and a fourth before that, with his one win three starts back now fading, and he looks held on figures: ranked ninth of ten. |
Jockey
Cieren Fallon
Trainer
Adam Kirby
|
6 | 8-9 | 89 | TP | 4 |
Latest
52145
|
21d |
Best fixed odds · live database
|
Gelding1st tp✓✓Course + distance winner4thGoing
Ancient State: previous meetingsShows only previous races containing another runner from today’s field. “Ahead” means this horse finished in front of that rival. Eternal Sunshine2 previous meetings
Overall: Ancient State finished ahead 2 times; Eternal Sunshine finished ahead 0 times.
3 Oct 2026 · AscotAncient State beat Eternal SunshineFinish positions: Ancient State 5th — Eternal Sunshine 10th
10 Jul 2026 · YorkAncient State beat Eternal SunshineFinish positions: Ancient State 5th — Eternal Sunshine 6th
Rosario1 previous meeting
Overall: Ancient State finished ahead 0 times; Rosario finished ahead 1 time.
3 Oct 2026 · AscotRosario beat Ancient StateFinish positions: Ancient State 5th — Rosario 3rd
King of Light1 previous meeting
Overall: Ancient State finished ahead 0 times; King of Light finished ahead 1 time.
26 Sep 2026 · HaydockKing of Light beat Ancient StateFinish positions: Ancient State 4th — King of Light 1st
Boston Dan1 previous meeting
Overall: Ancient State finished ahead 1 time; Boston Dan finished ahead 0 times.
26 Sep 2026 · HaydockAncient State beat Boston DanFinish positions: Ancient State 4th — Boston Dan 9th
|
|
| 3 |
King of Light
|
Jockey
Rossa Ryan
Trainer
Stuart Williams
|
10 | 9-3 | 97 | - | 4 |
Latest
60519
|
21d |
Best fixed odds · live database
|
Gelding✓Distance winner✓Going winner
King of Light: previous meetingsShows only previous races containing another runner from today’s field. “Ahead” means this horse finished in front of that rival. Boston Dan1 previous meeting
Overall: King of Light finished ahead 1 time; Boston Dan finished ahead 0 times.
26 Sep 2026 · HaydockKing of Light beat Boston DanFinish positions: King of Light 1st — Boston Dan 9th
Ancient State1 previous meeting
Overall: King of Light finished ahead 1 time; Ancient State finished ahead 0 times.
26 Sep 2026 · HaydockKing of Light beat Ancient StateFinish positions: King of Light 1st — Ancient State 4th
Eternal Sunshine1 previous meeting
Overall: King of Light finished ahead 1 time; Eternal Sunshine finished ahead 0 times.
12 Sep 2026 · DoncasterKing of Light beat Eternal SunshineFinish positions: King of Light 5th — Eternal Sunshine 18th
Al Shabab Storm1 previous meeting
Overall: King of Light finished ahead 0 times; Al Shabab Storm finished ahead 1 time.
12 Sep 2026 · DoncasterAl Shabab Storm beat King of LightFinish positions: King of Light 5th — Al Shabab Storm 3rd
Schrodinger's Cat2 previous meetings
Overall: King of Light finished ahead 1 time; Schrodinger's Cat finished ahead 1 time.
12 Sep 2026 · DoncasterKing of Light beat Schrodinger's CatFinish positions: King of Light 5th — Schrodinger's Cat 13th
11 Jul 2026 · AscotSchrodinger's Cat beat King of LightFinish positions: King of Light 15th — Schrodinger's Cat 6th
Rosario3 previous meetings
Overall: King of Light finished ahead 3 times; Rosario finished ahead 0 times.
12 Sep 2026 · DoncasterKing of Light beat RosarioFinish positions: King of Light 5th — Rosario 16th
10 Aug 2026 · WindsorKing of Light beat RosarioFinish positions: King of Light 6th — Rosario 7th
1 May 2026 · GoodwoodKing of Light beat RosarioFinish positions: King of Light 2nd — Rosario 8th
|
|
| 10 |
Boston Dan
Runner commentBoston Dan was third last time out and has run over today's trip and going, but a ninth two starts back and just one win in his last six leave him inconsistent. |
Jockey
Duran Fentiman
Trainer
Tim Easterby
|
7 | 8-4 | 81 | T | 3 |
Latest
01093
|
15d |
Best fixed odds · live database
|
1st t✓Distance winner✓Going winner
Boston Dan: previous meetingsShows only previous races containing another runner from today’s field. “Ahead” means this horse finished in front of that rival. Schrodinger's Cat3 previous meetings
Overall: Boston Dan finished ahead 1 time; Schrodinger's Cat finished ahead 2 times.
9 Oct 2026 · YorkBoston Dan beat Schrodinger's CatFinish positions: Boston Dan 3rd — Schrodinger's Cat 10th
19 Aug 2026 · YorkSchrodinger's Cat beat Boston DanFinish positions: Boston Dan 15th — Schrodinger's Cat 6th
27 Jun 2026 · YorkSchrodinger's Cat beat Boston DanFinish positions: Boston Dan 10th — Schrodinger's Cat 2nd
King of Light1 previous meeting
Overall: Boston Dan finished ahead 0 times; King of Light finished ahead 1 time.
26 Sep 2026 · HaydockKing of Light beat Boston DanFinish positions: Boston Dan 9th — King of Light 1st
Ancient State1 previous meeting
Overall: Boston Dan finished ahead 0 times; Ancient State finished ahead 1 time.
26 Sep 2026 · HaydockAncient State beat Boston DanFinish positions: Boston Dan 9th — Ancient State 4th
Milford1 previous meeting
Overall: Boston Dan finished ahead 0 times; Milford finished ahead 1 time.
18 Sep 2026 · AyrMilford beat Boston DanFinish positions: Boston Dan 16th — Milford 12th
Sovereign Spell1 previous meeting
Overall: Boston Dan finished ahead 0 times; Sovereign Spell finished ahead 1 time.
16 Apr 2026 · NewmarketSovereign Spell beat Boston DanFinish positions: Boston Dan 9th — Sovereign Spell 1st
|
|
| 8 |
Milford
Runner commentMilford has been placed twice in his last six, a second two starts back and another four starts back, and has run over today's trip and going, but he's yet to win in that spell and was unplaced last time, 36 days ago. |
Jockey
Tom Kiely-Marshall(3)
Trainer
Julie Camacho
|
3 | 8-6 | 86 | V | 4 |
Latest
92820
|
36d |
Best fixed odds · live database
|
Gelding1st v✓Distance winner2ndGoing
Milford: previous meetingsShows only previous races containing another runner from today’s field. “Ahead” means this horse finished in front of that rival. Boston Dan1 previous meeting
Overall: Milford finished ahead 1 time; Boston Dan finished ahead 0 times.
18 Sep 2026 · AyrMilford beat Boston DanFinish positions: Milford 12th — Boston Dan 16th
Al Shabab Storm1 previous meeting
Overall: Milford finished ahead 1 time; Al Shabab Storm finished ahead 0 times.
31 May 2026 · ThirskMilford beat Al Shabab StormFinish positions: Milford 6th — Al Shabab Storm 12th
Eternal Sunshine1 previous meeting
Overall: Milford finished ahead 1 time; Eternal Sunshine finished ahead 0 times.
31 May 2026 · ThirskMilford beat Eternal SunshineFinish positions: Milford 6th — Eternal Sunshine 10th
|
|
| 7 |
Rosario
Runner commentThird last time out, and a winner three starts back, Rosario returns after 21 days with experience of today's trip and going, but a lone win in his last six outings and an unplaced run two starts back keep him mid-pack. |
Jockey
Cam Hardie
Trainer
Roger Teal
|
2 | 8-7 | 87 | P | 5 |
Latest
47103
|
21d |
Best fixed odds · live database
|
Gelding1st p✓Distance winner10thGoing
Rosario: previous meetingsShows only previous races containing another runner from today’s field. “Ahead” means this horse finished in front of that rival. Ancient State1 previous meeting
Overall: Rosario finished ahead 1 time; Ancient State finished ahead 0 times.
3 Oct 2026 · AscotRosario beat Ancient StateFinish positions: Rosario 3rd — Ancient State 5th
Eternal Sunshine2 previous meetings
Overall: Rosario finished ahead 2 times; Eternal Sunshine finished ahead 0 times.
3 Oct 2026 · AscotRosario beat Eternal SunshineFinish positions: Rosario 3rd — Eternal Sunshine 10th
12 Sep 2026 · DoncasterRosario beat Eternal SunshineFinish positions: Rosario 16th — Eternal Sunshine 18th
King of Light3 previous meetings
Overall: Rosario finished ahead 0 times; King of Light finished ahead 3 times.
12 Sep 2026 · DoncasterKing of Light beat RosarioFinish positions: Rosario 16th — King of Light 5th
10 Aug 2026 · WindsorKing of Light beat RosarioFinish positions: Rosario 7th — King of Light 6th
1 May 2026 · GoodwoodKing of Light beat RosarioFinish positions: Rosario 8th — King of Light 2nd
Al Shabab Storm1 previous meeting
Overall: Rosario finished ahead 0 times; Al Shabab Storm finished ahead 1 time.
12 Sep 2026 · DoncasterAl Shabab Storm beat RosarioFinish positions: Rosario 16th — Al Shabab Storm 3rd
Schrodinger's Cat1 previous meeting
Overall: Rosario finished ahead 0 times; Schrodinger's Cat finished ahead 1 time.
12 Sep 2026 · DoncasterSchrodinger's Cat beat RosarioFinish positions: Rosario 16th — Schrodinger's Cat 13th
|
|
| 9 |
Schrodinger's Cat
Runner commentQuick turnaround and a run of unplaced efforts hold him back from the draw 8 stall. |
Jockey
Andrew Mullen
Trainer
Grant Tuer
|
8 | 8-5 | 85 | - | 3 |
Latest
60007
|
7d |
Best fixed odds · live database
|
Gelding✓Distance winner
Schrodinger's Cat: previous meetingsShows only previous races containing another runner from today’s field. “Ahead” means this horse finished in front of that rival. Boston Dan3 previous meetings
Overall: Schrodinger's Cat finished ahead 2 times; Boston Dan finished ahead 1 time.
9 Oct 2026 · YorkBoston Dan beat Schrodinger's CatFinish positions: Schrodinger's Cat 10th — Boston Dan 3rd
19 Aug 2026 · YorkSchrodinger's Cat beat Boston DanFinish positions: Schrodinger's Cat 6th — Boston Dan 15th
27 Jun 2026 · YorkSchrodinger's Cat beat Boston DanFinish positions: Schrodinger's Cat 2nd — Boston Dan 10th
Eternal Sunshine1 previous meeting
Overall: Schrodinger's Cat finished ahead 1 time; Eternal Sunshine finished ahead 0 times.
12 Sep 2026 · DoncasterSchrodinger's Cat beat Eternal SunshineFinish positions: Schrodinger's Cat 13th — Eternal Sunshine 18th
Al Shabab Storm1 previous meeting
Overall: Schrodinger's Cat finished ahead 0 times; Al Shabab Storm finished ahead 1 time.
12 Sep 2026 · DoncasterAl Shabab Storm beat Schrodinger's CatFinish positions: Schrodinger's Cat 13th — Al Shabab Storm 3rd
Rosario1 previous meeting
Overall: Schrodinger's Cat finished ahead 1 time; Rosario finished ahead 0 times.
12 Sep 2026 · DoncasterSchrodinger's Cat beat RosarioFinish positions: Schrodinger's Cat 13th — Rosario 16th
King of Light2 previous meetings
Overall: Schrodinger's Cat finished ahead 1 time; King of Light finished ahead 1 time.
12 Sep 2026 · DoncasterKing of Light beat Schrodinger's CatFinish positions: Schrodinger's Cat 13th — King of Light 5th
11 Jul 2026 · AscotSchrodinger's Cat beat King of LightFinish positions: Schrodinger's Cat 6th — King of Light 15th
|
|
| 5 |
Sovereign Spell
Runner commentSovereign Spell won three and four starts back, and he arrives with two wins in his last five and a third five runs ago, having run over today's trip before. |
Jockey
David Egan
Trainer
Kevin Philippart de Foy
|
9 | 8-9 | 89 | - | 3 |
Latest
31170
|
127d |
Best fixed odds · live database
|
Gelding
Sovereign Spell: previous meetingsShows only previous races containing another runner from today’s field. “Ahead” means this horse finished in front of that rival. Boston Dan1 previous meeting
Overall: Sovereign Spell finished ahead 1 time; Boston Dan finished ahead 0 times.
16 Apr 2026 · NewmarketSovereign Spell beat Boston DanFinish positions: Sovereign Spell 1st — Boston Dan 9th
|
|
| 6 |
Eternal Sunshine
Runner commentUnplaced last time out and only one win in her last six starts, Eternal Sunshine is hard to fancy, ranked last of ten on our figures. A second two starts back and a win four starts back show she can get involved, and she has run over today's trip. |
Jockey
Lauren Young(5)
Trainer
Jim Goldie
|
4 | 8-8 | 88 | P | 6 |
Latest
21020
|
21d |
Best fixed odds · live database
|
1st p✓Course winner✓Distance winner
Eternal Sunshine: previous meetingsShows only previous races containing another runner from today’s field. “Ahead” means this horse finished in front of that rival. Ancient State2 previous meetings
Overall: Eternal Sunshine finished ahead 0 times; Ancient State finished ahead 2 times.
3 Oct 2026 · AscotAncient State beat Eternal SunshineFinish positions: Eternal Sunshine 10th — Ancient State 5th
10 Jul 2026 · YorkAncient State beat Eternal SunshineFinish positions: Eternal Sunshine 6th — Ancient State 5th
Rosario2 previous meetings
Overall: Eternal Sunshine finished ahead 0 times; Rosario finished ahead 2 times.
3 Oct 2026 · AscotRosario beat Eternal SunshineFinish positions: Eternal Sunshine 10th — Rosario 3rd
12 Sep 2026 · DoncasterRosario beat Eternal SunshineFinish positions: Eternal Sunshine 18th — Rosario 16th
King of Light1 previous meeting
Overall: Eternal Sunshine finished ahead 0 times; King of Light finished ahead 1 time.
12 Sep 2026 · DoncasterKing of Light beat Eternal SunshineFinish positions: Eternal Sunshine 18th — King of Light 5th
Al Shabab Storm2 previous meetings
Overall: Eternal Sunshine finished ahead 1 time; Al Shabab Storm finished ahead 1 time.
12 Sep 2026 · DoncasterAl Shabab Storm beat Eternal SunshineFinish positions: Eternal Sunshine 18th — Al Shabab Storm 3rd
31 May 2026 · ThirskEternal Sunshine beat Al Shabab StormFinish positions: Eternal Sunshine 10th — Al Shabab Storm 12th
Schrodinger's Cat1 previous meeting
Overall: Eternal Sunshine finished ahead 0 times; Schrodinger's Cat finished ahead 1 time.
12 Sep 2026 · DoncasterSchrodinger's Cat beat Eternal SunshineFinish positions: Eternal Sunshine 18th — Schrodinger's Cat 13th
Milford1 previous meeting
Overall: Eternal Sunshine finished ahead 0 times; Milford finished ahead 1 time.
31 May 2026 · ThirskMilford beat Eternal SunshineFinish positions: Eternal Sunshine 10th — Milford 6th
Luna A Inbhir Nis1 previous meeting
Overall: Eternal Sunshine finished ahead 1 time; Luna A Inbhir Nis finished ahead 0 times.
14 May 2026 · YorkEternal Sunshine beat Luna A Inbhir NisFinish positions: Eternal Sunshine 13th — Luna A Inbhir Nis 17th
|
|
| 2 |
Luna A Inbhir Nis
Runner commentLuna A Inbhir Nis showed mixed form before last time, with a second three starts back and a third five starts back, and she returns fresh after 20 days, having run over today's trip. |
Jockey
Jason Hart
Trainer
Katie Scott
|
1 | 9-5 | 99 | - | 4 |
Latest
36260
|
20d |
Best fixed odds · live database
|
✓Distance winner
Luna A Inbhir Nis: previous meetingsShows only previous races containing another runner from today’s field. “Ahead” means this horse finished in front of that rival. Eternal Sunshine1 previous meeting
Overall: Luna A Inbhir Nis finished ahead 0 times; Eternal Sunshine finished ahead 1 time.
14 May 2026 · YorkEternal Sunshine beat Luna A Inbhir NisFinish positions: Luna A Inbhir Nis 17th — Eternal Sunshine 13th
|
|
You’re viewing the standard data tier. Pro members instantly unlock deep-dive market intelligence grids, historical signals, and smart movement graphs for every entry.
Loading past winners…
Historical bookmaker-market evidence—not a tip or prediction.
Runner comment
Al Shabab Storm arrives fit after 14 days, with consecutive thirds last time out and two starts back, and he has run over today's trip and going before. Our top-rated runner at 110, he's the one to beat, though a win four starts back is his only success in his last six.