:

David O'Meara

Four years into his training career, David O'Meara has already built something that takes most trainers a decade to establish. With 505 career winners to his name and 101 in the last twelve months alone — that's roughly 1 in every 9 of his runners finding the winner's enclosure — he is operating at a level that demands attention.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Upper Helmsley, N Yorks
Record
101 wins from 918 races
Win rate
11.0%
Top jockey
Best course
Leicester (40% from 10 races)
Best going
Good (firm-ish)

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
918
Races
101
Wins
11.0%
Win rate
avg ~10%
36.4%
Place rate (top 3)
avg ~30%

🐎 Today's & Upcoming Runners

Horses David O'Meara 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 headline number is ten wins at the top level of British racing, spread across venues like Haydock Park, Newbury and Lingfield Park. That kind of Class 1 success is genuinely rare. Most trainers go entire careers without winning one, and O'Meara has ten of them in just four years. His most recent came at Doncaster in November 2024, and he has already added two more wins at Haydock Park this summer, in May and July of 2025. Haydock seems to suit his horses particularly well, and it is clearly a track the yard targets with confidence.

The partnership with jockey Daniel Tudhope is the engine room of the operation. Thirty-five wins from 281 rides together — winning at 12%, or roughly 1 in every 8 — makes Tudhope comfortably O'Meara's most trusted and most productive ally in the saddle. That volume of rides together tells its own story: this is a working relationship built on mutual understanding, and it shows in the results.

Then there is Estrange. Five wins from just eight races together is a remarkable record — that is winning more than half the time — and it points to a horse that O'Meara knows exactly how to place and prepare. Finding a horse that clicks with your methods and then getting five wins from eight attempts is the kind of stat that makes other trainers take notice.

Leicester is another detail worth flagging. Four winners from just ten runners there gives O'Meara a 40% win rate at the track — winning 2 in every 5 races — which is extraordinary by any measure. Most trainers would be thrilled with half that. It suggests either that he specifically targets Leicester when conditions suit, or that his horses simply perform well on that track. Either way, it is the kind of venue-specific edge that separates the sharp operators from the rest.

📈 Form Trend

How this trainer's win rate has changed month by month
Monthly win rate
2025–2026
13.6%
Jul
18.2%
Aug
6.7%
Sep
7.6%
Oct
4.9%
Nov
23.7%
Dec
2.7%
Jan
14.8%
Feb
16.1%
Mar
13.7%
Apr
7.1%
May
33.3%
Jun

🎯 Where This Trainer Thrives

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

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Daniel Tudhope First Choice
12.5%
Win rate
35/281
Won / Rode
12.2%
Win rate
19/156
Won / Rode
9.9%
Win rate
13/131
Won / Rode
6.1%
Win rate
3/49
Won / Rode
5%
Win rate
2/40
Won / Rode
9.7%
Win rate
3/31
Won / Rode
Conor Whiteley
10%
Win rate
2/20
Won / Rode
16.7%
Win rate
3/18
Won / Rode
25%
Win rate
4/16
Won / Rode
15.4%
Win rate
2/13
Won / Rode
7.7%
Win rate
1/13
Won / Rode
25%
Win rate
3/12
Won / Rode
11.1%
Win rate
1/9
Won / Rode
25%
Win rate
2/8
Won / Rode
12.5%
Win rate
1/8
Won / Rode
12.5%
Win rate
1/8
Won / Rode
0%
Win rate
0/7
Won / Rode
0%
Win rate
0/6
Won / Rode
0%
Win rate
0/6
Won / Rode
0%
Win rate
0/6
Won / Rode

Top Horses

The strongest horses currently associated with this trainer
Form: 1122-1
Form: 1
Form: 551141
Form: 47-129
Form: 7-24
Form: 860-26
Form: 612421
Form: 383-3
Form: 954160

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Newcastle 109 12 11.0%
York 76 1 1.3%
Doncaster 75 8 10.7%
Southwell 52 5 9.6%
Wolverhampton 48 7 14.6%
Ayr 46 6 13.0%
Ascot 45 1 2.2%
Hamilton Park 43 7 16.3%
Ripon 40 9 22.5%
Thirsk 38 6 15.8%
Redcar 38 4 10.5%
Beverley 30 3 10%
Pontefract 29 6 20.7%
Haydock Park 29 2 6.9%
Newmarket 25 3 12%
Goodwood 24 4 16.7%
Catterick Bridge 24 2 8.3%
Musselburgh 19 3 15.8%
Nottingham 14 2 14.3%
Epsom Downs 13 1 7.7%
chelmsford 12 1 8.3%
Lingfield Park 11 1 9.1%
Leicester 10 4 40%
Chester 10 1 10%
Carlisle 9 1 11.1%
Sandown Park 9 0 0%
Wetherby 8 0 0%
Newbury 6 0 0%
meydan 6 0 0%
Chepstow 5 0 0%
Kempton Park 4 0 0%
The Curragh 2 0 0%
Uttoxeter 2 0 0%
Kelso 1 1 100%
Bath 1 0 0%
Aintree 1 0 0%
Salisbury 1 0 0%
Naas 1 0 0%
Dundalk 1 0 0%
Great Yarmouth 1 0 0%

📅 Recent Results

The last 20 results, most recent first
3 Jun
Ripon · 1m1f – 1m2f · Good
7th
3 Jun
Ripon · 1m1f – 1m2f · Good
Won
3 Jun
Ripon · 5f – 6½f · Good
4th
3 Jun
Nottingham · 1m3f – 1m4f · Good
3rd
2 Jun
Newcastle · 1m1f – 1m2f · Standard
Won
2 Jun
Newcastle · 5f – 6½f · Standard
Won
2 Jun
Pontefract · 1m3f – 1m4f · Good
8th
2 Jun
Pontefract · 1m3f – 1m4f · Good
4th
2 Jun
Pontefract · 5f – 6½f · Good
3rd
31 May
Thirsk · 5f – 6½f · Good
5th
31 May
Thirsk · 5f – 6½f · Good
3rd
31 May
Thirsk · 1m6f – 2m · Good
Won
31 May
Nottingham · 1m6f – 2m · Good
Won
30 May
Beverley · 7f – 1m · Good_To_Firm
9th
30 May
Carlisle · 1m3f – 1m4f · Good_To_Firm
Won
30 May
Catterick Bridge · 5f – 6½f · Good_To_Firm
7th
30 May
Carlisle · 5f – 6½f · Good_To_Firm
30 May
Beverley · 1m1f – 1m2f · Good_To_Firm
4th
29 May
Carlisle · 1m1f – 1m2f · Good
5th
29 May
Carlisle · 1m1f – 1m2f · Good
2nd