:

Brian Toomey

Two years into his training career, Brian Toomey has gone from a slow start to a trainer genuinely worth paying attention to. Last season he managed just a 3% win rate — roughly 1 win in every 33 races — which, even accounting for the typical growing pains of a new yard, was tough going. This season tells a completely different story: 10 winners from 72 runners, a win rate of 14%, or roughly 1 in every 7. That kind of leap in a single year doesn't happen by accident.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Chalfont St Giles, Bucks
Record
10 wins from 72 races
Win rate
13.9%
Top jockey
Best course
Wolverhampton (20% from 10 races)
Best going
Good to firm

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
72
Races
10
Wins
13.9%
Win rate
avg ~10%
31.9%
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 improvement becomes even more striking when you look at where those wins are coming from. On fast, dry ground, Toomey's horses win at a remarkable rate — 4 wins from just 19 races, which works out at around 1 in every 5. That's well above his overall average, and it suggests there's something deliberate happening at his yard: horses arriving at the track fit, sharp, and tuned for conditions. Trainers who learn to place their horses well — getting the right horse into the right race on the right day — tend to be the ones who build a reputation quietly before anyone has noticed.

His most regular partnership with jockey Sean D Bowen has produced 2 wins from 19 rides together, a win rate of around 11%, or just over 1 in every 9. That's slightly below Toomey's overall average, which means there's room for that combination to fire at a higher rate as the partnership develops and Bowen gets more familiar with the horses coming out of the yard.

The honest truth is that at two years in, Toomey is still a trainer in the early chapters of his story. But the direction of travel is exactly right — sharply upward, with a clear strength on dry ground already emerging. Trainers who show this kind of improvement between their first and second seasons tend to keep improving. He's one to keep an eye on.

📈 Form Trend

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

🎯 Where This Trainer Thrives

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

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Sean D Bowen First Choice
10.5%
Win rate
2/19
Won / Rode
16.7%
Win rate
2/12
Won / Rode
20%
Win rate
1/5
Won / Rode
25%
Win rate
1/4
Won / Rode
0%
Win rate
0/4
Won / Rode
0%
Win rate
0/4
Won / Rode
50%
Win rate
1/2
Won / Rode
50%
Win rate
1/2
Won / Rode
50%
Win rate
1/2
Won / Rode
Millie Wonnacott
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
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
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: 31-
Form: 00451-
Form: 36-865
Form: 30-605
Form: 74002-
Form: 6702-0
Form: 2506-7
Form: 298246
Form: 0211-2
Form: 694-70

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Wolverhampton 10 2 20%
Kempton Park 10 0 0%
Lingfield Park 9 3 33.3%
chelmsford 6 0 0%
Brighton 5 2 40%
Newbury 3 1 33.3%
Leicester 3 0 0%
Newmarket 3 0 0%
Doncaster 3 0 0%
Southwell 3 0 0%
Windsor 3 0 0%
Bath 2 1 50%
Sandown Park 2 1 50%
Epsom Downs 2 0 0%
Salisbury 2 0 0%
Great Yarmouth 2 0 0%
Huntingdon 1 0 0%
Chepstow 1 0 0%
Ascot 1 0 0%
Nottingham 1 0 0%

📅 Recent Results

The last 20 results, most recent first
20 Mar
Wolverhampton · 5f – 6½f · Standard
2nd
16 Mar
Wolverhampton · 5f – 6½f · Standard
5th
13 Mar
Wolverhampton · 5f – 6½f · Standard
6th
11 Feb
Southwell · 1m1f – 1m2f · Standard
8th
8 Feb
chelmsford · 7f – 1m · Standard
8th
24 Jan
Lingfield Park · 7f – 1m · Standard
8th
14 Jan
Kempton Park · 1m1f – 1m2f · Standard_To_Slow
11th
12 Jan
Lingfield Park · 1m1f – 1m2f · Standard
8th
10 Jan
Lingfield Park · 7f – 1m · Standard
7th
2 Jan
chelmsford · 1m1f – 1m2f · Standard
2nd
17 Dec
Kempton Park · 5f – 6½f · Standard_To_Slow
6th
17 Dec
Kempton Park · 1m1f – 1m2f · Standard_To_Slow
15 Dec
Wolverhampton · 5f – 6½f · Standard
Won
13 Dec
Wolverhampton · 5f – 6½f · Standard
Won
10 Dec
Kempton Park · 7f – 1m · Standard_To_Slow
2nd
25 Nov
Lingfield Park · 1m1f – 1m2f · Standard
Won
22 Nov
Huntingdon · 1m6f – 2m · Good_To_Soft
5 Nov
Kempton Park · 1m1f – 1m2f · Standard_To_Slow
10th
4 Nov
Lingfield Park · 1m1f – 1m2f · Standard
Won
3 Nov
Wolverhampton · 5f – 6½f · Standard
3rd