:

W P Mullins

Four years into a training career and already sitting on 1,183 winners — W P Mullins is operating at a pace that most trainers never reach in a lifetime. In the last twelve months alone, the yard has sent out 215 winners from 1,107 runners, which works out at roughly 1 in every 5 races. That is not just a good season; that is a machine running at full tilt.Based on TrackLab's AI analysis
Quick Facts
Role
Trainer
Based
Muine Bheag, Co Carlow
Record
215 wins from 1107 races
Win rate
19.4%
Top jockey
Best course
Tipperary (50% from 12 races)
Best going
Good (firm-ish)

📊 Key Numbers

A snapshot of this trainer's performance over the last 12 months
1107
Races
215
Wins
19.4%
Win rate
avg ~10%
48.8%
Place rate (top 3)
avg ~30%

🐎 Today's & Upcoming Runners

Horses W P Mullins 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 top-level record is what really sets Mullins apart. Seventy-three wins at Class 1 level — the biggest races in Britain — across venues like Cheltenham, Aintree and Sandown Park tells you this is not a yard that fills its trophy cabinet with easy pickings. Cheltenham in particular has been a happy hunting ground, with two Class 1 victories on 10 March 2026 alone. Winning once at a Cheltenham festival is a moment a trainer remembers. Winning twice on the same afternoon is a statement.

The engine behind much of this success is jockey Paul Townend, who has formed one of the most productive partnerships in the sport with Mullins. Together they have combined for 93 wins from 321 rides — that is nearly 3 in every 10 races ending in victory. When Townend jumps aboard a Mullins-trained horse, you are watching a partnership that has figured each other out completely.

At course level, Tipperary stands out as particularly fertile ground. Six winners from just 12 runners there means the yard wins every other race it contests at that track — a ratio that sounds almost too good to be true, and yet there it is. One partnership, however, has refused to click: Kimi De Mai has run six times for Mullins without finding the winner's enclosure, a reminder that even the most efficient operations have their puzzles that take time to solve.

What is perhaps most striking about all of this is the timeline. Four years in, with 1,183 winners and 73 top-level victories already banked, Mullins is not building toward something — he is already there. The only question worth asking is how much higher the ceiling turns out to be.

📈 Form Trend

How this trainer's win rate has changed month by month
Monthly win rate
2025–2026
23.3%
Jul
18.9%
Aug
20%
Sep
26.4%
Oct
17.6%
Nov
16.9%
Dec
28.3%
Jan
19.1%
Feb
19.1%
Mar
12.4%
Apr
16.3%
May
0%
Jun

🎯 Where This Trainer Thrives

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

🏇 Jockey Partnerships

The riders they work with most, sorted by rides together
Paul Townend First Choice
29.0%
Win rate
93/321
Won / Rode
15.0%
Win rate
20/133
Won / Rode
29.4%
Win rate
35/119
Won / Rode
11.5%
Win rate
13/113
Won / Rode
21.5%
Win rate
14/65
Won / Rode
7.8%
Win rate
5/64
Won / Rode
Sean Cleary-Farrell
21.9%
Win rate
7/32
Won / Rode
10.3%
Win rate
3/29
Won / Rode
10.7%
Win rate
3/28
Won / Rode
Anna McGuinness
19.0%
Win rate
4/21
Won / Rode
15.4%
Win rate
2/13
Won / Rode
25%
Win rate
3/12
Won / Rode
9.1%
Win rate
1/11
Won / Rode
11.1%
Win rate
1/9
Won / Rode
0%
Win rate
0/9
Won / Rode
0%
Win rate
0/8
Won / Rode
Aidan Kelly
0%
Win rate
0/6
Won / Rode
40%
Win rate
2/5
Won / Rode
20%
Win rate
1/5
Won / Rode
Mr Elliot Ohgren
0%
Win rate
0/5
Won / Rode

Top Horses

The strongest horses currently associated with this trainer
Form: 30-533
Form: 16-525
Form: 1-422
Form: 25-311
Form: 35292/
Form: 1-
Form: 11-210
Form: 5/224-

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Punchestown 190 37 19.5%
Leopardstown 116 10 8.6%
Fairyhouse 107 17 15.9%
Cheltenham 86 10 11.6%
Naas 65 11 16.9%
Galway 53 5 9.4%
Thurles 42 16 38.1%
Navan 37 12 32.4%
Cork 35 7 20%
Tramore 32 6 18.8%
Limerick 31 11 35.5%
Listowel 29 5 17.2%
Wexford 29 4 13.8%
Clonmel 24 6 25%
Kilbeggan 23 5 21.7%
Downpatrick 22 8 36.4%
Gowran Park 20 6 30%
The Curragh 19 3 15.8%
Aintree 18 2 11.1%
Killarney 16 4 25%
Roscommon 15 4 26.7%
Tipperary 12 6 50%
Sligo 11 5 45.5%
Ballinrobe 11 3 27.3%
Ascot 9 2 22.2%
Down Royal 9 0 0%
Dundalk 6 2 33.3%
Newbury 5 0 0%
Doncaster 4 1 25%
York 4 1 25%
Kempton Park 3 1 33.3%
Sandown Park 3 1 33.3%
Huntingdon 3 0 0%
Newmarket 3 0 0%
Bellewstown 2 1 50%
Newcastle 2 0 0%
Fakenham 2 0 0%
Ludlow 1 1 100%
Catterick Bridge 1 1 100%
Carlisle 1 1 100%
Exeter 1 0 0%
Ayr 1 0 0%
Haydock Park 1 0 0%
Chester 1 0 0%
Southwell 1 0 0%
Wetherby 1 0 0%

📅 Recent Results

The last 20 results, most recent first
3 Jun
The Curragh · 1m6f – 2m · Good_To_Yielding
6th
1 Jun
Gowran Park · 1m1f – 1m2f · Yielding
5th
1 Jun
Listowel · Long Distance (2m+) · Yielding
3rd
1 Jun
Listowel · Long Distance (2m+) · Yielding
2nd
1 Jun
Listowel · Long Distance (2m+) · Yielding
1 Jun
Listowel · Long Distance (2m+) · Yielding
5th
1 Jun
Listowel · Long Distance (2m+) · Yielding
4th
31 May
Listowel · 1m1f – 1m2f · Good
3rd
30 May
Tramore · Long Distance (2m+) · Good
2nd
30 May
Tramore · Long Distance (2m+) · Good
6th
30 May
Tramore · Long Distance (2m+) · Good
2nd
30 May
Tramore · Long Distance (2m+) · Good
30 May
Tramore · 1m6f – 2m · Good
30 May
Listowel · Long Distance (2m+) · Good
30 May
Listowel · Long Distance (2m+) · Good
Won
29 May
Tramore · Long Distance (2m+) · Good
5th
28 May
Limerick · Long Distance (2m+) · Soft
27 May
Wexford · Long Distance (2m+) · Good_To_Yielding
2nd
27 May
Wexford · Long Distance (2m+) · Good_To_Yielding
26 May
Ballinrobe · Long Distance (2m+) · Good