:

Mark Walsh

Four years into a professional career and Mark Walsh is already operating at the very top of the sport. Since his debut in 2021, he has ridden 239 winners — a number that takes most jockeys the better part of a decade to reach. Over the last twelve months alone, he has won 40 races from 249 rides, which works out at roughly 1 in every 6 — a solid, consistent return that marks him out as a jockey trainers can rely on week in, week out.Based on TrackLab's AI analysis
Quick Facts
Role
Jockey
Record
40 wins from 249 races
Win rate
16.1%
Top trainer
Best course
Fairyhouse (26.2% from 42 races)
Best going
Heavy (very wet)

📊 Key Numbers

A snapshot of this jockey's performance over the last 12 months
249
Races
40
Wins
16.1%
Win rate
avg ~10%
43.0%
Place rate (top 3)
avg ~30%

🔍 Full Analysis

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

The big days are where Walsh has really made his name. He has won 22 top-level races across his career, at some of the most prestigious venues in the sport — Cheltenham, Aintree, Doncaster — and added another to that tally on 10 March 2026 at Cheltenham. Winning at Cheltenham matters. It is one of the most watched and most competitive meetings in the racing calendar, and doing it at the top level means beating the best horses in the country. Twenty-two victories of that calibre, in only four years, is genuinely remarkable.

His most productive relationship has been with trainer W P Mullins, one of the most powerful yards in jump racing. Together they have produced 15 wins from 70 rides — a win rate of around 21%, or roughly 1 in every 5. That is meaningfully better than his overall average, which tells you that when Mullins puts Walsh on a horse, it tends to be for a reason. There is clearly a strong working understanding between the two, and partnerships like this are often where careers are quietly built. He has also struck up a notable association with Arcadian Emperor, winning 1 of their 3 races together — a relationship worth watching as it develops.

What stands out about Walsh at this stage is the combination of volume and quality. Plenty of jockeys rack up winners in lesser races; far fewer manage to be competitive at the highest level while still riding 249 times in a season. He is doing both, and doing it in only his fourth year. If the trajectory continues, the conversation around him is only going to get more interesting.

📈 Form Trend

How this jockey's win rate has changed month by month
Monthly win rate
2025–2026
26.7%
Mar
21.9%
Apr
29.4%
May
11.8%
Jul
0%
Aug
20%
Oct
11.6%
Nov
5.9%
Dec
15.6%
Jan
38.7%
Feb
15.2%
Mar
6.2%
Apr

🎯 Where This Jockey Thrives

Performance broken down by ground, class, and track type
🌧 Ground Conditions
Heavy (very wet)
Soft (muddy)
Good to yielding (mild give)
Soft to heavy (wet)
Ok
Yielding (slightly soft)
Ok
Good to soft (some give)
Ok
Good (firm-ish)
Ok
Yielding to soft (damp)
Avoids
🏅 Competition Level
Class 1 (elite)
🏟 Track Shape
Left-handed, tight turns
Loves
Right-handed, long straights
Right-handed, tight turns
Left-handed, long straights
Ok
Right-handed, tight
Ok
Right-handed, hilly
Ok

🏇 Trainer Partnerships

The trainers they work with most, sorted by rides together
W P Mullins First Choice
21.4%
Win rate
15/70
Won / Rode
9.1%
Win rate
2/22
Won / Rode
10.5%
Win rate
2/19
Won / Rode
11.1%
Win rate
2/18
Won / Rode
17.6%
Win rate
3/17
Won / Rode
33.3%
Win rate
5/15
Won / Rode
10%
Win rate
1/10
Won / Rode
11.1%
Win rate
1/9
Won / Rode
11.1%
Win rate
1/9
Won / Rode
0%
Win rate
0/7
Won / Rode
16.7%
Win rate
1/6
Won / Rode
20%
Win rate
1/5
Won / Rode
20%
Win rate
1/5
Won / Rode
0%
Win rate
0/5
Won / Rode
0%
Win rate
0/5
Won / Rode
66.7%
Win rate
2/3
Won / Rode
33.3%
Win rate
1/3
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/3
Won / Rode

Top Horses

The strongest horses currently associated with this jockey
Form: 1-422
Form: 14-261
Form: 1-2317
Form: 079413
Form: 41-093
Form: 1-2111
Form: 6641
Form: 1191
Form: 62-454
Form: 1233U1

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Punchestown 46 5 10.9%
Fairyhouse 42 11 26.2%
Naas 26 3 11.5%
Leopardstown 23 4 17.4%
Navan 18 2 11.1%
Cheltenham 17 3 17.6%
Clonmel 11 2 18.2%
Galway 10 1 10%
Gowran Park 7 0 0%
Limerick 6 2 33.3%
Aintree 6 0 0%
Killarney 5 2 40%
Tipperary 5 1 20%
Kilbeggan 5 1 20%
Ballinrobe 5 1 20%
Down Royal 4 0 0%
Cork 4 0 0%
Thurles 3 1 33.3%
Wexford 3 1 33.3%
Roscommon 1 0 0%
Ascot 1 0 0%
Kempton Park 1 0 0%

📅 Recent Results

The last 20 results, most recent first
30 Apr
Punchestown · Long Distance (2m+) · Yielding
5th
30 Apr
Punchestown · Long Distance (2m+) · Yielding
4th
30 Apr
Punchestown · Long Distance (2m+) · Yielding
4th
29 Apr
Punchestown · Long Distance (2m+) · Yielding
2nd
29 Apr
Punchestown · Long Distance (2m+) · Yielding
29 Apr
Punchestown · Long Distance (2m+) · Yielding
28 Apr
Punchestown · Long Distance (2m+) · Yielding
4th
28 Apr
Punchestown · Long Distance (2m+) · Yielding
15th
28 Apr
Punchestown · Long Distance (2m+) · Yielding
16 Apr
Limerick · Long Distance (2m+) · Soft_To_Heavy
2nd
14 Apr
Clonmel · 1m6f – 2m · Yielding_To_Soft
8th
14 Apr
Clonmel · Long Distance (2m+) · Yielding
8th
14 Apr
Clonmel · Long Distance (2m+) · Yielding
Won
11 Apr
Aintree · Long Distance (2m+) · Good_To_Soft
11 Apr
Aintree · Long Distance (2m+) · Good_To_Soft
3rd
10 Apr
Aintree · Long Distance (2m+) · Good_To_Soft
4th
9 Apr
Aintree · Long Distance (2m+) · Good_To_Soft
9th
9 Apr
Aintree · 1m6f – 2m · Good_To_Soft
14th
9 Apr
Aintree · Long Distance (2m+) · Good_To_Soft
6 Apr
Fairyhouse · Long Distance (2m+) · Yielding_To_Soft
2nd