UK time :

Zhang Fei

There is something quietly admirable about a horse that just keeps showing up. Zhang Fei has raced 36 times across its eight-year career, picking up 3 wins and 12 places along the way — a win rate of around 8%, or roughly 1 in every 12 races.Based on TrackLab's analysis
Quick facts
Age
8 years old
Sex
Gelding
Colour
Bay
Father
Camelot
Mother
Mambomiss
Owner
Caveat Emptor Partnership
Official rating
98

📊 Key numbers

Career totals for this horse
36
Career races
3
Wins
8.3%
Win rate
avg ~10%
33.3%
Top-3 rate
avg ~30%
144 days
Since last race

🔍 Full analysis

Our model's view, based on this horse's career and recent runs
TrackLab's detailed breakdown

The yard behind Zhang Fei is worth noting. Fergal O'Brien, based in Withington in Gloucestershire, has sent out 90 winners already this season — that is a busy, productive operation with plenty of firepower. Jockey Fern O'Brien rides Zhang Fei most often, and the pair have built something of a partnership: 2 wins from 11 races together, a win rate of 18%, or nearly 1 in every 6 rides. That is comfortably better than Zhang Fei's overall record, which suggests there is a genuine understanding between horse and rider.

Zhang Fei clearly has preferences, and they are worth respecting. On slightly soft, wet ground, the record improves to 2 wins from 8 races — a 25% win rate, or 1 in 4. Over long distances of two miles or more, 2 wins from 13 races at 15% is again better than its overall average. Put both conditions together and you can start to see when this horse is at its most dangerous. The first career win came at Windsor in August 2022, and the most recent at Fakenham in December 2024 — a day before Christmas, over the kind of distance and ground that suits it best.

That Fakenham win is now 19 months ago, and Zhang Fei has not won in its last 6 races. The recent form — a seventh, a fourth, a fifth, and a third — reads like a horse that is competitive without quite finding the extra gear needed to win. It mostly competes at Class 5, the bread-and-butter level of British racing, where it has won just 1 from 15 races. Yet here it is, raced just yesterday, still active at eight years old. At a level where plenty of horses come and go quickly, that kind of longevity and consistency tells its own story.

⚡ Strengths and risks

What helps this horse and what to watch out for
✓ What works in their favour
✔ Excellent record on good_to_soft ground: 2 wins from 8 starts (25%)
✔ Excellent record on good_to_firm ground: 1 wins from 4 starts (25%)
✔ Well suited by 1m3f – 1m4f distances: 12% win rate
✔ Well suited by Long Distance (2m+) distances: 15% win rate
⚠ What to watch out for
⚠ Poor record on good ground: 0 wins from 14 starts
⚠ Poor record on standard ground: 0 wins from 8 starts
⚠ Yet to win at Wolverhampton in 5 attempts
⚠ Struggles on LH Galloping tracks: 0 wins from 7 starts
⚠ Struggles on RH Galloping tracks: 0 wins from 5 starts

🎯 Where this horse runs best

Results split by ground, distance, race level and track shape
🌧 Ground
Good to soft (some give)
Loves
Good to firm (fairly firm)
Loves
Standard to slow (all-weather)
Unknown
Good (a little give)
Avoids
Standard (all-weather)
Avoids
📏 Race distance
1M3F – 1M4F
Loves
Long Distance (2M+)
Loves
1M6F – 2M
Avoids
🏅 Race level
Class 3 (mid-level)
Avoids
Class 4 (standard)
Loves
Class 5 (entry-level)
Ok
🏟 Track shape
Left-handed, tight turns
Loves
Right-handed, tight turns
Loves
Left-handed, tight
Unknown
Long straights
Unknown
Left-handed, long straights
Avoids
Right-handed, long straights
Avoids
Left-handed, hilly
Avoids
Right-handed, hilly
Avoids

📅 Recent runs

The last 10 races, most recent first
30 Jun
DNF
Stratford-on-Avon
Long Distance (2m+) · Good_To_Firm · 10 runners
27 May
3rd
Cartmel
Long Distance (2m+) · Good · 13 runners
14 May
5th
Salisbury
1m6f – 2m · Good · 6 runners
4 May
4th
Windsor
1m3f – 1m4f · Good_To_Firm · 9 runners
8 Jan
DNF
Taunton
Long Distance (2m+) · Good · 10 runners
24 Nov
7th
Kempton Park
Long Distance (2m+) · Good · 10 runners
2 Nov
5th
Huntingdon
1m6f – 2m · Good · 6 runners
22 Sep
7th
Wolverhampton
1m6f – 2m · Standard · 9 runners
8 Sep
6th
Windsor
1m3f – 1m4f · Good · 15 runners
22 Apr
DNF
hereford
Long Distance (2m+) · Good · 11 runners

🏇 Jockeys

Every jockey who has ridden this horse, most rides first
Fern O'Brien Current jockey
18.2%
Win rate
2/11
Wins / rides
Mohammed Tabti
16.7%
Win rate
1/6
Wins / rides
0%
Win rate
0/5
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
Mr Tom Broughton
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
Paul Hanagan
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides

🏟 Course record

Win rate at each course this horse has visited
CourseRacesResultsLast runWin rate
Wolverhampton
Galloping
5 1 second, 1 third, 3 other 22 Sep 0%
Windsor
Sharp
4 1 win, 3 other 4 May 25%
Lingfield Park
Sharp
3 1 second, 1 third, 1 other 18 Apr 0%
Stratford-on-Avon
Sharp
3 1 second, 2 other 30 Jun 0%
Kempton Park
Galloping
3 3 other 24 Nov 0%
Newton Abbot
Sharp
2 1 win, 1 other 31 Aug 50%
Epsom Downs
Undulating
2 2 other 26 Aug 0%
hereford 2 2 other 22 Apr 0%
Taunton
Undulating
2 1 third, 1 other 8 Jan 0%
Fakenham
Tight
1 1 win 22 Dec 100%
Salisbury
Undulating
1 1 other 14 May 0%
Huntingdon
Galloping
1 1 other 2 Nov 0%
Newbury
Galloping
1 1 other 23 Mar 0%
Pontefract
Undulating
1 1 other 15 Sep 0%
Ripon
Sharp
1 1 second 25 Sep 0%
Cartmel
Tight
1 1 third 27 May 0%
Wincanton
Galloping
1 1 other 1 Feb 0%
Southwell
Galloping
1 1 other 11 Jun 0%
Brighton
Undulating
1 1 second 8 Aug 0%