UK time :

M F Morris

Four years into a training career is still early days, and M F Morris is doing exactly what a young yard needs to do — keep learning, keep sending runners out, and wait for the big moments to arrive. Since starting out in 2021, Morris has built a record of 28 career winners, which tells you this is a stable that finds its way to the winner's enclosure with quiet regularity rather than headline-grabbing volume.Based on TrackLab's analysis
Quick facts
Role
Trainer
Based
Fethard, Co Tipperary
Record
4 wins from 57 races
Win rate
7.0%
Top jockey
Best course
Fairyhouse (50% from 2 races)
Best ground
Soft (muddy)

📊 Key numbers

A snapshot of this trainer's performance over the last 12 months
57
Races
4
Wins
7.0%
Win rate
avg ~10%
29.8%
Top-3 rate
avg ~30%

🐎 Today's and upcoming runners

Horses M F Morris has entered for upcoming races

🔍 Full analysis

Our model's view, based on this trainer's record and recent runs
TrackLab's trainer breakdown

The standout moment so far came on 4 November 2023 at Wetherby, when Morris landed a top-level Class 1 race — the kind of result that puts a trainer on the map. In British racing, Class 1 is as high as it gets, and winning one in just a few years of training is a genuine achievement. It signals that the yard can not only place horses well in day-to-day racing, but can compete when the very best are in the field.

The current season has produced 4 winners from 57 runners, which works out at roughly 1 in every 14 races. That is a modest number on paper, but the more telling stat is what happens when the ground turns wet and muddy. On soft or heavy ground, Morris has won 3 races from just 5 attempts — a 60% win rate that is frankly extraordinary. Three wins from five is not a fluke; it suggests Morris knows exactly which horses want the mud under their feet and targets them accordingly. If you ever see a Morris runner declared on a wet day, pay attention.

The regular jockey partnership is with Gavin Brouder, who has ridden for the yard 18 times and brought home 1 winner. That is a 6% win rate, or roughly 1 in every 18 rides — not a figure that jumps off the page, but partnerships between a young trainer and a trusted jockey are built on familiarity and communication as much as results. Meanwhile, Banter At The Bar has been the yard's most notable individual horse, recording 1 win from 6 races together — a horse Morris clearly keeps coming back to. Four years in, one top-level winner already in the book, and a remarkable record when the rain falls. The trajectory is pointing in the right direction.

📈 Form trend

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

🎯 Where this trainer does best

Results split by ground, race level and track shape
🌧 Ground
Soft (muddy)
Loves
Good (a little give)
Good to soft (some give)
Unknown
Yielding to soft (damp)
Unknown
Yielding (slightly soft)
Avoids
Heavy (very wet)
Avoids
Soft to heavy (wet)
Avoids
Good to yielding (mild give)
Avoids
🏟 Track shape
Right-handed, long straights
Loves
Right-handed, tight turns
Left-handed, long straights
Avoids
Right-handed, hilly
Avoids
Right-handed, tight
Avoids
Left-handed, tight turns
Avoids

🏇 Jockeys

The riders they work with most, most rides first
Gavin Brouder Main partner
5.6%
Win rate
1/18
Wins / rides
16.7%
Win rate
2/12
Wins / rides
Mr J H Williamson
0%
Win rate
0/6
Wins / rides
Charlie O'Dwyer
0%
Win rate
0/6
Wins / rides
0%
Win rate
0/3
Wins / rides
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/2
Wins / rides
Eoin Staples
0%
Win rate
0/2
Wins / rides
100%
Win rate
1/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
Mr J M Halford
0%
Win rate
0/1
Wins / rides
Michael Kenneally
0%
Win rate
0/1
Wins / rides

⭐ Top horses

The highest-rated horses linked to this trainer right now
Form: 7-761P
Form: 751-68
Form: 4F8342
Form: 600053
Form: 334952
Form: 7-0P05
Form: 0-2312
Form: -799PP
Form: /0/P-P
Form: 0/99-

🏟 Course record

Win rate at each course, most races first
CourseRacesWinsWin rate
Punchestown 9 1 11.1%
Ballinrobe 5 0 0%
Gowran Park 5 0 0%
Leopardstown 4 0 0%
Listowel 4 0 0%
Cork 4 0 0%
Kilbeggan 4 0 0%
Limerick 3 1 33.3%
Wexford 3 0 0%
Fairyhouse 2 1 50%
Tramore 2 1 50%
Naas 2 0 0%
Navan 2 0 0%
Clonmel 2 0 0%
Bellewstown 1 0 0%
Tipperary 1 0 0%
Galway 1 0 0%
Aintree 1 0 0%
Cheltenham 1 0 0%
Thurles 1 0 0%

📅 Recent results

The last 20 results, most recent first
30 Apr
Punchestown · Long Distance (2m+) · Yielding
7th
30 Apr
Punchestown · Long Distance (2m+) · Yielding
5th
16 Apr
Limerick · Long Distance (2m+) · Soft
Won
10 Apr
Wexford · Long Distance (2m+) · Yielding
2nd
10 Apr
Aintree · Long Distance (2m+) · Good_To_Soft
5th
5 Apr
Cork · Long Distance (2m+) · Yielding
3rd
22 Mar
Limerick · Long Distance (2m+) · Soft_To_Heavy
2nd
22 Mar
Limerick · Long Distance (2m+) · Soft_To_Heavy
2nd
11 Mar
Cheltenham · Long Distance (2m+) · Good_To_Soft
2nd
2 Mar
Leopardstown · Long Distance (2m+) · Yielding_To_Soft
16th
8 Feb
Navan · Long Distance (2m+) · Heavy
—
25 Jan
Naas · Long Distance (2m+) · Heavy
2nd
22 Jan
Gowran Park · Long Distance (2m+) · Heavy
5th
22 Jan
Gowran Park · Long Distance (2m+) · Heavy
—
11 Jan
Punchestown · Long Distance (2m+) · Soft
Won
9 Jan
Naas · Long Distance (2m+) · Soft
3rd
29 Dec
Leopardstown · Long Distance (2m+) · Good_To_Yielding
9th
29 Dec
Leopardstown · Long Distance (2m+) · Yielding
4th
28 Dec
Leopardstown · Long Distance (2m+) · Good_To_Yielding
13th
14 Dec
Navan · Long Distance (2m+) · Soft_To_Heavy
—