:

Sophie Leech

Four years into her training career, Sophie Leech is a trainer still very much on the way up — and this season has brought the clearest sign yet that the hard work is beginning to pay off. After going through an entire year without a winner, she has turned that around to land 4 wins from 64 runners in the past 12 months, a rate of roughly 1 in every 16 races. That might not sound dramatic, but going from zero to a measurable win rate in a single season is a genuine marker of progress in a profession where many small yards struggle for years to get off the mark.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Elton, Gloucs
Record
4 wins from 64 races
Win rate
6.2%
Top jockey
Miss Roisin Leech
Best course
Worcester (33.3% from 6 races)
Best going
Good to soft (some give)

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
64
Races
4
Wins
6.2%
Win rate
avg ~10%
17.2%
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

The most interesting number in Leech's record is also the most puzzling one. Her most frequent partnership is with jockey Miss Roisin Leech — almost certainly a family connection, given the shared surname — yet across 21 rides together, that combination has yet to produce a single winner. Twenty-one races is a big enough sample to notice; it suggests either the pairing tends to take on tough assignments, or the right opportunity simply hasn't arrived yet. In a small yard, you don't always get to pick your spots, and the wins may well come from other combinations while that partnership continues to build.

Where Leech does have a clear edge is in wet or soft conditions underfoot. On that kind of ground she has won 2 from 13 races — roughly 1 in every 6 — which is more than twice her overall rate. That is a useful calling card. It means when the weather turns and the ground gets soft, her horses are worth a second look.

📈 Form Trend

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

🎯 Where This Trainer Thrives

Performance broken down by ground, class, and track type
🌧 Ground Conditions
Good to soft (some give)
Loves
Good (firm-ish)
Standard (all-weather)
Unknown
Standard to slow (all-weather)
Unknown
Soft (muddy)
Avoids
Good to firm (drying out)
Avoids
🏅 Competition Level
Class 2 (high-level)
Loves
Class 3 (mid-level)
Avoids
Class 4 (standard)
Avoids
Class 5 (entry-level)
Loves
Class 6 (grassroots)
Avoids
🏟 Track Shape
Left-handed, long straights
Left-handed, tight turns
Right-handed, long straights
Long straights
Unknown
Left-handed, hilly
Unknown
Right-handed, tight turns
Unknown
Right-handed, hilly
Avoids
Left-handed, tight
Avoids

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Miss Roisin Leech First Choice
0%
Win rate
0/21
Won / Rode
30%
Win rate
3/10
Won / Rode
Conor Rabbitt
0%
Win rate
0/8
Won / Rode
0%
Win rate
0/4
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
100%
Win rate
1/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
Harry Atkins
0%
Win rate
0/1
Won / Rode
Toby McCain-Mitchell
0%
Win rate
0/1
Won / Rode
Ryan Kavanagh
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
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: 5353-2
Form: 14709-
Form: 424-
Form: 34U04-
Form: 580-
Form: 451P/5
Form: 70367P
Form: 34-875
Form: 15/PP-
Form: /P61-8

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Newton Abbot 8 1 12.5%
Worcester 6 2 33.3%
Perth 4 1 25%
Exeter 3 0 0%
Wincanton 3 0 0%
Uttoxeter 3 0 0%
York 2 0 0%
Newbury 2 0 0%
Newcastle 2 0 0%
Ludlow 2 0 0%
Cartmel 2 0 0%
Taunton 2 0 0%
hereford 2 0 0%
Stratford-on-Avon 2 0 0%
Chepstow 2 0 0%
Doncaster 2 0 0%
Ffos Las 2 0 0%
Aintree 1 0 0%
Fontwell Park 1 0 0%
Wolverhampton 1 0 0%
Sedgefield 1 0 0%
Southwell 1 0 0%
Sandown Park 1 0 0%
Huntingdon 1 0 0%
Goodwood 1 0 0%
Warwick 1 0 0%
Kempton Park 1 0 0%
Leicester 1 0 0%
Ascot 1 0 0%
Lingfield Park 1 0 0%
Haydock Park 1 0 0%
Brighton 1 0 0%

📅 Recent Results

The last 20 results, most recent first
3 Jun
Newton Abbot · Long Distance (2m+) · Good
6th
27 May
Newton Abbot · Long Distance (2m+) · Good
6th
23 May
Cartmel · Long Distance (2m+) · Good
9th
22 May
Worcester · Long Distance (2m+) · Good
5th
13 May
Perth · Long Distance (2m+) · Good_To_Soft
13 May
York · 1m3f – 1m4f · Good
21 Apr
Ffos Las · Long Distance (2m+) · Soft
9th
19 Apr
Stratford-on-Avon · Long Distance (2m+) · Good
10th
18 Apr
Newbury · 1m3f – 1m4f · Good
9th
28 Mar
Stratford-on-Avon · Long Distance (2m+) · Good
8th
23 Mar
Wincanton · Long Distance (2m+) · Good
12th
20 Mar
Wolverhampton · 1m1f – 1m2f · Standard
12th
19 Feb
Sedgefield · Long Distance (2m+) · Soft
9th
18 Feb
Southwell · Long Distance (2m+) · Soft
5 Feb
Huntingdon · 1m6f – 2m · Soft
3rd
4 Feb
Ludlow · Long Distance (2m+) · Soft
24 Jan
Uttoxeter · Long Distance (2m+) · Soft
24 Jan
Uttoxeter · 1m6f – 2m · Soft
4th
9 Jan
Exeter · Long Distance (2m+) · Good_To_Soft
9 Jan
Exeter · Long Distance (2m+) · Good_To_Soft
10th