Skip to content
Horse profile

Zhang Fei (FR)

8yo gelding · Trainer Fergal O'Brien · Owner Caveat Emptor Partnership
47 runs · 24 courses · from Sep 2020
As at 8 Nov 2026 · KTB archive: GB, Ireland & France · 2005–present, updated daily
3 wins · Fakenham, Newton Abbot & Windsor Last run 30 Jun 2026 Last raced off OR 98
KTB Profile

Zhang Fei is a gelding with three wins from 47 starts, all on turf and none from 16 runs on the all-weather. He won a Class 4 handicap hurdle at Fakenham in Dec 2024 over 1m5f – 2m on good to soft off a mark of 101, a Class 5 handicap hurdle at Newton Abbot in Jul 2024 over 2m1f – 2m4f on good to soft off 89, and a Class 4 handicap at Windsor in Aug 2022 over 1m2f – 1m4f on good to firm off 74. He last ran at Stratford in Jun 2026 off an official rating of 98, 8lb below his highest ever mark.

Based on 47 archived runs · run-style from 15 commented runs since Aug 2024 · updated 8 Nov 2026
KTB at a glance All wins on turf OR ↓ 8lb off peak
Official rating98↓ 8lb off peak
98 65–106

KTB Speed and Rating

KTB Speed

Best recent Speed 112 the best of the last 3 graded (A or B) runs · Cartmel, 27 May 2026

How fast the horse ran, as points against the day-corrected standard time for its course and distance: 100 is the median GB Class 4 handicap winner on that code; one point is 0.1% of the standard time. A, B or C is how much the day's card could tell us, not how good the run was. What this means →

Jumps 12 figures · best 126B · median 99
GoingRunsBestMedianSince 8 Nov 2025
Good6123B102.52 runs · 112 / 102
Good to Soft6126B86.5—
DistanceRunsBestMedianSince 8 Nov 2025
1m5f – 2m8104A941 run · —
2m1f – 2m4f4126B1191 run · —
Flat 27 figures · best 109A · median 92
GoingRunsBestMedianSince 8 Nov 2025
Standard (AW)13106A90—
Good799A911 run · —
Good to Firm599A921 run · —
Good to Soft2109A90.5—
DistanceRunsBestMedianSince 8 Nov 2025
1m2f – 1m4f21109A922 runs · 95 / 94
1m – 1m1f492A78—
1m5f – 2m1———
6f – 7f1———

Of 44 runs looked at, 5 have no figure: did not complete (3) · obstacles omitted — the race ran a shortened course (1) · not enough races on the card to set the day (under 4) (1).

KTB Speed v1 · batch 15 Sep 2026 · GB & Irish racing only · 39 figures from 44 runs · as at 3 Oct 2026 · a record, not a forecast

KTB Rating

Best recent KTB Rating (jumps) 122A the best of the last 3 rated runs · Cartmel, 27 May 2026 Official rating 98 at the last jumps run, 30 Jun 2026

Best recent KTB Rating (flat) 75A the best of the last 3 rated runs · Windsor, 4 May 2026 Official rating 65 at the last flat run, 14 May 2026

What the horse achieved in each race, in pounds on the official-rating scale, from the weight carried, the lengths beaten and the race's own level solved across the archive — never the market, never the official rating as a starting point. The headline is the best of the horse's last three rated runs on that code — its best recent day. The KTB Rating on a racecard is a different reading of the same figures: the level the horse has been running to, an average of up to its last six runs with the latest counting most, so the two can differ. A, B or C on a run is how much known form was in that race. What this means →

Jumps 13 figures · best 123A · median 110
GoingRunsBestMedianSince 8 Nov 2025
Good to Soft7123A121—
Good6122A109.52 runs · 122 / 111.5
DistanceRunsBestMedianSince 8 Nov 2025
1m5f – 2m8121C1051 run · —
2m1f – 2m4f5123A1211 run · —
Flat 28 figures · best 87A · median 71.5
GoingRunsBestMedianSince 8 Nov 2025
Standard (AW)1487A69—
Good782A701 run · —
Good to Firm578A761 run · —
Good to Soft274A70—
DistanceRunsBestMedianSince 8 Nov 2025
1m2f – 1m4f2182A712 runs · 75 / 70.5
1m – 1m1f587A76—
1m5f – 2m1———
6f – 7f1———

