:

M K Flannery

M K Flannery is one of the newest names in British training, having only taken out a licence in July 2024 — meaning everything you see here represents just the first year of a career that is still finding its feet. That context matters, because a 4% win rate (1 winner from 28 runners, or roughly 1 in every 28 races) looks modest on paper, but for a yard still learning the game, simply getting horses to the track and gaining experience is the real work of year one.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Askeaton, Co Limerick
Record
1 wins from 28 races
Win rate
3.6%
Top jockey
Best course
Listowel (100% from 1 races)
Best going
Heavy (very wet)

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
28
Races
1
Wins
3.6%
Win rate
avg ~10%
28.6%
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 telling improvement is directional rather than dramatic. Last season, Flannery did not record a single winner. This season, that number has moved off zero — and in training, getting that first winner on the board is a milestone that matters far more than the number suggests. It means the operation is functional, the horses are competitive, and the team is beginning to understand what works.

The one area where a genuine strength appears is on wet and muddy ground, where Flannery's runners have won 1 from 5 races — a 20% win rate, or 1 in every 5. That is a striking contrast to the overall figures and suggests a real eye for placing horses when the conditions suit them. If that pattern holds, it is the kind of edge that can quietly make a trainer's reputation over time.

The most significant ongoing relationship in the yard is with Ehteyat, a horse Flannery has sent out 16 times — more than half of all runners in the past year. One win from 16 races together is a modest return, but the sheer volume of runs tells its own story: this is clearly a horse central to how the yard operates day to day, and the experience gained from running the same horse so regularly is exactly how a new trainer develops their instincts. Watch this space.

📈 Form Trend

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

🎯 Where This Trainer Thrives

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

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
33.3%
Win rate
1/3
Won / Rode
Kielan Woods First Choice
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/3
Won / Rode
Philip Donovan
0%
Win rate
0/3
Won / Rode
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/1
Won / Rode
0%
Win rate
0/1
Won / Rode
Mr R Sugrue
0%
Win rate
0/1
Won / Rode
Dylan O'Connor
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
Mr D McGill
0%
Win rate
0/1
Won / Rode

Top Horses

The strongest horses currently associated with this trainer
Form: P32
Form: 05000-
Form: 144/95
Form: 00/7-P
Form: 000-80
Form: 080P-3

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Dundalk 6 0 0%
Limerick 3 0 0%
Killarney 2 0 0%
Galway 2 0 0%
Listowel 1 1 100%
Sedgefield 1 0 0%
Ballinrobe 1 0 0%
Punchestown 1 0 0%
Fairyhouse 1 0 0%
Leopardstown 1 0 0%
Clonmel 1 0 0%
Thurles 1 0 0%
Tramore 1 0 0%
Musselburgh 1 0 0%
Down Royal 1 0 0%
Roscommon 1 0 0%
Gowran Park 1 0 0%
Hexham 1 0 0%
Wexford 1 0 0%

📅 Recent Results

The last 20 results, most recent first
17 Mar
Down Royal · Long Distance (2m+) · Yielding
3rd
2 Mar
Leopardstown · Long Distance (2m+) · Soft_To_Heavy
2nd
11 Feb
Dundalk · Long Distance (2m+) · Standard
6th
11 Feb
Dundalk · 5f – 6½f · Standard
11th
3 Feb
Fairyhouse · Long Distance (2m+) · Heavy
29 Jan
Thurles · 1m6f – 2m · Heavy
3rd
13 Jan
Dundalk · 1m3f – 1m4f · Standard
13th
12 Jan
Punchestown · Long Distance (2m+) · Soft_To_Heavy
5th
9 Jan
Dundalk · 1m1f – 1m2f · Standard
8th
1 Jan
Tramore · Long Distance (2m+) · Soft
27 Dec
Limerick · Long Distance (2m+) · Heavy
9th
19 Dec
Dundalk · Long Distance (2m+) · Standard
7th
8 Dec
Musselburgh · Long Distance (2m+) · Soft
5 Dec
Sedgefield · Long Distance (2m+) · Soft
3rd
3 Dec
Dundalk · 7f – 1m · Standard
12th
27 Oct
Galway · 1m3f – 1m4f · Heavy
3rd
13 Oct
Roscommon · 1m6f – 2m · Soft
2nd
22 Sep
Listowel · 1m6f – 2m · Heavy
Won
11 Sep
Clonmel · Long Distance (2m+) · Soft
9th
22 Aug
Killarney · 1m6f – 2m · Good
3rd