UK time :

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 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 ground
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%
Top-3 rate
avg ~30%

🐎 Today's and upcoming runners

Horses Sophie Leech has entered for upcoming races

🔍 Full analysis

Our model's view, based on this trainer's record and recent runs
TrackLab's trainer breakdown

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 does best

Results split by ground, race level and track shape
🌧 Ground
Good to soft (some give)
Loves
Good (a little give)
Standard (all-weather)
Unknown
Standard to slow (all-weather)
Unknown
Soft (muddy)
Avoids
Good to firm (fairly firm)
Avoids
🏅 Race 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

🏇 Jockeys

The riders they work with most, most rides first
Miss Roisin Leech Main partner
0%
Win rate
0/21
Wins / rides
30%
Win rate
3/10
Wins / rides
Conor Rabbitt
0%
Win rate
0/8
Wins / rides
0%
Win rate
0/4
Wins / rides
0%
Win rate
0/3
Wins / rides
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/2
Wins / rides
100%
Win rate
1/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
Harry Atkins
0%
Win rate
0/1
Wins / rides
Toby McCain-Mitchell
0%
Win rate
0/1
Wins / rides
Ryan Kavanagh
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides

⭐ Top horses

The highest-rated horses linked to this trainer right now
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, most races first
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