Of 44 runs looked at, 3 have no figure: did not complete (or a non-runner row) (3).

KTB Rating v1 · batch 3 Oct 2026 · GB & Irish racing only · 41 figures from 44 runs · as at 4 Oct 2026 · a record, not a forecast

Both figures are KTB's own, computed from the archive; no vendor rating enters either. Every run's figure is on its form line below with its grade. Grades measure how much the archive could see, never the merit of the run.

Run style from 15 analysed runs since Aug 2024

  • Prominent 6 (40%) · 0 wins
  • Led 5 (33%) · 1 win
  • Mid-division 3 (20%) · 0 wins
  • Held up 1 (7%) · 0 wins

Pedigree intelligence

Sire

Progeny in our archive have won 11.7% of 7,734 runs since May 2017 (763 horses).

GoingRunsWinsSRvs sireThis horse
Firm15213.3%+1.6—
Good to Firm8179111.1%−0.61 from 6
Good1,99723711.9%+0.20 from 16
Good to Soft1,10213111.9%+0.22 from 9
Soft1,50320013.3%+1.6—
Heavy5605810.4%−1.3—
Standard (AW)1,74018410.6%−1.10 from 16
Distance (all codes)RunsWinsSRvs sireThis horse
Under 6f2613.8%−7.9—
6f – 7f714669.2%−2.50 from 1
1m – 1m1f1,62418011.1%−0.60 from 6
1m2f – 1m4f2,88635012.1%+0.41 from 23
1m5f – 2m1,68521913%+1.31 from 10
2m1f – 2m4f5986310.5%−1.21 from 7
2m5f – 3m1722011.6%−0.1—
Over 3m29413.8%+2.1—

Flat and jumps together (all codes) · since May 2017 · as at 8 Nov 2026 · rows under 30 runs muted · win % is the measure, a record not a forecast

Dam

1 sibling in the archive, 0 winners.

ProduceRunsWinsWin tripsBest grade
Eljenob (FR)30——

Record by conditions

GoingRunsWinsSR£1
Good 16 0 0% −16.00
Standard (AW) 16 0 0% −16.00
Good to Soft 9 2 22% −2.94
Good to Firm 6 1 17% +1.00

ClassRunsWinsSR£1
Class 5 25 1 4% −20.67
Class 4 13 2 15% −4.27
Class 3 4 0 0% −4.00
Class 6 1 0 0% −1.00
Class 2 1 0 0% −1.00

CourseRunsWinsSR£1
Wolverhampton (AW) 6 0 0% −6.00
Windsor 5 1 20% +2.00
Lingfield (AW) 4 0 0% −4.00
Kempton (AW) 4 0 0% −4.00
Stratford 3 0 0% −3.00
Taunton 2 0 0% −2.00
Hereford 2 0 0% −2.00
Newton Abbot 2 1 50% +2.33
Epsom Downs 2 0 0% −2.00
Newmarket 2 0 0% −2.00
Chantilly (FR) 2 0 0% −2.00
Cartmel 1 0 0% −1.00
Salisbury 1 0 0% −1.00
Kempton 1 0 0% −1.00
Huntingdon 1 0 0% −1.00
Fakenham 1 1 100% +0.73
Brighton 1 0 0% −1.00
Southwell 1 0 0% −1.00
Newbury 1 0 0% −1.00
Wincanton 1 0 0% −1.00
Pontefract 1 0 0% −1.00
Deauville (FR) 1 0 0% −1.00
Ripon 1 0 0% −1.00
Nottingham 1 0 0% −1.00

DistanceRunsWinsSR£1
1m2f – 1m4f 23 1 4% −16.00
1m5f – 2m 10 1 10% −8.27
2m1f – 2m4f 7 1 14% −2.67
1m – 1m1f 6 0 0% −6.00
6f – 7f 1 0 0% −1.00

