:

M A Cahill

Four years into a training career, M A Cahill is going through the kind of season that tests whether someone truly has the stomach for this game. One winner from 48 runners — roughly 1 in every 48 — is a brutal return, and a sharp drop from the 8% win rate posted last year. That is not just a dip in form; it is the difference between a yard that looks like it is building towards something and one that is searching for answers.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Carrick-On-Suir, Co Tipperary
Record
1 wins from 48 races
Win rate
2.1%
Top jockey
Best course
Punchestown (16.7% from 6 races)
Best going
Soft (muddy)

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
48
Races
1
Wins
2.1%
Win rate
avg ~10%
22.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 most striking number buried in this season's record is actually on wet ground. With the turf softened by rain, Cahill has won 1 from 8 — around 1 in every 8, or 12% — which stands out sharply against the overall picture. That suggests there may be horses in the yard that genuinely need cut in the ground to show their best, and that Cahill has some feel for placing them in the right conditions when the weather cooperates. A trainer who can identify what their horses want is a trainer worth watching when circumstances align.

The partnership with jockey Alan Persse tells its own quiet story. Ten rides together and no wins is not a combination you would point to as a source of confidence right now, though volume alone tells you there is a working relationship worth maintaining. Similarly, Cahill has sent out Wild Wild Wind nine times without finding the winner's enclosure — a pairing that has taken up a significant share of the yard's resources this season with nothing to show for it yet. Sometimes that just means the right race hasn't come along. Sometimes it means harder conversations are needed. At this stage, it is impossible to say which.

What is clear is that Cahill is still a relatively young trainer with four years of experience — not long enough to write anyone off, but long enough to know that this season needs to turn around. The foundations of something better are faintly visible in those wet-ground numbers. Whether next season looks more like last year's 8% or this year's 2% will say a great deal about where this yard is really headed.

📈 Form Trend

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

🎯 Where This Trainer Thrives

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

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Alan Persse First Choice
0%
Win rate
0/10
Won / Rode
0%
Win rate
0/9
Won / Rode
16.7%
Win rate
1/6
Won / Rode
0%
Win rate
0/6
Won / Rode
0%
Win rate
0/4
Won / Rode
0%
Win rate
0/3
Won / Rode
Hugh Horgan
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
Benjamin P Kennedy
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: 842328
Form: 7/0/9-
Form: 904064
Form: -80402
Form: P04351
Form: 13-252
Form: 900050
Form: 099

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Punchestown 6 1 16.7%
Gowran Park 6 0 0%
Cork 4 0 0%
Navan 4 0 0%
Dundalk 4 0 0%
Limerick 4 0 0%
Tipperary 3 0 0%
Thurles 3 0 0%
Clonmel 2 0 0%
Roscommon 2 0 0%
Wexford 2 0 0%
Listowel 2 0 0%
Ballinrobe 1 0 0%
Tramore 1 0 0%
Bellewstown 1 0 0%
Kilbeggan 1 0 0%
The Curragh 1 0 0%
Sligo 1 0 0%

📅 Recent Results

The last 20 results, most recent first
19 Mar
Cork · Long Distance (2m+) · Yielding
8th
27 Feb
Dundalk · 5f – 6½f · Standard
18 Feb
Punchestown · Long Distance (2m+) · Soft
Won
10 Feb
Limerick · 1m6f – 2m · Heavy
2nd
5 Feb
Thurles · Long Distance (2m+) · Soft
5th
29 Jan
Thurles · Long Distance (2m+) · Heavy
3rd
26 Jan
Punchestown · Long Distance (2m+) · Heavy
3rd
16 Jan
Dundalk · Long Distance (2m+) · Standard
3rd
11 Jan
Punchestown · Long Distance (2m+) · Soft
2nd
8 Jan
Clonmel · Long Distance (2m+) · Heavy
3rd
29 Dec
Limerick · Long Distance (2m+) · Soft_To_Heavy
4th
19 Dec
Dundalk · Long Distance (2m+) · Standard
9th
14 Dec
Navan · Long Distance (2m+) · Soft_To_Heavy
5th
2 Dec
Clonmel · Long Distance (2m+) · Heavy
2nd
27 Nov
Thurles · Long Distance (2m+) · Good_To_Yielding
7th
25 Nov
Tramore · Long Distance (2m+) · Soft
10th
16 Nov
Navan · Long Distance (2m+) · Heavy
8 Nov
Gowran Park · Long Distance (2m+) · Heavy
2nd
27 Oct
Wexford · Long Distance (2m+) · Yielding
6th
24 Oct
Sligo · Long Distance (2m+) · Good_To_Yielding
4th