:

Michael J McDonagh

Four years into his training career, Michael J McDonagh is a man on the move. After a frustrating first full season where just 1 in every 100 runners came home a winner, he has transformed his yard's fortunes dramatically — this season he's winning roughly 1 in every 11 races, a ninefold improvement that suggests something has genuinely clicked in how the operation is being run.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Shannon, Co Clare
Record
5 wins from 54 races
Win rate
9.3%
Top jockey
Best course
Limerick (36.4% from 11 races)
Best going
Soft to heavy

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
54
Races
5
Wins
9.3%
Win rate
avg ~10%
25.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 headline number is modest on the surface — 5 winners from 54 runners — but context is everything. Small yards don't survive on volume; they survive on knowing their horses, picking the right races, and being patient. McDonagh is showing signs of all three. His record at Limerick is the clearest evidence of a trainer who has found his footing: 4 winners from just 11 runners at the course is a remarkable return, meaning he wins more than 1 in every 3 races he sends a horse there. For a trainer still in his early years, having a track where you consistently deliver is genuinely valuable — it tells you the horses are arriving fit and ready, not just making up the numbers.

His most reliable weapon in wet conditions is worth noting too. When the ground gets heavy and waterlogged — the kind of racing days that sort the genuine mudlarks from horses who are just making do — McDonagh wins 3 from 14, or roughly 1 in every 5 races. That 21% return is the mark of a trainer who understands which horses want the mud under their feet and puts them in a position to use it.

Then there's Krabat, the horse at the centre of his operation. Three wins from 37 races together is a partnership built on familiarity — McDonagh clearly knows how to keep this horse ticking and competitive over the long haul. Meanwhile, jockey Sean O'Keeffe has become the go-to rider for the yard, with 2 wins from 26 rides together — not a high number in isolation, but a working relationship that is clearly developing and one to watch as both men gain more experience at this level.

McDonagh is still a young trainer in every sense, but the direction of travel is sharply upward. The jump from 1% to 9% in a single season isn't luck — it's progress.

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

🎯 Where This Trainer Thrives

Performance broken down by ground, class, and track type
🌧 Ground Conditions
Soft to heavy
Loves
Heavy (very wet)
Loves
Good to yielding
Ok
Soft (muddy)
Good (firm-ish)
Avoids
Yielding
Avoids
Yielding to soft
Avoids
🏟 Track Shape
Right-handed, wide and galloping
Loves
Left-handed, wide and galloping
Avoids
Right-handed, tight turning
Avoids
Right-handed, undulating
Avoids
Right-handed, tight
Avoids
Left-handed, tight turning
Avoids

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Sean O'Keeffe First Choice
7.7%
Win rate
2/26
Won / Rode
7.1%
Win rate
1/14
Won / Rode
0%
Win rate
0/5
Won / Rode
0%
Win rate
0/3
Won / Rode
50%
Win rate
1/2
Won / Rode
50%
Win rate
1/2
Won / Rode
Calum Hogan
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: -65172
Form: -12166
Form: -12166
Form: 000P74
Form: /32-80
Form: 414P25
Form: 80642P
Form: 0-P5PP
Form: 0/637-
Form: 385633

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Limerick 11 4 36.4%
Punchestown 5 0 0%
Ballinrobe 4 0 0%
Thurles 4 0 0%
Naas 4 0 0%
Cork 4 0 0%
Roscommon 3 0 0%
Galway 3 0 0%
Fairyhouse 3 0 0%
Listowel 3 0 0%
Gowran Park 2 0 0%
Tipperary 2 0 0%
Kilbeggan 2 0 0%
Down Royal 1 1 100%
Wexford 1 0 0%
Leopardstown 1 0 0%
Navan 1 0 0%

📅 Recent Results

The last 20 results, most recent first
22 Mar
Limerick · Long Distance (2m+) · Soft_To_Heavy
Won
8 Mar
Naas · Long Distance (2m+) · Soft_To_Heavy
14th
8 Mar
Naas · Long Distance (2m+) · Soft_To_Heavy
14th
2 Mar
Leopardstown · Long Distance (2m+) · Yielding_To_Soft
4th
10 Feb
Limerick · 1m6f – 2m · Heavy
4th
22 Jan
Gowran Park · Long Distance (2m+) · Heavy
8th
18 Jan
Thurles · Long Distance (2m+) · Yielding
5th
12 Jan
Punchestown · Long Distance (2m+) · Soft_To_Heavy
11th
11 Jan
Punchestown · Long Distance (2m+) · Soft_To_Heavy
6th
11 Jan
Punchestown · Long Distance (2m+) · Soft_To_Heavy
7th
3 Jan
Cork · Long Distance (2m+) · Yielding_To_Soft
2nd
27 Dec
Limerick · Long Distance (2m+) · Heavy
6th
27 Dec
Limerick · Long Distance (2m+) · Soft_To_Heavy
Won
26 Dec
Limerick · Long Distance (2m+) · Soft_To_Heavy
Won
14 Dec
Navan · Long Distance (2m+) · Soft_To_Heavy
13 Dec
Fairyhouse · Long Distance (2m+) · Soft
5th
7 Dec
Cork · Long Distance (2m+) · Soft_To_Heavy
14th
7 Dec
Cork · Long Distance (2m+) · Soft_To_Heavy
2nd
30 Nov
Fairyhouse · Long Distance (2m+) · Yielding_To_Soft
10th
23 Nov
Cork · Long Distance (2m+) · Yielding
4th