JockeyRunsWinsSR£1
Fern O'Brien 12 2 17% −5.94
Mohammed Tabti 7 1 14% +0.00
Liam Harrison 5 0 0% −5.00
Joshua Bryan 3 0 0% −3.00
Cieren Fallon 3 0 0% −3.00
Gina Mangan 2 0 0% −2.00
Luke Morris 2 0 0% −2.00
Ioritz Mendizabal 2 0 0% −2.00
Kieran Shoemark 1 0 0% −1.00
Billy Loughnane 1 0 0% −1.00
Tom Broughton 1 0 0% −1.00
Neil Callan 1 0 0% −1.00
Paul Hanagan 1 0 0% −1.00
Rossa Ryan 1 0 0% −1.00
Marco Ghiani 1 0 0% −1.00
Ryan Tate 1 0 0% −1.00
David Egan 1 0 0% −1.00
Rob Hornby 1 0 0% −1.00
David Probert 1 0 0% −1.00

HeadgearRunsWinsSR£1
None 28 2 7% −21.94
Hood 6 0 0% −6.00
Tongue tie 6 0 0% −6.00
Cheekpieces 5 1 20% +2.00
Blinkers 2 0 0% −2.00

SeasonRunsWinsSR£1
2026 5 0 0% −5.00
2025 5 0 0% −5.00
2024 12 2 17% −5.94
2023 4 0 0% −4.00
2022 7 1 14% +0.00
2021 10 0 0% −10.00
2020 4 0 0% −4.00

TypeRunsWinsSR£1
Flat 31 1 3% −24.00
Hurdle 16 2 13% −9.94

Splits include every sample, however small — muted rows are under 3 runs. A one-from-one record is a fact, not a trend: read the Runs column before the strike rate.

Form

