Fai Fai
With just two wins from 51 races, this 7-year-old operates at a 4 percent win rate — roughly one victory every 25 outings — yet keeps showing up. The first breakthrough came at Lingfield Park on 28 May 2024, followed by a second win at Salisbury on 27 July 2024. Since then, nothing. It has been 27 months without a victory, and the recent form reads like a study in frustration: third, ninth, fifth, third, seventh, tenth. Last raced just a day ago and still searching.Based on TrackLab's analysis
Owner
Steele Going Strong Partnership
📊 Key numbers
Career totals for this horse
🔍 Full analysis
Our model's view, based on this horse's career and recent runs
What makes Fai Fai's record slightly less bleak is the partnership with jockey George Rooke. In six races together, they have found the winner's circle twice — a 33 percent win rate that stands in sharp contrast to the horse's overall form. That suggests something clicks between them, even if the pattern has not held recently. Trainer Daniel Steele, based at Henfield in West Sussex, has managed just four winners across his entire yard this season, so Fai Fai is hardly alone in facing an uphill struggle at the yard. When competing in Class 6 races — the bottom tier of British racing — Fai Fai has won 2 of 31, a 6 percent return that at least edges ahead of its overall average. It is the kind of record that keeps a horse in training through sheer competence rather than promise: useful enough to place regularly, rarely good enough to win. For the yard who have believed in this horse for seven years, that thin line between hope and realism must wear thin fast.
⚡ Strengths and risks
What helps this horse and what to watch out for
✓ What works in their favour
✔ Excellent record on good_to_firm ground: 1 wins from 5 starts (20%)
⚠ What to watch out for
⚠ Poor record on good ground: 0 wins from 7 starts
⚠ Poor record on soft ground: 0 wins from 5 starts
⚠ Poor record on standard_to_slow ground: 0 wins from 4 starts
⚠ Poor record on good_to_soft ground: 0 wins from 3 starts
⚠ Yet to win at Brighton in 11 attempts
⚠ Yet to win at chelmsford in 6 attempts
⚠ Yet to win at Newcastle in 5 attempts
⚠ Yet to win at Southwell in 5 attempts
⚠ Struggles on LH Galloping tracks: 0 wins from 15 starts
⚠ Struggles on LH Undulating tracks: 0 wins from 12 starts
⚠ Struggles on Galloping tracks: 0 wins from 6 starts
🎯 Where this horse runs best
Results split by ground, distance, race level and track shape
🌧 Ground
Good to firm (fairly firm)
Loves
Standard (all-weather)
Ok
Good (a little give)
Avoids
Standard to slow (all-weather)
Avoids
Good to soft (some give)
Avoids
🏅 Race level
Class 2 (high-level)
Unknown
Class 3 (mid-level)
Unknown
Class 4 (standard)
Avoids
Class 5 (entry-level)
Avoids
Class 6 (grassroots)
Loves
🏟 Track shape
Left-handed, tight turns
Loves
Right-handed, hilly
Unknown
Left-handed, long straights
Avoids
Left-handed, hilly
Avoids
Right-handed, long straights
Avoids
📅 Recent runs
The last 10 races, most recent first
15 Oct
3rd
Brighton
5f – 6½f · Good · 10 runners
6 Oct
9th
Brighton
5f – 6½f · Good_To_Firm · 10 runners
1 Sep
5th
Brighton
7f – 1m · Good · 6 runners
9 Jun
3rd
Brighton
7f – 1m · Good · 10 runners
30 Apr
7th
Lingfield Park
5f – 6½f · Standard · 11 runners
25 Mar
10th
Lingfield Park
5f – 6½f · Standard · 12 runners
16 Oct
3rd
Brighton
5f – 6½f · Good_To_Firm · 12 runners
7 Oct
3rd
Brighton
5f – 6½f · Good_To_Soft · 13 runners
15 Sep
2nd
Brighton
5f – 6½f · Soft · 6 runners
8 Sep
6th
Lingfield Park
5f – 6½f · Standard · 9 runners
🏇 Jockeys
Every jockey who has ridden this horse, most rides first
🏟 Course record
Win rate at each course this horse has visited
| Course | Races | Results | Last run | Win rate |
| Lingfield Park Sharp |
12 |
1 win, 2 seconds, 9 other |
30 Apr |
8.3% |
| Brighton Undulating |
11 |
3 seconds, 5 thirds, 3 other |
15 Oct |
0% |
| chelmsford |
6 |
1 third, 5 other |
11 Jan |
0% |
| Newcastle Galloping |
5 |
5 other |
30 Oct |
0% |
| Southwell Galloping |
5 |
5 other |
18 Apr |
0% |
| Wolverhampton Galloping |
4 |
4 other |
23 Sep |
0% |
| Kempton Park Galloping |
2 |
2 other |
29 Jan |
0% |
| Catterick Bridge Sharp |
2 |
2 other |
23 Sep |
0% |
| Salisbury Undulating |
1 |
1 win |
27 Jul |
100% |
| Great Yarmouth Galloping |
1 |
1 other |
15 Sep |
0% |
| Bath Undulating |
1 |
1 other |
31 Oct |
0% |
| Ascot Galloping |
1 |
1 other |
17 Jun |
0% |