:

Jonathan Portman

Four years into his training career, Jonathan Portman is doing something that takes most trainers a decade to achieve: winning at the very top level, regularly. Since setting up in 2021, he has sent out 127 winners, and this season alone he has reached 46 from 303 runners — that's roughly 1 in every 7, and a significant jump from where he was just twelve months ago.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Upper Lambourn, Berks
Record
46 wins from 303 races
Win rate
15.2%
Top jockey
Best course
Southwell (26.3% from 19 races)
Best going
Firm (dry)

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
303
Races
46
Wins
15.2%
Win rate
avg ~10%
40.3%
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

That improvement is the most striking thing about Portman's recent trajectory. Last season his win rate sat at around 9% — just under 1 in every 11 runners. This season it has climbed to 15%, or 1 in 7. That kind of leap doesn't happen by accident. It suggests a yard that has found its rhythm, with better horses, better placing, or both.

The big-race record backs that up. Portman has won four top-level races in his career — the highest grade of race in Britain — at three of the most prestigious venues in the sport: Newmarket, Ascot, and Sandown Park. Ascot in October 2024, Newmarket in May 2025, Sandown in July 2025. Those aren't flukes, and they aren't races you stumble into. You have to have horses good enough to get there and be confident enough to enter them.

One track where Portman has developed a particularly sharp eye is Ffos Las in Wales, where he has sent out 4 winners from just 8 runners — meaning half his runners there have won. For context, most trainers would be delighted with 1 in 4. Four from 8 at any track is the kind of record that makes other trainers take notice.

His most reliable jockey partnership is with Rob Hornby, who has ridden 26 winners for the yard from 156 races together — winning at roughly 1 in 6 attempts, or 17%. That's a relationship built on trust and repetition, the sort that tends to produce results when it matters most. With 127 career winners already banked and the win rate still climbing, Portman looks like a trainer still very much on the way up.

📈 Form Trend

How this trainer's win rate has changed month by month
Monthly win rate
2025–2026
20.8%
Apr
14.0%
May
22.7%
Jun
20.7%
Jul
10.5%
Aug
12.2%
Sep
12.8%
Oct
16.7%
Nov
12.5%
Dec
10%
Jan
0%
Feb
14.3%
Mar

🎯 Where This Trainer Thrives

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

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Rob Hornby First Choice
16.7%
Win rate
26/156
Won / Rode
12.1%
Win rate
4/33
Won / Rode
27.3%
Win rate
6/22
Won / Rode
25%
Win rate
3/12
Won / Rode
18.2%
Win rate
2/11
Won / Rode
0%
Win rate
0/8
Won / Rode
Jack Callan
28.6%
Win rate
2/7
Won / Rode
0%
Win rate
0/7
Won / Rode
0%
Win rate
0/6
Won / Rode
20%
Win rate
1/5
Won / Rode
33.3%
Win rate
1/3
Won / Rode
0%
Win rate
0/3
Won / Rode
50%
Win rate
1/2
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
Ryan Kavanagh
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

Top Horses

The strongest horses currently associated with this trainer
Form: 24-184
Form: 34-382
Form: 213-23
Form: 45-824
Form: 4351-1
Form: 51688-
Form: 626306
Form: 193655
Form: 3-6872
Form: 450626

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Kempton Park 40 5 12.5%
Newbury 26 4 15.4%
Windsor 25 3 12%
Lingfield Park 24 5 20.8%
Bath 24 4 16.7%
Wolverhampton 23 3 13.0%
Southwell 19 5 26.3%
Nottingham 12 3 25%
Brighton 12 2 16.7%
Salisbury 12 2 16.7%
Goodwood 11 1 9.1%
Sandown Park 11 1 9.1%
Ffos Las 8 4 50%
Newmarket 8 1 12.5%
Ascot 8 0 0%
Chepstow 6 0 0%
Epsom Downs 6 0 0%
chelmsford 6 0 0%
Leicester 5 0 0%
York 4 0 0%
Great Yarmouth 3 1 33.3%
Chester 3 1 33.3%
Pontefract 2 1 50%
Doncaster 2 0 0%
The Curragh 1 0 0%
Newcastle 1 0 0%
Haydock Park 1 0 0%

📅 Recent Results

The last 20 results, most recent first
23 Mar
Wolverhampton · 1m1f – 1m2f · Standard
3rd
20 Mar
Wolverhampton · 1m1f – 1m2f · Standard
3rd
11 Mar
Southwell · 7f – 1m · Standard
4th
7 Mar
Wolverhampton · 1m1f – 1m2f · Standard
Won
7 Mar
Wolverhampton · 1m1f – 1m2f · Standard
3rd
5 Mar
Lingfield Park · 5f – 6½f · Standard
5th
2 Mar
Kempton Park · 1m1f – 1m2f · Standard_To_Slow
5th
28 Feb
Southwell · Sprint (< 5f) · Standard
27 Feb
Lingfield Park · 1m3f – 1m4f · Standard
25 Feb
Lingfield Park · 1m6f – 2m · Standard
21 Feb
chelmsford · 5f – 6½f · Standard
4th
20 Feb
Southwell · 7f – 1m · Standard
9th
14 Feb
Lingfield Park · 1m6f – 2m · Standard
8th
10 Feb
Lingfield Park · 1m1f – 1m2f · Standard
7th
7 Feb
Southwell · 1m1f – 1m2f · Standard
3rd
6 Feb
Wolverhampton · 7f – 1m · Standard
11th
6 Feb
Wolverhampton · 7f – 1m · Standard
3rd
4 Feb
Kempton Park · 1m1f – 1m2f · Standard_To_Slow
8th
4 Feb
Kempton Park · 1m1f – 1m2f · Standard_To_Slow
7th
29 Jan
Lingfield Park · 1m3f – 1m4f · Standard
3rd