:

Jessica Bedi

Four years into her training career, Jessica Bedi is going through the kind of season that tests whether someone truly belongs in this sport. Starting out in 2021, she built enough momentum to win roughly 1 in every 14 races last year — a respectable return for a yard still finding its feet. This season, that figure has slipped sharply: just 2 winners from 100 runners, which works out at roughly 1 in every 50. That is a significant drop, and it is the number that defines where things stand right now.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Kirklevington, North Yorkshire
Record
2 wins from 100 races
Win rate
2%
Top jockey
Best course
Catterick Bridge (8.3% from 12 races)
Best going
Good to soft

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
100
Races
2
Wins
2%
Win rate
avg ~10%
23%
Place rate (top 3)
avg ~30%

🔍 Full Analysis

TrackLab's AI-generated assessment based on career data and recent form
TrackLab's Trainer Breakdown
Auto-Generated

Her most consistent ally has been jockey Aaron Anderson, who has partnered her horses 34 times and ridden both of her winners this season. That is a win rate of around 1 in every 17 rides together — modest in absolute terms, but it does suggest that when Bedi has a horse ready to run well, Anderson tends to be the man in the saddle. Their partnership looks like the stable's most reliable thread at the moment, and it would be worth watching whether she leans on him more heavily as she tries to turn things around.

The horse she has worked with most is Uncle Al, who has run 11 times under her care and won once. That single victory from 11 attempts tells you this is not an easy horse to place or prepare — but the fact she keeps running him suggests she believes there is more to come. One thing worth noting is that Bedi's horses seem to handle slightly soft, wet ground reasonably well, winning 1 from 18 races in those conditions. That is a small sample, but in a season this lean, any pattern that points toward a winner is worth paying attention to. The priority now is simple: find more of those days.

📈 Form Trend

How this trainer's win rate has changed month by month
Monthly win rate
2025–2026
0%
Apr
0%
May
0%
Jun
0%
Jul
0%
Aug
0%
Sep
0%
Oct
0%
Nov
20%
Dec
0%
Jan
0%
Feb
0%
Mar

🎯 Where This Trainer Thrives

Performance broken down by ground, class, and track type
🌧 Ground Conditions
Good to soft
Loves
Soft (muddy)
Loves
Yielding
Yielding to soft
Heavy (very wet)
Good (firm-ish)
Avoids
Standard (all-weather)
Avoids
Good to firm
Avoids
🏅 Competition Level
Class 1
Class 2
Class 4
Avoids
Class 5
Loves
Class 6
Avoids
🏟 Track Shape
Left-handed, tight turning
Loves
Right-handed, tight
Right-handed, undulating
Left-handed, wide and galloping
Avoids
Right-handed, tight turning
Avoids
Right-handed, wide and galloping
Avoids
Left-handed, undulating
Avoids
Left-handed, tight
Avoids
Wide and galloping
Avoids

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Aaron Anderson First Choice
5.9%
Win rate
2/34
Won / Rode
Tom Kiely-Marshall
0%
Win rate
0/11
Won / Rode
0%
Win rate
0/8
Won / Rode
Conor Rabbitt
0%
Win rate
0/6
Won / Rode
Elizabeth Gale
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
Miss Natasha Cookson
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
Joshua Thompson
0%
Win rate
0/1
Won / Rode
Shay Farmer(5)
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode

Top Horses

The strongest horses currently associated with this trainer
Form: 025166
Form: 5-2925
Form: 88572-
Form: 0-7276
Form: 3/P-8P
Form: 318427
Form: 01P30-
Form: 8P/5PP
Form: /8477-

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Catterick Bridge 12 1 8.3%
Wolverhampton 10 0 0%
Market Rasen 9 0 0%
Southwell 9 0 0%
Perth 8 0 0%
Sedgefield 6 1 16.7%
Hexham 6 0 0%
chelmsford 6 0 0%
Newcastle 5 0 0%
Cartmel 5 0 0%
Redcar 3 0 0%
Haydock Park 2 0 0%
Wetherby 2 0 0%
Galway 2 0 0%
Uttoxeter 2 0 0%
Doncaster 2 0 0%
Nottingham 1 0 0%
Lingfield Park 1 0 0%
Great Yarmouth 1 0 0%
Bath 1 0 0%
York 1 0 0%
Down Royal 1 0 0%
Ripon 1 0 0%
Fakenham 1 0 0%
Pontefract 1 0 0%
Musselburgh 1 0 0%
Beverley 1 0 0%

📅 Recent Results

The last 20 results, most recent first
19 Mar
Sedgefield · Long Distance (2m+) · Good
14 Mar
Southwell · Long Distance (2m+) · Standard
6th
13 Mar
Southwell · 1m6f – 2m · Standard
3rd
13 Mar
Fakenham · Long Distance (2m+) · Good_To_Soft
2nd
11 Mar
Newcastle · Long Distance (2m+) · Standard
6th
10 Mar
Wolverhampton · 1m6f – 2m · Standard
5th
10 Mar
Wolverhampton · 1m6f – 2m · Standard
5th
5 Mar
Haydock Park · 1m6f – 2m · Good_To_Soft
7th
26 Feb
chelmsford · 1m3f – 1m4f · Standard
26 Feb
chelmsford · 1m6f – 2m · Standard
17 Feb
Market Rasen · Long Distance (2m+)
8 Feb
chelmsford · 1m6f – 2m · Standard
2nd
8 Feb
chelmsford · 1m3f – 1m4f · Standard
2nd
5 Feb
Southwell · 1m6f – 2m · Standard
7th
5 Feb
Doncaster · Long Distance (2m+) · Good_To_Soft
2 Feb
Southwell · Long Distance (2m+) · Good_To_Soft
7th
27 Jan
Newcastle · Long Distance (2m+) · Heavy
8th
26 Jan
Wolverhampton · 1m6f – 2m · Standard
9th
25 Jan
Sedgefield · Long Distance (2m+) · Good_To_Soft
6th
23 Jan
Doncaster · Long Distance (2m+) · Soft
4th