Zhui Feng (IRE)
Zhui Feng won six of 59 starts including a Listed race. His biggest win came in the CPW Property Maintenance Midsummer Stakes at Windsor in Jun 2018 when he carried an official rating of 108. He also took the Royal Hunt Cup at Ascot in Jun 2017 off 100 and scored three times over 6f-7f. All wins came on good to firm or standard going. He last ran at Kempton in Jan 2023 where he finished 7 of 7 off 76, 32lb below his highest ever mark. Headgear returned that day.
- 6–59Wins / Runs
- 10.2%Strike rate
- 15 (25.4%)Placed
- −4.00£1 level staken=59 at SP
- 1.45Fair A/E n=59 · 1.22 incl. margin
- 108Highest OR
- 21dBetween runs (median)longest 281 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 111
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 6 Nov 2025 |
|---|---|---|---|---|
| Good | 15 | 111A | 82 | — |
| Good to Firm | 13 | 113C | 89 | — |
| Standard (AW) | 11 | 119A | 98 | — |
| Soft | 5 | 101C | 79 | — |
| Good to Soft | 3 | 109C | 102 | — |
| Distance | Runs | Best | Median | Since 6 Nov 2025 |
|---|---|---|---|---|
| 1m – 1m1f | 25 | 115A | 91 | — |
| 6f – 7f | 20 | 119A | 88.5 | — |
| 1m2f – 1m4f | 2 | 102C | 93 | — |
KTB Speed v1 · batch 15 Sep 2026 · GB & Irish racing only · 47 figures from 47 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 is derived from in-running commentary, which our data provider does not supply for this horse's races.
Pedigree intelligence
Progeny in our archive have won 11.9% of 20,863 runs since Jan 2008 (1,574 horses).
Strongest on firm going: 16.1% from 161. Weakest over 1m5f – 2m (all codes): 7.8% from 844.
| Going | Runs | Wins | SR | vs sire | This horse |
|---|---|---|---|---|---|
| Firm | 161 | 26 | 16.1% | +4.2 | — |
| Good to Firm | 3,582 | 463 | 12.9% | +1 | 3 from 17 |
| Good | 4,530 | 487 | 10.8% | −1.1 | 0 from 18 |
| Good to Soft | 2,133 | 254 | 11.9% | 0 | 1 from 6 |
| Soft | 2,771 | 303 | 10.9% | −1 | 0 from 6 |
| Heavy | 795 | 78 | 9.8% | −2.1 | — |
| Standard (AW) | 6,890 | 868 | 12.6% | +0.7 | 2 from 12 |
| Distance (all codes) | Runs | Wins | SR | vs sire | This horse |
|---|---|---|---|---|---|
| Under 6f | 3,058 | 399 | 13% | +1.1 | — |
| 6f – 7f | 9,850 | 1,181 | 12% | +0.1 | 3 from 26 |
| 1m – 1m1f | 4,509 | 543 | 12% | +0.1 | 2 from 29 |
| 1m2f – 1m4f | 2,144 | 249 | 11.6% | −0.3 | 1 from 4 |
| 1m5f – 2m | 844 | 66 | 7.8% | −4.1 | — |
| 2m1f – 2m4f | 362 | 33 | 9.1% | −2.8 | — |
| 2m5f – 3m | 89 | 8 | 9% | −2.9 | — |
| Over 3m | 7 | 1 | 14.3% | +2.4 | — |
Flat and jumps together (all codes) · since Jan 2008 · as at 5 Nov 2026 · rows under 30 runs muted · win % is the measure, a record not a forecast
8 siblings in the archive, 6 winners — best of them Es Que Love (IRE) (5 wins).
The wins came over 5f–1m4f; the highest grade won is Group 2 (Es Que Love (IRE)).
| Produce | Runs | Wins | Win trips | Best grade |
|---|---|---|---|---|
| Es Que Love (IRE) | 47 | 5 | 5f–1m | Group 2 |
| Listen In (IRE) | 19 | 4 | 1m1f–1m4f | Group 2 |
| Dominant (IRE) | 6 | 2 | 7f–1m2f | Class 2 |
| Stoked (IRE) | 22 | 2 | 7f–1m½f | Class 5 |
| Eclat De Lumiere (IRE) | 10 | 1 | 7f | — |
| Anya Ylina (IRE) | 4 | 1 | 1m | — |
| Sola Luna (IRE) | 2 | 0 | — | — |
| Burlesque Star (IRE) | 4 | 0 | — | — |
Record by conditions
| Going | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| Good | 18 | 0 | 0% | −18.00 |
| Good to Firm | 17 | 3 | 18% | +19.00 |
| Standard (AW) | 12 | 2 | 17% | +0.00 |
| Soft | 6 | 0 | 0% | −6.00 |
| Good to Soft | 6 | 1 | 17% | +1.00 |
| Class | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| Class 2 | 32 | 3 | 9% | +7.00 |
| Class 3 | 11 | 0 | 0% | −11.00 |
| Class 4 | 7 | 1 | 14% | −2.00 |
| Class 1 | 6 | 1 | 17% | −2.00 |
| Class 5 | 1 | 1 | 100% | +6.00 |
| Course | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| Ascot | 14 | 1 | 7% | +12.00 |
| Goodwood | 11 | 1 | 9% | −5.00 |
| Newmarket | 9 | 1 | 11% | −2.00 |
| Kempton (AW) | 8 | 2 | 25% | +4.00 |
| Lingfield (AW) | 4 | 0 | 0% | −4.00 |
| Newbury | 3 | 0 | 0% | −3.00 |
| Windsor | 3 | 1 | 33% | +1.00 |
| Sandown | 2 | 0 | 0% | −2.00 |
| Redcar | 1 | 0 | 0% | −1.00 |
| Doncaster | 1 | 0 | 0% | −1.00 |
| Maisons-Laffitte (FR) | 1 | 0 | 0% | −1.00 |
| Clairefontaine (FR) | 1 | 0 | 0% | −1.00 |
| Salisbury | 1 | 0 | 0% | −1.00 |
| Distance | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| 1m – 1m1f | 29 | 2 | 7% | +1.00 |
| 6f – 7f | 26 | 3 | 12% | −7.00 |
| 1m2f – 1m4f | 4 | 1 | 25% | +2.00 |
| Jockey | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| Martin Dwyer | 12 | 2 | 17% | +18.00 |
| Jim Crowley | 11 | 1 | 9% | −5.00 |
| Pat Dobbs | 11 | 1 | 9% | −4.00 |
| Tom Marquand | 3 | 1 | 33% | +2.00 |
| Kieran Shoemark | 3 | 0 | 0% | −3.00 |
| Tom Queally | 3 | 1 | 33% | +4.00 |
| Mr Ben Colmer | 2 | 0 | 0% | −2.00 |
| Richard Kingscote | 2 | 0 | 0% | −2.00 |
| Hollie Doyle | 2 | 0 | 0% | −2.00 |
| Olivier Peslier | 2 | 0 | 0% | −2.00 |
| Adam Farragher | 1 | 0 | 0% | −1.00 |
| Pierre-Louis Jamin | 1 | 0 | 0% | −1.00 |
| Saffie Osborne | 1 | 0 | 0% | −1.00 |
| Ryan Moore | 1 | 0 | 0% | −1.00 |
| Franny Norton | 1 | 0 | 0% | −1.00 |
| Gerald Mosse | 1 | 0 | 0% | −1.00 |
| Nicola Currie | 1 | 0 | 0% | −1.00 |
| Andrea Atzeni | 1 | 0 | 0% | −1.00 |
| Headgear | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| None | 41 | 4 | 10% | −16.00 |
| Cheekpieces | 13 | 2 | 15% | +17.00 |
| Visor | 3 | 0 | 0% | −3.00 |
| Blinkers | 2 | 0 | 0% | −2.00 |
| Season | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| 2023 | 1 | 0 | 0% | −1.00 |
| 2022 | 2 | 0 | 0% | −2.00 |
| 2021 | 11 | 1 | 9% | −6.00 |
| 2020 | 9 | 0 | 0% | −9.00 |
| 2019 | 9 | 0 | 0% | −9.00 |
| 2018 | 6 | 1 | 17% | −2.00 |
| 2017 | 6 | 1 | 17% | +20.00 |
| 2016 | 11 | 1 | 9% | −5.00 |
| 2015 | 4 | 2 | 50% | +10.00 |
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 |
|---|---|---|---|---|---|---|---|---|---|---|
| 2023 · 1 run | ||||||||||
| 11 Jan 23+103d | Kempton (AW) | Unibet Support Safe Gambling Amateur Jockeys' Handicap | 7/7 | 5 | 10-5 | 76 | 98A | 56A | Mr Ben Colmer | 25/1 |
| 2022 · 2 runs | ||||||||||
| 30 Sep 22+198d | Ascot | Peroni Nastro Azzurro Amateur Jockeys' Handicap | 9/15 | 1¼ | 9-7 | 78 | 69C | 61C | Mr Ben Colmer | 66/1 |
| 16 Mar 22+215d | Kempton (AW) | Unibet Support Safe Gambling Handicap | 7/12 | ¾ | 9-7 | 80 | 94B | 88A | Richard Kingscote | 5/1 |
| 2021 · 11 runs | ||||||||||
| 13 Aug 21+13d | Newbury | Download The BetVictor App Handicap (Str) | 8/10 | ½ | 10-2 | 81 | 111A | 81A | Tom Marquand | 12/1 |
| 31 Jul 21+3d | Goodwood | Unibet Stewards' Sprint Handicap (Consolation Race For The Stewards' Cup) | 16/25 | 1¼ | 8-10 | 84 | 88C | 69A | Adam Farragher | 40/1 |
| 28 Jul 21+19d | Goodwood | World Pool Handicap | 8/17 | 1¼ | 9-1 | 82 | 59C | 77A | Jim Crowley | 25/1 |
| 09 Jul 21+20d | Ascot | Biowavego Wave Goodbye To Pain Handicap | 10/11 | 3½ | 9-3 | 84 | 77A | 60A | Richard Kingscote | 18/1 |
| 19 Jun 21+19d | Newmarket | MansionBet Proud To Support British Racing Handicap | 4/10 | ½ | 9-9 | 85 | 87A | 91A | Pierre-Louis Jamin | 10/1 |
| 31 May 21+10d | Windsor | Visit attheraces.com/marketmovers Handicap | 4/9 | 1¼ | 9-3 | 86 | 98A | 89A | Saffie Osborne | 8/1 |
| 21 May 21+16d | Goodwood | Thank You NHS From The Angus Family Handicap | 6/7 | ½ | 8-8 | 87 | 79A | 82A | Tom Marquand | 10/1 |
| 05 May 21+23d | Kempton (AW) | Unibet 3 Uniboosts A Day Handicap | 5/6 | ½ | 8-13 | 87 | 73A | 76B | Kieran Shoemark | 14/1 |
| 12 Apr 21+31d | Redcar | Follow RacingTV On Twitter Handicap | 11/11 | nse | 9-7 | 88 | 100A | 72A | Hollie Doyle | 15/2 |
| 12 Mar 21+37d | Lingfield (AW) | Bombardier British-Hopped Amber Beer Handicap | 5/9 | nk | 9-1 | 88 | 113A | 93A | Ryan Moore | 11/4J |
| 03 Feb 21+112d | Kempton (AW) | Try Our New Super Boosts At Unibet Handicap | 1/9 | 9-7 | 83 | 119A | 90A | Tom Marquand | 4/1 | |
| 2020 · 9 runs | ||||||||||
| 14 Oct 20+18d | Kempton (AW) | Unibet 3 Uniboosts A Day Handicap | 10/14 | 1¼ | 9-8 | 86 | 91B | 82A | Pat Dobbs | 18/1 |
| 26 Sep 20+17d | Newmarket | bet365 Cambridgeshire Handicap (Heritage Handicap) | 20/27 | ¾ | 8-2 | 88 | 89C | 66C | Franny Norton | 125/1 |
| 09 Sep 20+8d | Kempton (AW) | Unibet 3 Uniboosts A Day Handicap | 3/10 | 1¾ | 9-6 | 88 | 115A | 92A | Hollie Doyle | 15/2 |
| 01 Sep 20+34d | Kempton (AW) | Bet At racingtv.com Handicap | 4/12 | 1¼ | 9-11 | 88 | 97A | 88A | Kieran Shoemark | 12/1 |
| 29 Jul 20+42d | Goodwood | Theo Fennell Handicap | 4/17 | 1½ | 9-10 | 90 | 66C | 98A | Jim Crowley | 8/1 |
| 17 Jun 20+10d | Ascot | Silver Royal Hunt Cup Handicap (Str) | 21/22 | ½ | 9-8 | 94 | 58C | 65C | Martin Dwyer | 18/1 |
| 07 Jun 20+106d | Newmarket | Setting Odds On The Betfair Exchange Handicap | 4/10 | ¾ | 9-1 | 94 | 92A | 87A | Jim Crowley | 8/1 |
| 22 Feb 20+14d | Lingfield (AW) | Bombardier 'March To Your Own Drum' Handicap | 3/6 | ½ | 8-10 | 94 | 108A | 84B | Martin Dwyer | 16/1 |
| 08 Feb 20+133d | Lingfield (AW) | Bombardier 'March To Your Own Drum' Handicap | 6/7 | 2½ | 9-3 | 96 | 107B | 79A | Martin Dwyer | 7/1 |
| 2019 · 9 runs | ||||||||||
| 28 Sep 19+22d | Newmarket | bet365 Cambridgeshire Handicap (Heritage Handicap) | 23/30 | 1 | 9-1 | 98 | 81C | 79C | Pat Dobbs | 50/1 |
| 06 Sep 19+13d | Ascot | Lexicon Bracknell Handicap (Str) | 6/7 | 1¼ | 9-7 | 98 | 83A | 85A | Jim Crowley | 8/1 |
| 24 Aug 19+14d | Goodwood | Ladbrokes Bet 5 Get 20 Handicap | 3/12 | ½ | 9-0 | 98 | 82A | 91A | Kieran Shoemark | 12/1 |
| 10 Aug 19+8d | Ascot | Dubai Duty Free Shergar Cup Mile (Handicap) | 2/10 | 1 | 9-10 | 97 | 69B | 98A | Gerald Mosse | 15/2 |
| 02 Aug 19+27d | Goodwood | Unibet Golden Mile Handicap | 17/20 | 2¼ | 9-3 | 101 | 99C | 74A | Martin Dwyer | 33/1 |
| 06 Jul 19+7d | Sandown | Coral Challenge (Handicap) | 9/13 | ¾ | 9-8 | 101 | 70C | 84A | Jim Crowley | 25/1 |
| 29 Jun 19+10d | Windsor | GentingBet Midsummer Stakes (Listed) | 5/7 | hd | 9-6 | 103 | 108A | 87B | Nicola Currie | 12/1 |
| 19 Jun 19+27d | Ascot | Royal Hunt Cup (Heritage Handicap) (Str) | 23/28 | ½ | 9-4 | 104 | 66C | 69C | Pat Dobbs | 40/1 |
| 23 May 19+246d | Goodwood | Three Friday Nights Handicap | 3/9 | 1¼ | 9-7 | 105 | 91A | 105A | Jim Crowley | 16/1 |
| 2018 · 6 runs | ||||||||||
| 19 Sep 18+11d | Sandown | Smarkets Fortune Stakes (Listed) | 7/9 | ¾ | 9-7 | 106 | 76A | 79A | Martin Dwyer | 16/1 |
| 08 Sep 18+56d | Ascot | Cunard Handicap | 20/20 | 8 | 9-10 | 108 | 63C | 75C | Martin Dwyer | 20/1 |
| 14 Jul 18+14d | Ascot | Fred Cowley MBE Memorial Summer Mile Stakes (Group 2) | 8/8 | 2 | 9-1 | 108 | 85A | 78A | Martin Dwyer | 25/1 |
| 30 Jun 18+10d | Windsor | CPW Property Maintenance Midsummer Stakes (Listed) | 1/4 | 9-6 | 108 | 69C | 93B | Martin Dwyer | 3/1 | |
| 20 Jun 18+39d | Ascot | Royal Hunt Cup (Heritage Handicap) (Str) | 23/30 | nk | 9-10 | 108 | 53C | 78C | Pat Dobbs | 20/1 |
| 12 May 18+281d | Ascot | Totescoop6 Victoria Cup (Heritage Handicap) | 2/27 | nk | 9-10 | 106 | 97C | 113A | Pat Dobbs | 28/1 |
| 2017 · 6 runs | ||||||||||
| 04 Aug 17+44d | Goodwood | Betfred Mile Handicap | 7/17 | nse | 9-10 | 106 | 101C | 98A | Martin Dwyer | 14/1 |
| 21 Jun 17+39d | Ascot | Royal Hunt Cup (Handicap) (Str) | 1/29 | 9-0 | 100 | 100C | 106A | Martin Dwyer | 25/1 | |
| 13 May 17+21d | Ascot | Totescoop6 Victoria Cup (Heritage Handicap) | 3/24 | shd | 9-0 | 98 | 89C | 106A | Martin Dwyer | 25/1 |
| 22 Apr 17+21d | Newbury | Be Wiser Insurance Spring Cup Handicap (Str) | 13/21 | 2 | 9-4 | 100 | 110C | 82A | Jim Crowley | 10/1 |
| 01 Apr 17+35d | Doncaster | Betway Lincoln (Heritage Handicap) (Str) | 8/22 | nk | 9-3 | 102 | 109C | 95A | Martin Dwyer | 14/1 |
| 25 Feb 17+133d | Lingfield (AW) | Betway Winter Derby Stakes (Group 3) | 4/9 | nk | 8-13 | 102 | 84A | 92A | Jim Crowley | 11/1 |
| 2016 · 11 runs | ||||||||||
| 15 Oct 16+8d | Ascot | Balmoral Handicap (Sponsored By Qipco) (Str) | 12/19 | dht | 8-13 | 102 | 76C | 88A | Jim Crowley | 16/1 |
| 07 Oct 16+13d | Maisons-Laffitte (FR) | Prix Le Fabuleux () (3yo) (Straight) (Turf) | 5/7 | ¾ | 9-0 | — | — | — | Olivier Peslier | 54/10 |
| 24 Sep 16+7d | Newmarket | Betfred Cambridgeshire (Heritage Handicap) | 5/31 | ½ | 8-12 | 99 | 113C | 102A | Pat Dobbs | 33/1 |
| 17 Sep 16+20d | Newbury | Dubai Duty Free Handicap | 6/18 | 1 | 9-6 | 99 | 102C | 98A | Pat Dobbs | 25/1 |
| 28 Aug 16+9d | Goodwood | Goodwood "Famous For Food" Stakes (Handicap) | 1/4 | 9-7 | 99 | — | 95B | Jim Crowley | 5/1 | |
| 19 Aug 16+22d | Clairefontaine (FR) | Prix Pelleas () (3yo Colts & Geldings) (Turf) | 3/9 | nk | 9-0 | — | — | — | Olivier Peslier | 45/1 |
| 28 Jul 16+42d | Goodwood | Matchbook Betting Exchange Stakes (Handicap) | 8/15 | ¾ | 9-6 | 98 | — | 88A | Pat Dobbs | 14/1 |
| 16 Jun 16+26d | Ascot | Britannia Stakes (Heritage Handicap) (Str) | 11/28 | 1¼ | 9-5 | 99 | — | 93A | Tom Queally | 33/1 |
| 21 May 16+21d | Goodwood | Al Basti Equiworld Supporting Greatwood Stakes (Handicap) | 6/14 | ½ | 9-6 | 100 | — | 97A | Pat Dobbs | 10/1 |
| 30 Apr 16+18d | Newmarket | Qipco 2000 Guineas Stakes (British Champions Series) (Group 1) | 10/13 | ¾ | 9-0 | 100 | — | 83A | Tom Queally | 80/1 |
| 12 Apr 16+192d | Newmarket | EBF Stallions NGK Spark Plugs Conditions Stakes (Plus 10) | 3/5 | nk | 9-6 | 93 | — | 95B | Pat Dobbs | 9/2 |
| 2015 · 4 runs | ||||||||||
| 03 Oct 15+14d | Newmarket | 500,000 Tattersalls Millions 2yo Trophy | 3/14 | ½ | 9-3 | 93 | — | 92A | Andrea Atzeni | 4/1 |
| 19 Sep 15+15d | Newmarket | 200,000 Tattersalls Millions Median Auction Trophy | 1/10 | 9-1 | — | — | 98A | Tom Queally | 6/1 | |
| 04 Sep 15+23d | Kempton (AW) | 32red Casino/irish Ebf Maiden Stakes | 1/11 | 9-5 | — | — | 96A | Pat Dobbs | 6/1 | |
| 12 Aug 15 | Salisbury | British Stallion Studs EBF Molson Coors Maiden Stakes (Plus 10) | 6/9 | nk | 9-5 | — | — | 59A | Jim Crowley | 9/1 |
Quick answers
- How many races has Zhui Feng won?
- Zhui Feng (IRE) won 6 of 59 archived starts between 2015 and 2023, a strike rate of 10.2%. Placed 15 times in total (25.4% of starts).
- Who trained Zhui Feng?
- Zhui Feng (IRE) was trained by Tom Ward on the most recent run on record, at Kempton (AW) on 11 January 2023.
- Who is Zhui Feng's sire?
- Zhui Feng (IRE) is by Invincible Spirit (IRE) out of Es Que (GB), whose sire is Inchinor.
- What going does Zhui Feng prefer?
- Zhui Feng (IRE) has the best record on good to firm going: 3 wins from 17 starts (17.6%). Only going bands with at least three archived starts are read, so this is a direction rather than a settled preference.
- What is Zhui Feng's official rating?
- The most recent official rating on record is 76, from the run on 11 January 2023. The highest on record is 108.
- What is Zhui Feng's sire's record?
- Invincible Spirit (IRE)'s progeny in our archive have won 11.9% of 20,863 runs since Jan 2008 (1,574 horses), Flat and jumps together. Strongest on firm going: 16.1% from 161. Weakest over 1m5f – 2m (all codes): 7.8% from 844.
- Who are Zhui Feng's siblings?
- Out of Es Que (GB), Zhui Feng (IRE) has 8 other produce in our archive, 6 of them winners. Most wins: Es Que Love (IRE) (5). Highest grade won: Group 2 (Es Que Love (IRE)). The wins came over 5f–1m4f. As at Nov 2026.