UK time :

Shay Farmer(7)

Shay Farmer is one of racing's newest faces, having only picked up his first ride in June 2024 — meaning everything you see on his record has been built in just over a year. In that time he has ridden 164 races and brought home 12 winners, which works out at roughly 1 in every 14 — a modest return on paper, but not unusual for a young jockey still learning the job and taking whatever rides come his way.Based on TrackLab's analysis
Quick facts
Role
Jockey
Record
12 wins from 164 races
Win rate
7.3%
Top trainer
Best course
Beverley (18.2% from 11 races)
Best ground
Good to firm (fairly firm)

📊 Key numbers

A snapshot of this jockey's performance over the last 12 months
164
Races
12
Wins
7.3%
Win rate
avg ~10%
26.8%
Top-3 rate
avg ~30%

🔍 Full analysis

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

The number that really stands out, though, is what happens when the ground dries out. On fast, dry ground, Farmer has won 5 from 25 races — that's 1 in every 5, and it's a dramatically better record than his overall average. Whether it's a style thing, a confidence thing, or simply that he's been given better horses in those conditions is hard to say, but it's a pattern worth noticing. When the sun has been out, he has looked like a different rider.

His most regular working relationship is with trainer Brian Ellison, for whom he has ridden 42 times and won 3 — the same 1-in-14 rate as his overall career. It's a steady rather than spectacular partnership, but 42 rides for one yard in just over a year suggests Ellison trusts him enough to keep putting him up, which matters a great deal when you're starting out. Ride opportunities are currency at this stage of a career, and Farmer is clearly earning them.

The "(7)" next to his name is a weight allowance — an extra handicap given to inexperienced jockeys to level the playing field. It means the horses he rides carry 7 pounds less than they otherwise would, which is a genuine advantage for the trainer booking him. As he rides more winners, that allowance will shrink

📈 Form trend

How this jockey's win rate has changed month by month
Monthly win rate
2025–2026
33.3%
Apr
16.7%
May
17.6%
Jun
11.5%
Jul
6.9%
Aug
5.9%
Sep
0%
Oct
0%
Nov
0%
Dec
0%
Jan
0%
Mar
0%
Apr

🎯 Where this jockey does best

Results split by ground, race level and track shape
🌧 Ground
Good to firm (fairly firm)
Loves
Good to soft (some give)
Loves
Good (a little give)
Ok
Standard (all-weather)
Ok
Soft (muddy)
Avoids
Standard to slow (all-weather)
Avoids
Heavy (very wet)
Avoids
🏅 Race level
Class 2 (high-level)
Avoids
Class 3 (mid-level)
Avoids
Class 4 (standard)
Loves
Class 5 (entry-level)
Ok
Class 6 (grassroots)
🏟 Track shape
Right-handed, hilly
Loves
Left-handed, tight
Loves
Left-handed, hilly
Loves
Long straights
Loves
Left-handed, long straights
Ok
Right-handed, tight turns
Ok
Left-handed, tight turns
Avoids
Right-handed, long straights
Avoids

🏇 Trainers

The trainers they work with most, most rides first
Brian Ellison Main partner
7.1%
Win rate
3/42
Wins / rides
14.3%
Win rate
3/21
Wins / rides
10.5%
Win rate
2/19
Wins / rides
5.9%
Win rate
1/17
Wins / rides
0%
Win rate
0/13
Wins / rides
8.3%
Win rate
1/12
Wins / rides
12.5%
Win rate
1/8
Wins / rides
16.7%
Win rate
1/6
Wins / rides
0%
Win rate
0/4
Wins / rides
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/2
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
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 jockey right now
Form: -63236
Form: 810-91
Form: 77661
Form: 732856
Form: 5635-4
Form: 41373-
Form: 337-64
Form: -72535
Form: 531802
Form: 98-544

🏟 Course record

Win rate at each course, most races first
CourseRacesWinsWin rate
Newcastle 34 1 2.9%
Beverley 11 2 18.2%
Catterick Bridge 11 0 0%
Musselburgh 10 1 10%
Ayr 10 1 10%
Southwell 10 0 0%
Hamilton Park 10 0 0%
York 8 0 0%
Chester 7 1 14.3%
Haydock Park 7 0 0%
Doncaster 6 0 0%
Chepstow 5 1 20%
Pontefract 4 2 50%
Ripon 4 0 0%
Thirsk 4 0 0%
Redcar 4 0 0%
chelmsford 3 1 33.3%
Nottingham 3 1 33.3%
Wolverhampton 3 0 0%
Kempton Park 3 0 0%
Carlisle 2 1 50%
Ffos Las 2 0 0%
Newbury 1 0 0%
Lingfield Park 1 0 0%
Goodwood 1 0 0%

📅 Recent results

The last 20 results, most recent first
30 Apr
Redcar · 5f – 6½f · Good_To_Firm
4th
27 Apr
Lingfield Park · 1m6f – 2m · Standard
6th
26 Apr
Musselburgh · 7f – 1m · Good
8th
26 Apr
Musselburgh · 1m1f – 1m2f · Good
9th
26 Apr
Musselburgh · 1m1f – 1m2f · Good
12th
20 Apr
Newcastle · 5f – 6½f · Standard
9th
18 Apr
Nottingham · 5f – 6½f · Good
14th
16 Apr
Ripon · 1m1f – 1m2f · Good_To_Soft
7th
10 Apr
Thirsk · 5f – 6½f · Good
4th
8 Apr
Catterick Bridge · 1m6f – 2m · Good
2nd
4 Apr
Musselburgh · 5f – 6½f · Soft
11th
4 Apr
Musselburgh · 5f – 6½f · Good_To_Soft
9th
4 Apr
Musselburgh · 7f – 1m · Good_To_Soft
8th
28 Mar
Doncaster · 1m3f – 1m4f · Good_To_Soft
8th
28 Mar
Doncaster · 1m3f – 1m4f · Good_To_Soft
6th
21 Mar
Newcastle · 5f – 6½f · Standard
5th
13 Mar
Southwell · 1m6f – 2m · Standard
3rd
6 Mar
Newcastle · 1m6f – 2m · Standard
6th
22 Jan
Southwell · 5f – 6½f · Standard
10th
20 Jan
Newcastle · 5f – 6½f · Standard
9th