:

Mrs John Harrington

Four years into her training career, Mrs John Harrington has already done something that takes most trainers a decade to achieve: she has won six of Britain's top-level races, at venues like Doncaster, Newmarket, and York — the kind of stages where reputations are made. That haul includes three Class 1 victories in the space of just eight months, at Doncaster in October 2024 and January 2025, and then at Ayr in June 2025. For a yard still in its infancy, that is a remarkable record.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Moone, Co Kildare
Record
53 wins from 524 races
Win rate
10.1%
Top jockey
Best course
Punchestown (31.2% from 16 races)
Best going
Soft to heavy (wet)

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
524
Races
53
Wins
10.1%
Win rate
avg ~10%
35.7%
Place rate (top 3)
avg ~30%

🐎 Today's & Upcoming Runners

Horses Mrs John Harrington has entered for upcoming races

🔍 Full Analysis

TrackLab's AI-generated assessment based on career data and recent form
TrackLab's Trainer Breakdown
Auto-Generated

The numbers across her career back up what those big wins suggest. She has trained 313 winners in total, and in the last twelve months alone she has sent out 53 winners from 524 runners — winning roughly 1 in every 10 races. That might sound modest, but it represents a genuine step forward: her win rate has climbed from 8% last season to 10% this year, which in training terms is a meaningful improvement rather than a rounding error. Training is a game of fine margins, and that kind of upward curve tells you a yard is getting sharper.

Her partnership with jockey Shane Foley is one of the most productive in her operation. He has ridden 293 times for her yard and come home in front on 31 occasions — winning at 11%, just slightly better than her overall average, which suggests Foley gets the most out of the horses she trusts him with most often. That kind of consistent working relationship matters; the best trainer-jockey combinations develop an understanding about when to press and when to wait.

Two conditions worth noting: she handles the extremes particularly well. On very wet, muddy ground — the sort of day most casual racegoers would rather watch from the warmth of the bar — her horses have won 2 from 12, a 17% win rate that puts her well ahead of her average. And at Punchestown, she has turned out 5 winners from just 16 runners, winning nearly 1 in every 3 races there. A trainer who performs above their average at a specific track usually knows something — about the draw, the ground, or simply which horses suit the course.

Only four years in, the trajectory here is hard to ignore.

📈 Form Trend

How this trainer's win rate has changed month by month
Monthly win rate
2025–2026
10.1%
Jul
13.3%
Aug
7.0%
Sep
13.6%
Oct
15.8%
Nov
0%
Dec
33.3%
Jan
11.1%
Feb
7.7%
Mar
8.5%
Apr
8.1%
May
20%
Jun

🎯 Where This Trainer Thrives

Performance broken down by ground, class, and track type
🌧 Ground Conditions
Soft to heavy (wet)
Loves
Good to soft (some give)
Loves
Good to yielding (mild give)
Standard (all-weather)
Good (firm-ish)
Ok
Yielding (slightly soft)
Ok
Soft (muddy)
Ok
Heavy (very wet)
Ok
Yielding to soft (damp)
Avoids
Good to firm (drying out)
Avoids
🏅 Competition Level
Class 1 (elite)
Avoids
Class 2 (high-level)
Avoids
Class 3 (mid-level)
Unknown
Class 4 (standard)
Unknown
🏟 Track Shape
Right-handed, tight turns
Loves
Left-handed, tight turns
Right-handed, hilly
Left-handed, long straights
Ok
Right-handed, long straights
Ok
Right-handed, tight
Ok
Left-handed, hilly
Unknown
Long straights
Unknown
Left-handed, tight
Unknown

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Shane Foley First Choice
10.6%
Win rate
31/293
Won / Rode
Keithen Kennedy
11.0%
Win rate
8/73
Won / Rode
0%
Win rate
0/31
Won / Rode
3.3%
Win rate
1/30
Won / Rode
23.8%
Win rate
5/21
Won / Rode
30%
Win rate
3/10
Won / Rode
11.1%
Win rate
1/9
Won / Rode
16.7%
Win rate
1/6
Won / Rode
0%
Win rate
0/5
Won / Rode
0%
Win rate
0/5
Won / Rode
0%
Win rate
0/4
Won / Rode
0%
Win rate
0/3
Won / Rode
50%
Win rate
1/2
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
100%
Win rate
1/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: 48-
Form: 164
Form: 5440-3
Form: 321
Form: 8-21
Form: 3
Form: 8-23
Form: 44-216
Form: 2670-3
Form: 2-32

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
The Curragh 94 4 4.3%
Leopardstown 52 5 9.6%
Dundalk 44 7 15.9%
Naas 41 2 4.9%
Galway 34 3 8.8%
Cork 30 3 10%
Gowran Park 29 4 13.8%
Navan 28 2 7.1%
Roscommon 24 5 20.8%
Killarney 20 3 15%
Punchestown 16 5 31.2%
Bellewstown 13 3 23.1%
Listowel 13 0 0%
Limerick 11 0 0%
Down Royal 10 1 10%
Fairyhouse 10 1 10%
Ballinrobe 7 1 14.3%
Tipperary 7 0 0%
Sligo 5 0 0%
Thurles 4 0 0%
Wexford 3 1 33.3%
Tramore 3 1 33.3%
Cheltenham 3 0 0%
Kilbeggan 3 0 0%
Chepstow 2 1 50%
Clonmel 2 1 50%
Lingfield Park 2 0 0%
Bath 2 0 0%
Haydock Park 2 0 0%
Laytown 2 0 0%
Sandown Park 2 0 0%
York 2 0 0%
Ascot 1 0 0%
Chester 1 0 0%
Ayr 1 0 0%
Doncaster 1 0 0%

📅 Recent Results

The last 20 results, most recent first
24 Jun
Naas · 1m1f – 1m2f · Good
6th
24 Jun
Naas · 1m1f – 1m2f · Good
Won
3 Jun
The Curragh · 1m6f – 2m · Good_To_Yielding
8th
3 Jun
The Curragh · 5f – 6½f · Good_To_Yielding
2nd
3 Jun
The Curragh · 5f – 6½f · Good_To_Yielding
11th
3 Jun
The Curragh · 7f – 1m · Good_To_Yielding
4th
1 Jun
Gowran Park · 1m1f – 1m2f · Yielding
7th
1 Jun
Gowran Park · 1m1f – 1m2f · Yielding
Won
1 Jun
Gowran Park · 1m6f – 2m · Good
6th
1 Jun
Gowran Park · 1m6f – 2m · Good
3rd
29 May
Down Royal · 1m3f – 1m4f · Good
8th
29 May
Tramore · 1m6f – 2m · Good
4th
29 May
Down Royal · 7f – 1m · Good
12th
28 May
Fairyhouse · 1m1f – 1m2f · Good
3rd
28 May
Limerick · Long Distance (2m+) · Yielding
3rd
28 May
Limerick · Long Distance (2m+) · Yielding
5th
28 May
Fairyhouse · 7f – 1m · Good
Won
28 May
Fairyhouse · 5f – 6½f · Good
4th
26 May
Dundalk · 1m6f – 2m · Standard
26 May
Dundalk · 7f – 1m · Standard
2nd