:

Fai Fai

Fai Fai is a 7-year-old who has spent most of a long career just missing out — 12 places from 48 races tells you this is a horse that keeps showing up and competing without quite getting its nose in front. With only 2 wins from all those races, that's a win rate of roughly 1 in every 24 outings, which is modest even at Class 6 level, the entry-level tier of British racing where Fai Fai has done almost all of its racing.Based on TrackLab's AI analysis
Quick Facts
Age
7 years old
Sex
Gelding
Colour
Bay
Father
Acclamation
Mother
Sabratah
Owner
Steele Going Strong Partnership
Rating
47

📊 Key Numbers

Career statistics for this horse
48
Career races
2
Wins
4.2%
Win rate
avg ~10%
25%
Place rate (top 3)
avg ~30%
1 days
Since last race

🔍 Full Analysis

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

Those two wins do exist, though, and they arrived in quick succession. The first came at Lingfield Park in May 2024, and the second followed at Salisbury just two months later in July 2024. That's the entirety of the winning CV, and the Salisbury victory is now 23 months in the past — a long wait that has stretched across the whole of the last six races without a win, though the recent form figures of 3-3-2 buried in that sequence suggest Fai Fai has been running into the places and staying competitive.

The partnership with jockey George Rooke stands out on the page. Two wins from six races together works out at 33%, or roughly 1 in every 3 — a remarkable ratio for a horse whose overall win rate is closer to 1 in 24. Whether that reflects good timing, a good match of styles, or simply small sample size is hard to say, but it's the kind of number that would make any racing fan pay attention when Rooke's name appears in the saddle.

Trainer Daniel Steele operates out of Henfield in West Sussex and has sent out 4 winners this season — a small but functioning yard rather than a powerhouse operation. Fai Fai raced just yesterday, so clearly remains in active work and in training. At 7 years old and operating consistently at the bottom rung of the ladder, another win is far from guaranteed — but this is a horse with form, a jockey who clearly brings something out of it, and a trainer prepared to keep running it. Sometimes that's enough.

Strengths & Risks

What the data says works for and against this horse
✓ What works in their favour
Excellent record on good_to_firm ground: 1 wins from 4 starts (25%)
⚠ What to watch out for
Poor record on soft ground: 0 wins from 5 starts
Poor record on good 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 8 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 9 starts
Struggles on Galloping tracks: 0 wins from 6 starts

🎯 Where This Horse Thrives

Performance broken down by ground, distance, class, and track type
🌧 Ground Conditions
Good to firm (drying out)
Loves
Standard (all-weather)
Ok
Soft (muddy)
Avoids
Good (firm-ish)
Avoids
Standard to slow (all-weather)
Avoids
Good to soft (some give)
Avoids
📏 Race Distance
5F – 6½F
Sprint (< 5F)
Unknown
7F – 1M
Avoids
🏅 Competition 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
Long straights
Avoids
Right-handed, long straights
Avoids

📅 Recent Runs

The last 10 races, most recent first
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
8 Aug
2nd
Brighton
5f – 6½f · Good · 11 runners
4 Aug
7th
Lingfield Park
5f – 6½f · Good · 12 runners
22 Jul
5th
Lingfield Park
7f – 1m · Good_To_Soft · 17 runners

🏇 Jockey Partnerships

Every jockey who has ridden this horse, sorted by rides together
George Rooke
33.3%
Win rate
2/6
Won / Rode
0%
Win rate
0/5
Won / Rode
0%
Win rate
0/4
Won / Rode
0%
Win rate
0/4
Won / Rode
0%
Win rate
0/4
Won / Rode
Ashley Lewis
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode

🏟 Track Record

Win rate at each course this horse has visited
CourseRacesResultsLast visitedWin rate
Lingfield Park
Sharp
12 1 win, 2 seconds, 9 other 30 Apr 8.3%
Brighton
Undulating
8 3 seconds, 4 thirds, 1 other 9 Jun 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%
Catterick Bridge
Sharp
2 2 other 23 Sep 0%
Kempton Park
Galloping
2 2 other 29 Jan 0%
Salisbury
Undulating
1 1 win 27 Jul 100%
Bath
Undulating
1 1 other 31 Oct 0%
Ascot
Galloping
1 1 other 17 Jun 0%
Great Yarmouth
Galloping
1 1 other 15 Sep 0%