UK time :

Patrick J McKenna

Four years into his training career, Patrick J McKenna is still very much in the building phase. Since taking out his licence in 2021, he has sent out 4 winners from 79 runners in the past twelve months — that's roughly 1 win in every 20 races, which is a tough return by any measure. For context, most established trainers operate at double that rate or more, so McKenna knows there is plenty of ground to make up.Based on TrackLab's analysis
Quick facts
Role
Trainer
Based
Dugannon, Co Tyrone
Record
4 wins from 79 races
Win rate
5.1%
Top jockey
Rory Mulligan
Best course
Dundalk (5% from 40 races)
Best ground
Good to yielding (mild give)

📊 Key numbers

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

🔍 Full analysis

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

The most intriguing thread in his record is the partnership with Imperial Fighter. Twelve races together and not a single win — that's the kind of stubborn losing run that tests the patience of any yard. It suggests a horse and situation that haven't quite clicked yet, whether that's finding the right conditions, the right trip, or simply waiting for things to fall into place.

Where McKenna does show a flicker of something more promising is on slightly soft ground. One win from four attempts in those conditions might sound modest, but that's a 25% win rate — one in every four — which stands out sharply against his overall figures. It hints that when the ground is in his favour, he knows how to place a horse to its best advantage.

His most reliable ally in the saddle is jockey Rory Mulligan, and together they've made the most of limited ammunition — 2 wins from 17 rides is a 12% win rate, or roughly 1 in 8, which is more than double McKenna's yard average. That's a combination worth watching when they team up again.

Small yards with modest numbers can take years to find their feet, and four years in is still early days in training terms. The raw numbers are lean right now, but the ground preference and the Mulligan partnership are two concrete reasons to keep an eye on McKenna as he looks to turn the corner.

📈 Form trend

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

🎯 Where this trainer does best

Results split by ground, race level and track shape
🌧 Ground
Good to yielding (mild give)
Loves
Standard (all-weather)
Ok
Good (a little give)
Ok
Soft to heavy (wet)
Unknown
Yielding to soft (damp)
Unknown
Yielding (slightly soft)
Avoids
Good to firm (fairly firm)
Avoids
🏅 Race level
Class 2 (high-level)
Unknown
Class 4 (standard)
Unknown
🏟 Track shape
Right-handed, long straights
Loves
Left-handed, long straights
Ok
Right-handed, tight
Unknown
Long straights
Unknown
Left-handed, tight turns
Unknown
Right-handed, tight turns
Avoids
Right-handed, hilly
Avoids

🏇 Jockeys

The riders they work with most, most rides first
Rory Mulligan Main partner
11.8%
Win rate
2/17
Wins / rides
Patrick McGettigan
15.4%
Win rate
2/13
Wins / rides
Anna McGuinness
0%
Win rate
0/9
Wins / rides
0%
Win rate
0/4
Wins / rides
0%
Win rate
0/3
Wins / rides
0%
Win rate
0/3
Wins / rides
0%
Win rate
0/3
Wins / rides
G B Noonan
0%
Win rate
0/3
Wins / rides
0%
Win rate
0/3
Wins / rides
0%
Win rate
0/2
Wins / rides
W J Lee
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
Patrick McGettigan(7)
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides

⭐ Top horses

The highest-rated horses linked to this trainer right now
Form: -39210
Form: 340-33
Form: 9007-9
Form: 040-00
Form: 400859
Form: P72P44
Form: 066P4P
Form: 604709
Form: 00-049

🏟 Course record

Win rate at each course, most races first
CourseRacesWinsWin rate
Dundalk 40 2 5%
Downpatrick 6 0 0%
The Curragh 4 2 50%
Down Royal 4 0 0%
Fairyhouse 3 0 0%
Navan 3 0 0%
Sligo 3 0 0%
Leopardstown 2 0 0%
Naas 2 0 0%
Cork 1 0 0%
Kilbeggan 1 0 0%
Musselburgh 1 0 0%
Bellewstown 1 0 0%
Southwell 1 0 0%
Clonmel 1 0 0%
Laytown 1 0 0%
Tramore 1 0 0%
Wexford 1 0 0%
Galway 1 0 0%
Roscommon 1 0 0%
York 1 0 0%

📅 Recent results

The last 20 results, most recent first
20 Mar
Dundalk · 1m1f – 1m2f · Standard
10th
17 Mar
Down Royal · Long Distance (2m+) · Yielding
13th
13 Mar
Dundalk · 5f – 6½f · Standard
5th
6 Mar
Dundalk · 1m1f – 1m2f · Standard
9th
6 Mar
Dundalk · 7f – 1m · Standard
11th
20 Feb
Southwell · Sprint (< 5f) · Standard
3rd
20 Feb
Dundalk · 1m3f – 1m4f · Standard
11th
20 Feb
Dundalk · 7f – 1m · Standard
Won
13 Feb
Dundalk · 1m1f – 1m2f · Standard
11th
13 Feb
Dundalk · 1m1f – 1m2f · Standard
4th
11 Feb
Dundalk · 1m1f – 1m2f · Standard
2nd
6 Feb
Dundalk · 1m1f – 1m2f · Standard
7th
6 Feb
Dundalk · 5f – 6½f · Standard
3rd
30 Jan
Dundalk · 7f – 1m · Standard
9th
23 Jan
Dundalk · 1m1f – 1m2f · Standard
11th
23 Jan
Dundalk · 1m1f – 1m2f · Standard
9th
23 Jan
Dundalk · 1m1f – 1m2f · Standard
2nd
23 Jan
Dundalk · 5f – 6½f · Standard
9th
9 Jan
Dundalk · 1m1f – 1m2f · Standard
10th
9 Jan
Dundalk · 1m1f – 1m2f · Standard
14th