:

Mark Michael McNiff

Four years into his training career, Mark Michael McNiff has quietly built a record of 26 winners since taking out his licence in 2021 — a modest but steady foundation for a yard that is still finding its feet at the top level. This season tells a similar story: 5 winners from 105 runners, which works out at roughly 1 in every 21 races. That's a lean return, and it means McNiff has to be patient, efficient, and selective to keep things moving forward.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Strandhill, Co. Sligo
Record
5 wins from 105 races
Win rate
4.8%
Top jockey
Best course
Sligo (10% from 30 races)
Best going
Good (firm-ish)

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
105
Races
5
Wins
4.8%
Win rate
avg ~10%
15.2%
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 revealing number in his record is the partnership with jockey Phillip Enright. Three wins from 37 rides together — about 1 in every 12 — might not sound like much, but in a yard operating at this level, having a jockey you can rely on is genuinely valuable. When McNiff and Enright line up together, there's a working rhythm there that the statistics reflect. It's the kind of relationship that tends to quietly produce results over time.

Where McNiff shows a clearer edge is on normal ground conditions. His horses have won 3 from 42 races on a standard surface — roughly 1 in 14 — and that 7% return outperforms his overall season average. It suggests his string tends to be better suited to conventional conditions than to the extremes, which is useful information when you're trying to pick your spots through a long season.

The one head-scratcher is Brave Soldier. Eight races together without a win is a frustrating run for any partnership, and at some point the question becomes whether the horse simply hasn't found the right opportunity yet, or whether this particular combination has run its course. Eight attempts is long enough that it stands out as a notable blank in an otherwise functional record.

McNiff is still in the early chapters of what could be a long training career, and 26 winners in four years is a legitimate base to build on. The challenge now is converting more of those 105 annual runners into winners — because at 1 in 21, there's clearly room to grow.

📈 Form Trend

How this trainer's win rate has changed month by month
Monthly win rate
2025–2026
10%
Apr
16.7%
May
7.7%
Jun
9.1%
Jul
0%
Aug
0%
Sep
0%
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
Good (firm-ish)
Loves
Yielding
Loves
Good to yielding
Ok
Soft to heavy
Avoids
Soft (muddy)
Avoids
Heavy (very wet)
Avoids
Yielding to soft
Avoids
🏟 Track Shape
Right-handed, tight turning
Loves
Right-handed, tight
Left-handed, tight turning
Right-handed, wide and galloping
Avoids
Left-handed, wide and galloping
Avoids
Right-handed, undulating
Avoids

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Phillip Enright First Choice
8.1%
Win rate
3/37
Won / Rode
Alan King
0%
Win rate
0/17
Won / Rode
0%
Win rate
0/7
Won / Rode
Patrick M O'Brien
20%
Win rate
1/5
Won / Rode
0%
Win rate
0/4
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/3
Won / Rode
50%
Win rate
1/2
Won / Rode
Benjamin P Kennedy
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
Mr D McGill
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
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: -4430U
Form: 06
Form: 8-5744
Form: 8-0
Form: -85038
Form: 185479
Form: 588367
Form: /P/0-5
Form: 34556-

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Sligo 30 3 10%
Kilbeggan 10 1 10%
Ballinrobe 9 1 11.1%
Galway 8 0 0%
Downpatrick 5 0 0%
Navan 5 0 0%
Limerick 4 0 0%
Tipperary 4 0 0%
Roscommon 3 0 0%
Punchestown 3 0 0%
Tramore 3 0 0%
The Curragh 3 0 0%
Thurles 3 0 0%
Cork 3 0 0%
Down Royal 2 0 0%
Clonmel 2 0 0%
Wexford 2 0 0%
Killarney 2 0 0%
Leopardstown 1 0 0%
Fairyhouse 1 0 0%
Naas 1 0 0%
Gowran Park 1 0 0%

📅 Recent Results

The last 20 results, most recent first
21 Mar
Navan · Long Distance (2m+) · Soft
10th
17 Mar
Down Royal · Long Distance (2m+) · Yielding
17 Mar
Wexford · Long Distance (2m+) · Soft
6th
15 Mar
The Curragh · 5f – 6½f · Heavy
12th
8 Feb
Navan · Long Distance (2m+) · Heavy
12 Jan
Punchestown · Long Distance (2m+) · Soft_To_Heavy
4th
8 Jan
Clonmel · Long Distance (2m+) · Heavy
1 Jan
Tramore · Long Distance (2m+) · Soft
9th
28 Dec
Limerick · Long Distance (2m+) · Soft_To_Heavy
7th
26 Dec
Leopardstown · Long Distance (2m+) · Yielding
14 Dec
Navan · Long Distance (2m+) · Soft_To_Heavy
4th
6 Dec
Navan · Long Distance (2m+) · Soft_To_Heavy
21th
27 Nov
Thurles · Long Distance (2m+) · Good_To_Yielding
11th
20 Nov
Thurles · 1m6f – 2m · Yielding_To_Soft
15th
16 Nov
Navan · Long Distance (2m+) · Heavy
6th
8 Nov
Gowran Park · Long Distance (2m+) · Heavy
4 Nov
Fairyhouse · Long Distance (2m+) · Soft_To_Heavy
10th
2 Nov
The Curragh · 1m1f – 1m2f · Heavy
19th
30 Oct
Thurles · Long Distance (2m+) · Good_To_Yielding
27 Oct
Galway · 7f – 1m · Soft_To_Heavy
8th