DateCourseRace PosBtn Wgt ORSpdKTB Jockey SP
2026 · 5 runs
30 Jun 26+34d Stratford Davisons Law Moving You Forward Handicap Hurdle Class 5 · 2m2½f · Good To Firm · 10 ran Held a forward position early - pressed for pace after the second-last - faltered soon after - eased out of contention before the final fence PU/10 — 11-9 98—— Fern O'Brien 15/2
27 May 26+13d Cartmel In Memory Of Jimmy Latham Selling Handicap Hurdle Class 5 · 2m1f · Good · 13 ran Settled in the pack early - made ground three out - moved into second approaching two out - squeezed for effort and slipped back before the last - stayed on same speed to finish third 3/13 9 11-9 100112B122A Fern O'Brien 12/1
14 May 26+10d Salisbury Salisbury Annual Badgeholders Handicap Class 5 · 1m4f · Good · 6 ran Set the pace early - lost the front before 2f - dropped away steadily through the closing stages 5/6 4¾ 9-6 6595A66B Gina Mangan 15/2
04 May 26+116d Windsor Daily Prize Wheel At betwright.com Handicap (Div 2) Class 6 · 1m2f · Good To Firm · 7 ran Held up towards the back - pushed along and made progress inside final 2f - lost place close home to finish fourth 4/7 1¾ 9-9 6593A75A Gina Mangan 16/1
08 Jan 26+45d Taunton 26 February Landlord's Raceday Handicap Hurdle Class 3 · 2m3f · Good · 10 ran Settled midpack early - dropped away rapidly with four to jump - well beaten and eased before three out PU/10 — 10-1 103—— Fern O'Brien 25/1
2025 · 5 runs
24 Nov 25+22d Kempton BOG Today For Tomorrow With CopyBet Conditional Jockeys' Handicap Hurdle Class 4 · 2m · Good · 10 ran Settled just behind the pace - moved into contention after 4 out - went clear 3 out but pushed along and overtaken before 2 out - faded to finish seventh 7/10 6 11-1 10592A101A Fern O'Brien 20/1
02 Nov 25+41d Huntingdon Manor Farm Claiming Hurdle Class 4 · 2m · Good · 6 ran Set the pace early despite a stumble - lost top spot for a moment then regained it - stumbled again and dropped back for good approaching 3 out then eased away under pressure to finish well beaten 5/6 3¾ 11-1 105104A110B Fern O'Brien 8/1
22 Sep 25+14d Wolverhampton (AW) Tips For Every Race At raceday-ready.com Handicap Class 5 · 1m4f · Standard · 8 ran Settled behind the pace pulling hard - moved into second place 8f out - pushed along with 2f left - dropped away inside the final furlong to finish 7th 7/8 1¼ 10-1 6895A61A Kieran Shoemark 15/2
08 Sep 25+139d Windsor Racecourse Marina Riverside Lodges Handicap Class 5 · 1m3½f · Good · 13 ran Settled midpack early - pushed for effort with 2f left - unable to close the gap approaching final furlong - kept on at one speed to the line finishing 6th 6/13 2 9-12 6994C75A Billy Loughnane 28/1
22 Apr 25+121d Hereford Happy Birthday Malcolm & Danielle Handicap Hurdle Class 4 · 2m · Good · 11 ran Held up eagerly early before going to front - untidy over fourth from home and three out - lost command approaching last bend - dropped to fifth and losing ground before departing at the final fence F/11 — 10-8 106—— Fern O'Brien 11/1
2024 · 12 runs
22 Dec 24+24d Fakenham Sky Bet, For The Fans Handicap Hurdle Class 4 · 2m · Good To Soft · 5 ran Set the pace from the off - opened a big lead approaching 3 out - urged forward around the home turn - stayed on strongly - won without a rival in sight 1/5 11-0 10177C121C Fern O'Brien 8/11F
28 Nov 24+28d Taunton Trucksmith Dropside Handicap Hurdle Class 5 · 2m3f · Good To Soft · 15 ran Fought for control early - stayed handy before moving into second after the 5th - hit the front approaching three out - lost the advantage and blundered two out - dropped to third and unable to quicken - stayed on to the line 3/15 3½ 11-6 99126B121A Fern O'Brien 5/1
31 Oct 24+61d Stratford Jumps Season Free Trial On Racing TV Handicap Hurdle Class 5 · 2m2½f · Good To Soft · 12 ran Handy in the early stages - went on two out and opened daylight - advantage cut approaching the turn for home - overtaken close to the line - unable to find more and finished second 2/12 7 11-7 99115A123A Fern O'Brien 9/2
31 Aug 24+5d Newton Abbot newtonabbotracing.com Handicap Hurdle Class 5 · 2m1f · Good · 9 ran Set the pace holding a strong hold early - lost command with pressure before 2 out - couldn't quicken approaching last and beaten into 5th 5/9 4¼ 11-2 99123B103A Fern O'Brien 5/6F
26 Aug 24+18d Epsom Downs Betfred Amateurs' Derby Handicap (Gentleman Amateur Jockeys) Class 4 · 1m4f · Good · 10 ran Sat close to pace early - urged forward with 2f remaining - lost ground under pressure in the closing stages - finished 6th 6/10 shd 10-8 7076B70A Tom Broughton 13/2
08 Aug 24+18d Brighton Star Construction & Maintenance Brighton Challenge Cup Handicap Class 4 · 1m4f · Good To Firm · 8 ran Settled just behind pace - hit front 3f out - overtaken approaching 2f out - unable to close on eventual winner in closing stages - stayed on for second 2/8 2¾ 9-1 7091B78A Fern O'Brien 13/2
21 Jul 24+33d Newton Abbot Racing Partnership TRP Handicap Hurdle Class 5 · 2m1f · Good To Soft · 12 ran 1/12 10-12 89—121A Fern O'Brien 10/3
18 Jun 24+7d Stratford 21st July Is Ladies Day Novices' Limited Handicap Hurdle (Div 2) Class 5 · 2m½f · Good · 10 ran 4/10 shd 11-10 90101A115A Liam Harrison 9/2
11 Jun 24+58d Southwell Play Southwell Golf Course Novices' Handicap Hurdle Class 5 · 2m · Good · 13 ran 5/13 5 11-4 9097B109A Liam Harrison 6/1
14 Apr 24+22d Hereford Best Odds Guaranteed At PlanetSportBet Novices' Hurdle (GBB Race) Class 4 · 2m · Good To Soft · 13 ran 7/13 5½ 11-3 —96B99A Liam Harrison 80/1
23 Mar 24+51d Newbury John Haine Memorial Novices' Hurdle (GBB Race) Class 3 · 2m½f · Good To Soft · 11 ran 8/11 nk 11-0 —60C96C Liam Harrison 150/1
01 Feb 24+59d Wincanton Weatherbys nhstallions.co.uk Novices' Hurdle (GBB Race) (Div 2) Class 3 · 1m7f · Good To Soft · 8 ran 4/8 6 11-2 —47C95C Liam Harrison 10/1
2023 · 4 runs
04 Dec 23+16d Wolverhampton (AW) Always Gamble Responsibly With BetUK Handicap (Rider Restricted Race) Class 5 · 1m4f · Standard · 10 ran 5/10 nk 9-11 7294A74A Joshua Bryan 66/1
18 Nov 23+214d Wolverhampton (AW) Use Safer Gambling Tools At BetUK Handicap Class 5 · 1m4f · Standard · 12 ran 10/12 2¾ 9-12 7375A58A Neil Callan 22/1
18 Apr 23+52d Lingfield (AW) Download The At The Races App Handicap Class 5 · 1m4f · Standard · 8 ran 2/8 nk 8-13 72106A71A Mohammed Tabti 28/1
25 Feb 23+80d Lingfield (AW) Betuk's Acca Club 5 Free Bet Handicap Class 5 · 1m4f · Standard · 9 ran 9/9 8 9-4 7475C44C Mohammed Tabti 13/2
2022 · 7 runs
07 Dec 22+18d Lingfield (AW) BetUK Over 40,000 Live Streamed Races Handicap Class 4 · 1m4f · Standard · 8 ran 3/8 ¾ 9-2 7447A74A Mohammed Tabti 5/1
19 Nov 22+17d Wolverhampton (AW) BetUK's Acca Club 5 Pounds Free Bet Handicap Class 5 · 1m6f · Standard · 11 ran 3/11 ¾ 10-2 7597A81A Cieren Fallon 15/2
02 Nov 22+35d Kempton (AW) Unibet Extra Place Offers Every Day Handicap Class 4 · 1m4f · Standard To Slow · 10 ran 6/10 3½ 9-5 7794A66A Mohammed Tabti 8/1
28 Sep 22+13d Kempton (AW) Unibet Extra Place Offers Every Day Handicap Class 3 · 1m3f · Standard To Slow · 13 ran 10/13 1¼ 9-5 7992B68A Joshua Bryan 40/1
15 Sep 22+31d Pontefract Napoleons Casino Bradford Handicap Class 4 · 1m4f · Good · 10 ran 5/10 nk 10-1 7999A82A Paul Hanagan 6/1
15 Aug 22+126d Windsor Racing League On Sky Sports Racing Handicap Class 4 · 1m3½f · Good To Firm · 6 ran 1/6 9-5 7492A77B Mohammed Tabti 6/1
11 Apr 22+139d Windsor At The Races App Market Movers Handicap Class 5 · 1m3½f · Good To Soft · 12 ran 6/12 1 9-7 75109A74A Cieren Fallon 6/1
2021 · 10 runs
23 Nov 21+43d Deauville (FR) Prix de Precolette (Maiden) (3yo) (All-Weather Track) (Polytrack) 1m4½f · Standard · 16 ran 2/16 nse 9-2 ——— Mohammed Tabti 18/5
11 Oct 21+16d Wolverhampton (AW) Free Tips On attheraces.com Handicap Class 5 · 1m4f · Standard · 9 ran 2/9 ¾ 9-2 7090A80A Rossa Ryan 4/1
25 Sep 21+18d Ripon Lloyd Land Rover Ripon Handicap Class 4 · 1m4f · Good · 7 ran 2/7 2¼ 8-4 7091A68A Mohammed Tabti 15/8F
07 Sep 21+27d Windsor Coinford Handicap Class 5 · 1m3½f · Good To Firm · 7 ran 3/7 2½ 9-3 7099A72A Cieren Fallon 9/2
11 Aug 21+18d Kempton (AW) Unibet 3 Uniboosts A Day Handicap Class 5 · 1m · Standard To Slow · 9 ran 9/9 2¼ 9-8 7283B60A Marco Ghiani 10/3F
24 Jul 21+30d Newmarket MansionBet At Newmarket Handicap Class 5 · 1m · Good To Firm · 9 ran 3/9 ½ 9-4 7392A76A Ryan Tate 7/2J
24 Jun 21+19d Nottingham Racing Tv Profits Returned To Racing Handicap Class 5 · 1m½f · Good · 9 ran 5/9 1¾ 9-9 7673A77A Joshua Bryan 5/1
05 Jun 21+11d Epsom Downs World Pool At The tote Handicap Class 2 · 1m2f · Good To Soft · 7 ran 6/7 1¾ 8-6 7972A66A David Egan 10/1
25 May 21+50d Lingfield (AW) Witheford Barrier Trials Tuesday 22nd Novice Stakes Class 5 · 1m2f · Standard · 13 ran 4/13 hd 9-0 8282B70A Luke Morris 16/1
05 Apr 21+128d Chantilly (FR) Prix du Pont du Roi (Maiden) (3yo Colts & Geldings) (Turf) 1m2f · Good · 10 ran 3/10 1¾ 9-2 ——— Ioritz Mendizabal 22/1
2020 · 4 runs
28 Nov 20+23d Chantilly (FR) Prix du Rond du Chene (Maiden) (2yo Colts & Geldings) (All-Weather Track) (Polytrack) 1m · Standard · 12 ran 5/12 nse 9-2 ——— Ioritz Mendizabal 13/2
05 Nov 20+19d Kempton (AW) Unibet/ British Stallion Studs EBF Novice Stakes (Div 1) Class 5 · 1m · Standard To Slow · 13 ran 3/13 ½ 9-2 ——87A Rob Hornby 28/1
17 Oct 20+22d Wolverhampton (AW) Visit attheraces.com Novice Stakes Class 5 · 1m½f · Standard · 12 ran 10/12 4 9-5 —70A53A Luke Morris 18/1
25 Sep 20 Newmarket Derrinstown Irish EBF Maiden Stakes (Plus 10) Class 4 · 7f · Good · 11 ran 6/11 3¼ 9-0 —65A70A David Probert 22/1

