Zhang Fei (FR)
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.
- 3–47Wins / Runs
- 6.4%Strike rate
- 16 (34%)Placed
- −33.94£1 level staken=47 at SP
- 0.55Fair A/E n=47 · 0.48 incl. margin
- 106Highest OR
- 27dBetween runs (median)longest 214 d
A/E compares actual wins with what starting prices implied. "Fair" strips the bookmaker margin from the expectation, so favourites and longshots are judged on the same footing — figures near 1.00 mean the market priced this horse about right.
KTB Speed and Rating
Best recent Speed 112
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 →
| Going | Runs | Best | Median | Since 8 Nov 2025 |
|---|---|---|---|---|
| Good | 6 | 123B | 102.5 | 2 runs · 112 / 102 |
| Good to Soft | 6 | 126B | 86.5 | — |
| Distance | Runs | Best | Median | Since 8 Nov 2025 |
|---|---|---|---|---|
| 1m5f – 2m | 8 | 104A | 94 | 1 run · — |
| 2m1f – 2m4f | 4 | 126B | 119 | 1 run · — |
| Going | Runs | Best | Median | Since 8 Nov 2025 |
|---|---|---|---|---|
| Standard (AW) | 13 | 106A | 90 | — |
| Good | 7 | 99A | 91 | 1 run · — |
| Good to Firm | 5 | 99A | 92 | 1 run · — |
| Good to Soft | 2 | 109A | 90.5 | — |
| Distance | Runs | Best | Median | Since 8 Nov 2025 |
|---|---|---|---|---|
| 1m2f – 1m4f | 21 | 109A | 92 | 2 runs · 95 / 94 |
| 1m – 1m1f | 4 | 92A | 78 | — |
| 1m5f – 2m | 1 | — | — | — |
| 6f – 7f | 1 | — | — | — |
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
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
Progeny in our archive have won 11.7% of 7,734 runs since May 2017 (763 horses).
| Going | Runs | Wins | SR | vs sire | This horse |
|---|---|---|---|---|---|
| Firm | 15 | 2 | 13.3% | +1.6 | — |
| Good to Firm | 817 | 91 | 11.1% | −0.6 | 1 from 6 |
| Good | 1,997 | 237 | 11.9% | +0.2 | 0 from 16 |
| Good to Soft | 1,102 | 131 | 11.9% | +0.2 | 2 from 9 |
| Soft | 1,503 | 200 | 13.3% | +1.6 | — |
| Heavy | 560 | 58 | 10.4% | −1.3 | — |
| Standard (AW) | 1,740 | 184 | 10.6% | −1.1 | 0 from 16 |
| Distance (all codes) | Runs | Wins | SR | vs sire | This horse |
|---|---|---|---|---|---|
| Under 6f | 26 | 1 | 3.8% | −7.9 | — |
| 6f – 7f | 714 | 66 | 9.2% | −2.5 | 0 from 1 |
| 1m – 1m1f | 1,624 | 180 | 11.1% | −0.6 | 0 from 6 |
| 1m2f – 1m4f | 2,886 | 350 | 12.1% | +0.4 | 1 from 23 |
| 1m5f – 2m | 1,685 | 219 | 13% | +1.3 | 1 from 10 |
| 2m1f – 2m4f | 598 | 63 | 10.5% | −1.2 | 1 from 7 |
| 2m5f – 3m | 172 | 20 | 11.6% | −0.1 | — |
| Over 3m | 29 | 4 | 13.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
Record by conditions
| Going | Runs | Wins | SR | £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 |
| Class | Runs | Wins | SR | £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 |
| Course | Runs | Wins | SR | £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 |
| Distance | Runs | Wins | SR | £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 |
| Jockey | Runs | Wins | SR | £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 |
| Headgear | Runs | Wins | SR | £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 |
| Season | Runs | Wins | SR | £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 |
| Type | Runs | Wins | SR | £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
| Date | Course | Race | Pos | Btn | Wgt | OR | Spd | KTB | Jockey | SP |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026 · 5 runs | ||||||||||
| 30 Jun 26+34d | Stratford | Davisons Law Moving You Forward Handicap Hurdle 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 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 | 100 | 112B | 122A | Fern O'Brien | 12/1 |
| 14 May 26+10d | Salisbury | Salisbury Annual Badgeholders Handicap Set the pace early - lost the front before 2f - dropped away steadily through the closing stages | 5/6 | 4¾ | 9-6 | 65 | 95A | 66B | Gina Mangan | 15/2 |
| 04 May 26+116d | Windsor | Daily Prize Wheel At betwright.com Handicap (Div 2) 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 | 65 | 93A | 75A | Gina Mangan | 16/1 |
| 08 Jan 26+45d | Taunton | 26 February Landlord's Raceday Handicap Hurdle 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 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 | 105 | 92A | 101A | Fern O'Brien | 20/1 |
| 02 Nov 25+41d | Huntingdon | Manor Farm Claiming Hurdle 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 | 105 | 104A | 110B | Fern O'Brien | 8/1 |
| 22 Sep 25+14d | Wolverhampton (AW) | Tips For Every Race At raceday-ready.com Handicap 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 | 68 | 95A | 61A | Kieran Shoemark | 15/2 |
| 08 Sep 25+139d | Windsor | Racecourse Marina Riverside Lodges Handicap 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 | 69 | 94C | 75A | Billy Loughnane | 28/1 |
| 22 Apr 25+121d | Hereford | Happy Birthday Malcolm & Danielle Handicap Hurdle 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 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 | 101 | 77C | 121C | Fern O'Brien | 8/11F | |
| 28 Nov 24+28d | Taunton | Trucksmith Dropside Handicap Hurdle 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 | 99 | 126B | 121A | Fern O'Brien | 5/1 |
| 31 Oct 24+61d | Stratford | Jumps Season Free Trial On Racing TV Handicap Hurdle 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 | 99 | 115A | 123A | Fern O'Brien | 9/2 |
| 31 Aug 24+5d | Newton Abbot | newtonabbotracing.com Handicap Hurdle 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 | 99 | 123B | 103A | Fern O'Brien | 5/6F |
| 26 Aug 24+18d | Epsom Downs | Betfred Amateurs' Derby Handicap (Gentleman Amateur Jockeys) 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 | 70 | 76B | 70A | Tom Broughton | 13/2 |
| 08 Aug 24+18d | Brighton | Star Construction & Maintenance Brighton Challenge Cup Handicap 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 | 70 | 91B | 78A | Fern O'Brien | 13/2 |
| 21 Jul 24+33d | Newton Abbot | Racing Partnership TRP Handicap Hurdle | 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) | 4/10 | shd | 11-10 | 90 | 101A | 115A | Liam Harrison | 9/2 |
| 11 Jun 24+58d | Southwell | Play Southwell Golf Course Novices' Handicap Hurdle | 5/13 | 5 | 11-4 | 90 | 97B | 109A | Liam Harrison | 6/1 |
| 14 Apr 24+22d | Hereford | Best Odds Guaranteed At PlanetSportBet Novices' Hurdle (GBB Race) | 7/13 | 5½ | 11-3 | — | 96B | 99A | Liam Harrison | 80/1 |
| 23 Mar 24+51d | Newbury | John Haine Memorial Novices' Hurdle (GBB Race) | 8/11 | nk | 11-0 | — | 60C | 96C | Liam Harrison | 150/1 |
| 01 Feb 24+59d | Wincanton | Weatherbys nhstallions.co.uk Novices' Hurdle (GBB Race) (Div 2) | 4/8 | 6 | 11-2 | — | 47C | 95C | Liam Harrison | 10/1 |
| 2023 · 4 runs | ||||||||||
| 04 Dec 23+16d | Wolverhampton (AW) | Always Gamble Responsibly With BetUK Handicap (Rider Restricted Race) | 5/10 | nk | 9-11 | 72 | 94A | 74A | Joshua Bryan | 66/1 |
| 18 Nov 23+214d | Wolverhampton (AW) | Use Safer Gambling Tools At BetUK Handicap | 10/12 | 2¾ | 9-12 | 73 | 75A | 58A | Neil Callan | 22/1 |
| 18 Apr 23+52d | Lingfield (AW) | Download The At The Races App Handicap | 2/8 | nk | 8-13 | 72 | 106A | 71A | Mohammed Tabti | 28/1 |
| 25 Feb 23+80d | Lingfield (AW) | Betuk's Acca Club 5 Free Bet Handicap | 9/9 | 8 | 9-4 | 74 | 75C | 44C | Mohammed Tabti | 13/2 |
| 2022 · 7 runs | ||||||||||
| 07 Dec 22+18d | Lingfield (AW) | BetUK Over 40,000 Live Streamed Races Handicap | 3/8 | ¾ | 9-2 | 74 | 47A | 74A | Mohammed Tabti | 5/1 |
| 19 Nov 22+17d | Wolverhampton (AW) | BetUK's Acca Club 5 Pounds Free Bet Handicap | 3/11 | ¾ | 10-2 | 75 | 97A | 81A | Cieren Fallon | 15/2 |
| 02 Nov 22+35d | Kempton (AW) | Unibet Extra Place Offers Every Day Handicap | 6/10 | 3½ | 9-5 | 77 | 94A | 66A | Mohammed Tabti | 8/1 |
| 28 Sep 22+13d | Kempton (AW) | Unibet Extra Place Offers Every Day Handicap | 10/13 | 1¼ | 9-5 | 79 | 92B | 68A | Joshua Bryan | 40/1 |
| 15 Sep 22+31d | Pontefract | Napoleons Casino Bradford Handicap | 5/10 | nk | 10-1 | 79 | 99A | 82A | Paul Hanagan | 6/1 |
| 15 Aug 22+126d | Windsor | Racing League On Sky Sports Racing Handicap | 1/6 | 9-5 | 74 | 92A | 77B | Mohammed Tabti | 6/1 | |
| 11 Apr 22+139d | Windsor | At The Races App Market Movers Handicap | 6/12 | 1 | 9-7 | 75 | 109A | 74A | Cieren Fallon | 6/1 |
| 2021 · 10 runs | ||||||||||
| 23 Nov 21+43d | Deauville (FR) | Prix de Precolette (Maiden) (3yo) (All-Weather Track) (Polytrack) | 2/16 | nse | 9-2 | — | — | — | Mohammed Tabti | 18/5 |
| 11 Oct 21+16d | Wolverhampton (AW) | Free Tips On attheraces.com Handicap | 2/9 | ¾ | 9-2 | 70 | 90A | 80A | Rossa Ryan | 4/1 |
| 25 Sep 21+18d | Ripon | Lloyd Land Rover Ripon Handicap | 2/7 | 2¼ | 8-4 | 70 | 91A | 68A | Mohammed Tabti | 15/8F |
| 07 Sep 21+27d | Windsor | Coinford Handicap | 3/7 | 2½ | 9-3 | 70 | 99A | 72A | Cieren Fallon | 9/2 |
| 11 Aug 21+18d | Kempton (AW) | Unibet 3 Uniboosts A Day Handicap | 9/9 | 2¼ | 9-8 | 72 | 83B | 60A | Marco Ghiani | 10/3F |
| 24 Jul 21+30d | Newmarket | MansionBet At Newmarket Handicap | 3/9 | ½ | 9-4 | 73 | 92A | 76A | Ryan Tate | 7/2J |
| 24 Jun 21+19d | Nottingham | Racing Tv Profits Returned To Racing Handicap | 5/9 | 1¾ | 9-9 | 76 | 73A | 77A | Joshua Bryan | 5/1 |
| 05 Jun 21+11d | Epsom Downs | World Pool At The tote Handicap | 6/7 | 1¾ | 8-6 | 79 | 72A | 66A | David Egan | 10/1 |
| 25 May 21+50d | Lingfield (AW) | Witheford Barrier Trials Tuesday 22nd Novice Stakes | 4/13 | hd | 9-0 | 82 | 82B | 70A | Luke Morris | 16/1 |
| 05 Apr 21+128d | Chantilly (FR) | Prix du Pont du Roi (Maiden) (3yo Colts & Geldings) (Turf) | 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) | 5/12 | nse | 9-2 | — | — | — | Ioritz Mendizabal | 13/2 |
| 05 Nov 20+19d | Kempton (AW) | Unibet/ British Stallion Studs EBF Novice Stakes (Div 1) | 3/13 | ½ | 9-2 | — | — | 87A | Rob Hornby | 28/1 |
| 17 Oct 20+22d | Wolverhampton (AW) | Visit attheraces.com Novice Stakes | 10/12 | 4 | 9-5 | — | 70A | 53A | Luke Morris | 18/1 |
| 25 Sep 20 | Newmarket | Derrinstown Irish EBF Maiden Stakes (Plus 10) | 6/11 | 3¼ | 9-0 | — | 65A | 70A | 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.