:

Charles O'Brien

Charles O'Brien has been training for four years, setting up his yard in 2021, but the numbers this season make for difficult reading. Just one winner from 57 runners — that's roughly 1 in every 57 races — puts his current win rate at 2%, a sharp fall from the 10% he posted last year. That kind of drop is significant. Going from winning 1 in every 10 races to 1 in every 57 isn't a blip — it's the sort of form that demands attention and, more importantly, answers.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Straffan, Co Kildare
Record
1 wins from 57 races
Win rate
1.8%
Top jockey
Best course
The Curragh (0% from 13 races)
Best going
Yielding (slightly soft)

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
57
Races
1
Wins
1.8%
Win rate
avg ~10%
22.8%
Place rate (top 3)
avg ~30%

🐎 Today's & Upcoming Runners

Horses Charles O'Brien has entered for upcoming races

🔍 Full Analysis

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

The most telling partnership at the yard right now is with a horse called Paradise Lost, and even that comes with a heavy caveat: one win from 27 races together. That's a long road for both horse and trainer, and it speaks to the grind that training can be when things aren't clicking. Similarly, his most frequent jockey combination — ten rides with Gavin Brouder — has yet to produce a single winner. A trainer and jockey pairing that keeps being tried without a return is either a sign of loyalty or a sign that something needs to change.

There is one small bright spot worth noting. On wet or muddy ground, O'Brien's runners have won 1 from 11 races, which works out at 9% — meaningfully better than his overall season figure. That's not a large sample, but it's the kind of detail that suggests his horses may be better suited to softer conditions, and it's something to watch if the ground is in his favour.

Four years into a training career, O'Brien is still finding his feet at the top level, and this season has been a hard one by any measure. The question now is whether the form of last year — when he was winning at a rate five times better than today — can be rediscovered, or whether this dip represents something more structural in the yard. Either way, one winner from 57 runners is a season that will need turning around quickly.

📈 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
10%
Oct
0%
Nov
0%
Dec
0%
Jan
0%
Feb
0%
Mar

🎯 Where This Trainer Thrives

Performance broken down by ground, class, and track type
🌧 Ground Conditions
Yielding (slightly soft)
Loves
Yielding to soft (damp)
Unknown
Soft to heavy (wet)
Unknown
Good (firm-ish)
Avoids
Heavy (very wet)
Avoids
Good to yielding (mild give)
Avoids
Soft (muddy)
Avoids
Standard (all-weather)
Avoids
🏟 Track Shape
Right-handed, tight turns
Loves
Right-handed, tight
Unknown
Right-handed, long straights
Avoids
Left-handed, long straights
Avoids
Right-handed, hilly
Avoids

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Gavin Brouder First Choice
0%
Win rate
0/10
Won / Rode
0%
Win rate
0/8
Won / Rode
0%
Win rate
0/7
Won / Rode
0%
Win rate
0/5
Won / Rode
Keithen Kennedy
0%
Win rate
0/4
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/3
Won / Rode
Charlie O'Dwyer
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/3
Won / Rode
Mr J H Williamson
50%
Win rate
1/2
Won / Rode
0%
Win rate
0/2
Won / Rode
Calum Hogan
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
Eoin Staples
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: 898-75
Form: -32140
Form: 2052-0
Form: 67-575
Form: 0
Form: 000-00
Form: 97-0
Form: 90-085
Form: 049244
Form: 77

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
The Curragh 13 0 0%
Gowran Park 8 0 0%
Naas 7 0 0%
Clonmel 5 1 20%
Dundalk 4 0 0%
Leopardstown 3 0 0%
Punchestown 3 0 0%
Navan 3 0 0%
Limerick 2 0 0%
Cork 2 0 0%
Roscommon 2 0 0%
Fairyhouse 1 0 0%
Thurles 1 0 0%
Kilbeggan 1 0 0%
Tipperary 1 0 0%
Wexford 1 0 0%

📅 Recent Results

The last 20 results, most recent first
22 Mar
Naas · 7f – 1m · Soft
6th
19 Mar
Cork · Long Distance (2m+) · Yielding
19 Mar
Cork · Long Distance (2m+) · Yielding
9th
15 Mar
The Curragh · 1m1f – 1m2f · Heavy
22th
15 Mar
The Curragh · 5f – 6½f · Heavy
14th
7 Mar
Gowran Park · Long Distance (2m+) · Heavy
3rd
11 Feb
Dundalk · Long Distance (2m+) · Standard
9th
12 Jan
Punchestown · Long Distance (2m+) · Soft_To_Heavy
5th
9 Jan
Dundalk · 1m6f – 2m · Standard
6th
27 Dec
Limerick · Long Distance (2m+) · Heavy
7th
17 Dec
Dundalk · 7f – 1m · Standard
2nd
2 Dec
Clonmel · Long Distance (2m+) · Heavy
10th
20 Nov
Thurles · 1m6f – 2m · Yielding_To_Soft
4th
31 Oct
Dundalk · 1m6f – 2m · Standard
3rd
23 Oct
Clonmel · Long Distance (2m+) · Yielding
Won
20 Oct
Gowran Park · 1m3f – 1m4f · Heavy
15th
20 Oct
Gowran Park · 1m1f – 1m2f · Heavy
6th
15 Oct
Punchestown · Long Distance (2m+) · Good_To_Yielding
5th
11 Oct
Naas · 5f – 6½f · Yielding
5th
8 Oct
Navan · 1m3f – 1m4f · Yielding
4th