Quick answers

How many races has Zhang Fei won?
Zhang Fei (FR) won 3 of 47 archived starts between 2020 and 2026, a strike rate of 6.4%. Placed 16 times in total (34% of starts).
Who trains Zhang Fei?
Zhang Fei (FR) is trained by Fergal O'Brien, who saddled the horse on its most recent run on 30 June 2026.
Who is Zhang Fei's sire?
Zhang Fei (FR) is by Camelot (GB) out of Mambomiss (FR), whose sire is Mastercraftsman.
What going does Zhang Fei prefer?
Zhang Fei (FR) has the best record on good to soft going: 2 wins from 9 starts (22.2%). Only going bands with at least three archived starts are read, so this is a direction rather than a settled preference.
What is Zhang Fei's official rating?
The most recent official rating on record is 98, from the run on 30 June 2026. The highest on record is 106.
What is Zhang Fei's sire's record?
Camelot (GB)'s progeny in our archive have won 11.7% of 7,734 runs since May 2017 (763 horses), Flat and jumps together.
Who are Zhang Fei's siblings?
Out of Mambomiss (FR), Zhang Fei (FR) has 1 other produce in our archive, 0 of them winners. As at Nov 2026.

Record shown from September 2020. Our archive holds racing in Great Britain, Ireland and France from January 2005. Any runs before that, or in other countries, are not in it. In-running comments are available from 2024 onward.