Perfect Cracker (GB)
Perfect Cracker (GB) is 9 from 60. Hasn't won since Mar 2016. Last raced off 80, 11lb below the career-high mark.
- 9–60Wins / Runs
- 15%Strike rate
- 25 (41.7%)Placed
- −7.63£1 level staken=60 at SP
- 1.01Fair A/E n=59 · 0.95 incl. margin
- 91Highest OR
- 54dAvg between runs
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 105
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.
| Going | Runs | Best | Median | Since 14 Oct 2025 |
|---|---|---|---|---|
| Standard (AW) | 8 | 105B | 97.5 | — |
| Good | 1 | — | — | — |
| Distance | Runs | Best | Median | Since 14 Oct 2025 |
|---|---|---|---|---|
| 1m – 1m1f | 8 | 105B | 97.5 | — |
| 1m2f – 1m4f | 1 | — | — | — |
KTB Speed v1 · batch 15 Sep 2026 · GB & Irish racing only · 9 figures from 9 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% of 6,948 runs since Jan 2008 (521 horses).
Strongest at trips under 6f (all codes): 16.9% from 136.
| Going | Runs | Wins | SR | vs sire | This horse |
|---|---|---|---|---|---|
| Firm | 43 | 6 | 14% | +3 | 0 from 3 |
| Good to Firm | 977 | 108 | 11.1% | +0.1 | 1 from 13 |
| Good | 1,811 | 176 | 9.7% | −1.3 | 2 from 8 |
| Good to Soft | 908 | 98 | 10.8% | −0.2 | — |
| Soft | 1,240 | 128 | 10.3% | −0.7 | — |
| Heavy | 492 | 58 | 11.8% | +0.8 | — |
| Standard (AW) | 1,477 | 190 | 12.9% | +1.9 | 6 from 36 |
| Distance (all codes) | Runs | Wins | SR | vs sire | This horse |
|---|---|---|---|---|---|
| Under 6f | 136 | 23 | 16.9% | +5.9 | — |
| 6f – 7f | 1,109 | 118 | 10.6% | −0.4 | 1 from 7 |
| 1m – 1m1f | 1,139 | 126 | 11.1% | +0.1 | 5 from 29 |
| 1m2f – 1m4f | 1,377 | 164 | 11.9% | +0.9 | 3 from 24 |
| 1m5f – 2m | 1,379 | 140 | 10.2% | −0.8 | — |
| 2m1f – 2m4f | 1,006 | 106 | 10.5% | −0.5 | — |
| 2m5f – 3m | 655 | 68 | 10.4% | −0.6 | — |
| Over 3m | 147 | 19 | 12.9% | +1.9 | — |
Flat and jumps together (all codes) · since Jan 2008 · as at 14 Oct 2026 · rows under 30 runs muted · win % is the measure, a record not a forecast
8 siblings in the archive, 4 winners — best of them Quite A Story (GB) (2 wins).
The wins came over 5f–2m; the highest grade won is Class 5 (Quite A Story (GB)).
| Produce | Runs | Wins | Win trips | Best grade |
|---|---|---|---|---|
| Quite A Story (GB) | 21 | 2 | 6f | Class 5 |
| Marta Boy (GB) | 19 | 2 | 5f | Class 6 |
| The Caretaker (GB) | 4 | 1 | 2m | — |
| Tanseeb (GB) | 13 | 1 | 6f | Class 5 |
| Sygnature (GB) | 10 | 0 | — | — |
| Black Box (GB) | 13 | 0 | — | — |
| New Tale (GB) | 13 | 0 | — | — |
| Storytime (GB) | 5 | 0 | — | — |
Record by conditions
| Going | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| Standard (AW) | 36 | 6 | 17% | −2.38 |
| Good to Firm | 13 | 1 | 8% | −2.00 |
| Good | 8 | 2 | 25% | −0.25 |
| Firm | 3 | 0 | 0% | −3.00 |
| Class | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| Class 4 | 26 | 4 | 15% | +7.50 |
| Class 3 | 15 | 2 | 13% | −3.75 |
| Class 5 | 11 | 2 | 18% | −5.63 |
| Class 2 | 5 | 0 | 0% | −5.00 |
| Class 6 | 3 | 1 | 33% | −0.75 |
| Course | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| Wolverhampton (AW) | 20 | 4 | 20% | +8.75 |
| Kempton (AW) | 11 | 2 | 18% | −6.13 |
| Windsor | 5 | 2 | 40% | +11.00 |
| Lingfield (AW) | 4 | 0 | 0% | −4.00 |
| Bath | 4 | 1 | 25% | −1.25 |
| Ascot | 2 | 0 | 0% | −2.00 |
| Doncaster | 2 | 0 | 0% | −2.00 |
| Leicester | 2 | 0 | 0% | −2.00 |
| Newbury | 2 | 0 | 0% | −2.00 |
| Goodwood | 2 | 0 | 0% | −2.00 |
| Salisbury | 2 | 0 | 0% | −2.00 |
| Chelmsford City (AW) | 1 | 0 | 0% | −1.00 |
| Chester | 1 | 0 | 0% | −1.00 |
| Sandown | 1 | 0 | 0% | −1.00 |
| Folkestone | 1 | 0 | 0% | −1.00 |
| Distance | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| 1m – 1m1f | 29 | 5 | 17% | +2.37 |
| 1m2f – 1m4f | 24 | 3 | 13% | −5.25 |
| 6f – 7f | 7 | 1 | 14% | −4.75 |
| Jockey | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| Adam Kirby | 27 | 3 | 11% | −17.63 |
| Ryan Tate | 22 | 6 | 27% | +21.00 |
| Oisin Murphy | 4 | 0 | 0% | −4.00 |
| John Fahy | 2 | 0 | 0% | −2.00 |
| William Cox | 1 | 0 | 0% | −1.00 |
| Luke Morris | 1 | 0 | 0% | −1.00 |
| Nicole Nordblad | 1 | 0 | 0% | −1.00 |
| Rachel King | 1 | 0 | 0% | −1.00 |
| David Probert | 1 | 0 | 0% | −1.00 |
| Season | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| 2019 | 1 | 0 | 0% | −1.00 |
| 2018 | 1 | 0 | 0% | −1.00 |
| 2017 | 5 | 0 | 0% | −5.00 |
| 2016 | 9 | 2 | 22% | −0.75 |
| 2015 | 11 | 2 | 18% | +9.50 |
| 2014 | 9 | 2 | 22% | +7.00 |
| 2013 | 10 | 1 | 10% | −7.25 |
| 2012 | 6 | 0 | 0% | −6.00 |
| 2011 | 7 | 2 | 29% | −2.13 |
| 2010 | 1 | 0 | 0% | −1.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 |
|---|---|---|---|---|---|---|---|---|---|---|
| 29 Apr 19+469d | Windsor | Windsor & Eton Brewery Handicap | 9/9 | 12 | 9-7 | 80 | 79C | 57C | Adam Kirby | 50/1 |
| 15 Jan 18+30d | Wolverhampton (AW) | Betway Casino Handicap | 5/5 | nk | 8-12 | 85 | 87C | 66B | Oisin Murphy | 18/1 |
| 16 Dec 17+14d | Wolverhampton (AW) | Betway Casino Handicap | 11/13 | hd | 9-4 | 87 | 105B | 74A | William Cox | 33/1 |
| 02 Dec 17+259d | Wolverhampton (AW) | Betway Casino Handicap | 11/12 | 1½ | 9-1 | 89 | 97A | 72A | Adam Kirby | 22/1 |
| 18 Mar 17+33d | Wolverhampton (AW) | Betway Insider Handicap | 3/9 | nk | 9-1 | 89 | 103B | 82A | Adam Kirby | 9/1 |
| 13 Feb 17+28d | Wolverhampton (AW) | Betway Handicap | 6/8 | ½ | 9-0 | 90 | 97A | 78A | Adam Kirby | 4/1 |
| 16 Jan 17+21d | Wolverhampton (AW) | sunbets.co.uk Handicap | 3/9 | ½ | 9-4 | 90 | 102A | 85A | Adam Kirby | 7/1 |
| 26 Dec 16+16d | Wolverhampton (AW) | Betway Handicap | 2/11 | ¾ | 8-11 | 90 | 93A | 80A | Ryan Tate | 10/1 |
| 10 Dec 16+177d | Wolverhampton (AW) | Betway Handicap | 5/13 | ¾ | 8-13 | 90 | 98B | 85A | Ryan Tate | 33/1 |
| 16 Jun 16+17d | Chelmsford City (AW) | Bentley Essex Handicap | 7/9 | ½ | 9-4 | 91 | — | 82A | Adam Kirby | 8/1 |
| 30 May 16+25d | Windsor | Mr & Mrs Newman Golden Wedding Anniversary Handicap | 4/9 | 3 | 9-4 | 89 | — | 80A | Adam Kirby | 9/1 |
| 05 May 16+47d | Chester | Gateley PLC Original Legal Thinking Handicap | 3/11 | 1 | 8-5 | 87 | — | 80A | Ryan Tate | 10/1 |
| 19 Mar 16+19d | Wolverhampton (AW) | Coral.co.uk Handicap | 1/10 | 8-13 | 89 | — | 89A | Ryan Tate | 11/4F | |
| 29 Feb 16+24d | Wolverhampton (AW) | Coral Handicap | 2/7 | ½ | 7-13 | 86 | — | 75A | Ryan Tate | 7/1 |
| 05 Feb 16+30d | Wolverhampton (AW) | Download The Coral App Handicap | 2/10 | 1 | 9-7 | 85 | — | 96A | Adam Kirby | 13/2 |
| 06 Jan 16+47d | Wolverhampton (AW) | Coral.co.uk Handicap | 1/8 | 9-7 | 83 | — | 93A | Adam Kirby | 7/2F | |
| 20 Nov 15+24d | Wolverhampton (AW) | Coral Handicap | 4/12 | 1½ | 9-6 | 84 | — | 88A | Adam Kirby | 14/1 |
| 27 Oct 15+78d | Wolverhampton (AW) | Post Your Winners at bookies.com Handicap | 3/8 | ½ | 9-10 | 84 | — | 86A | Adam Kirby | 4/1 |
| 10 Aug 15+30d | Windsor | Unibet Offer Daily Trainer/Jockey Specials Handicap | 6/6 | 1½ | 9-6 | 82 | — | 71B | Oisin Murphy | 14/1 |
| 11 Jul 15+29d | Ascot | Playboy Club London Handicap | 6/11 | ½ | 9-6 | 85 | — | 83A | Oisin Murphy | 22/1 |
| 12 Jun 15+71d | Sandown | George Lindon-travers Memorial Handicap | 8/9 | hd | 9-3 | 86 | — | 77A | Oisin Murphy | 16/1 |
| 02 Apr 15+19d | Wolverhampton (AW) | Coral.co.uk Handicap | 2/7 | 2¼ | 9-7 | 84 | — | 93A | Luke Morris | 10/3 |
| 14 Mar 15+22d | Wolverhampton (AW) | Coral.co.uk Handicap | 1/9 | 8-3 | 80 | — | 84A | Ryan Tate | 13/2 | |
| 20 Feb 15+11d | Wolverhampton (AW) | Coral Connect Handicap | 1/10 | 8-9 | 76 | — | 81A | Ryan Tate | 12/1 | |
| 09 Feb 15+10d | Wolverhampton (AW) | Bet In Play At Coral Handicap | 3/7 | ½ | 9-1 | 76 | — | 74A | Ryan Tate | 9/1 |
| 30 Jan 15+23d | Wolverhampton (AW) | Download The Coral App Handicap | 3/8 | nk | 8-9 | 76 | — | 78A | Ryan Tate | 8/1 |
| 07 Jan 15+115d | Lingfield (AW) | Coral.co.uk Handicap | 5/9 | ½ | 9-0 | 77 | — | 77A | Adam Kirby | 10/1 |
| 14 Sep 14+27d | Bath | Bathwick Tyres Chippenham Handicap | 4/6 | ¾ | 9-2 | 78 | — | 72B | Ryan Tate | 5/1 |
| 18 Aug 14+32d | Kempton (AW) | 25 Free Bet At Betvictor.com Handicap | 7/12 | ½ | 9-5 | 79 | — | 76A | Ryan Tate | 8/1 |
| 17 Jul 14+17d | Doncaster | 188bet Casino Handicap | 7/10 | 1 | 8-13 | 80 | — | 72A | Ryan Tate | 4/1 |
| 30 Jun 14+21d | Windsor | New Horse Racing Odds At unibet.co.uk Handicap | 1/8 | 8-10 | 76 | — | 83A | Ryan Tate | 4/1 | |
| 09 Jun 14+21d | Windsor | freebets.co.uk World Cup Betting Handicap | 1/9 | 8-6 | 73 | — | 72A | Ryan Tate | 10/1 | |
| 19 May 14+61d | Leicester | Forbes Charitable Foundation Design For Life Handicap | 3/5 | 2 | 8-11 | 75 | — | 73B | Ryan Tate | 7/2 |
| 19 Mar 14+14d | Lingfield (AW) | Coral.co.uk Handicap | 2/9 | nse | 9-4 | 72 | — | 83A | Adam Kirby | 9/4 |
| 05 Mar 14+56d | Lingfield (AW) | Coral.co.uk Best Odds Guaranteed On Racing Handicap | 4/12 | hd | 9-4 | 72 | — | 76A | Adam Kirby | 3/1 |
| 08 Jan 14+33d | Kempton (AW) | Betdaq - The Sports Betting Exchange Handicap | 6/13 | nk | 9-5 | 73 | — | 80A | Adam Kirby | 11/4F |
| 06 Dec 13+16d | Lingfield (AW) | coral.co.uk Best Odds Guaranteed On Racing Handicap | 2/12 | ¾ | 9-3 | 71 | — | 84A | Adam Kirby | 7/2J |
| 20 Nov 13+132d | Kempton (AW) | 500 Free Bets At Betdaq Handicap | 11/14 | nk | 9-0 | 71 | — | 66A | Ryan Tate | 7/1 |
| 11 Jul 13+9d | Bath | Crest Nicholson Bath Riverside Handicap | 3/4 | 10 | 8-12 | 74 | — | 67B | Ryan Tate | 4/1 |
| 02 Jul 13+12d | Bath | Bet365 Handicap | 3/9 | 3½ | 9-8 | 74 | — | 84A | Ryan Tate | 9/2 |
| 20 Jun 13+20d | Leicester | Foston Handicap (Rnd) | 4/4 | 1¾ | 8-13 | 75 | — | 66B | Ryan Tate | 7/1 |
| 31 May 13+14d | Bath | Bath Ales Salamander Handicap | 1/5 | 9-2 | 68 | — | 79B | Ryan Tate | 7/4F | |
| 17 May 13+39d | Newbury | Scope Handicap (Div 2) | 3/13 | 6 | 9-6 | 69 | — | 87A | Adam Kirby | 10/3F |
| 08 Apr 13+19d | Kempton (AW) | BetVictor.com Handicap | 3/8 | 6 | 9-0 | 78 | — | 80A | Adam Kirby | 12/1 |
| 20 Mar 13+23d | Kempton (AW) | Betdaq Games 50 Cash Bonus Handicap (London Mile Qualifier) | 7/12 | ½ | 8-11 | 80 | — | 76A | Ryan Tate | 14/1 |
| 25 Feb 13+205d | Kempton (AW) | BetVictor Non-Runner Free Bet At Cheltenham Handicap (London Mile Qualifier) | 4/11 | 1¾ | 8-10 | 81 | — | 77A | Ryan Tate | 25/1 |
| 04 Aug 12+14d | Goodwood | Qipco Future Stars Apprentice Handicap | 10/14 | 1¾ | 8-7 | 78 | — | 62C | Nicole Nordblad | 25/1 |
| 21 Jul 12+24d | Ascot | Longines Handicap (Ladies' Race) | 9/24 | nk | 9-10 | 79 | — | 84A | Rachel King | 20/1 |
| 27 Jun 12+32d | Kempton (AW) | Olly Murs Live At Kempton 17.08.12 Handicap (London Mile Qualifier) | 11/13 | 3 | 10-0 | 85 | — | 70C | Adam Kirby | 9/1 |
| 26 May 12+19d | Newbury | Bathwick Tyres Handicap (Rnd) | 5/12 | 1¼ | 9-5 | 83 | — | 86A | Adam Kirby | 9/1 |
| 07 May 12+37d | Kempton (AW) | bluesquare.com Jubilee Handicap (London Mile Qualifier) | 7/14 | nk | 9-5 | 88 | — | 87A | Adam Kirby | 10/1 |
| 31 Mar 12+92d | Doncaster | William Hill Spring Mile (Handicap) (Str) | 11/22 | shd | 9-6 | 88 | — | 77A | John Fahy | 20/1 |
| 30 Dec 11+9d | Wolverhampton (AW) | Bet Totepool Text Tote To 89660 Handicap | 3/10 | ¾ | 9-11 | 73 | — | 89A | Adam Kirby | 4/6F |
| 21 Dec 11+7d | Kempton (AW) | Racing At Skysports.com Handicap | 1/7 | 9-7 | 69 | — | 102A | Adam Kirby | 13/8F | |
| 14 Dec 11+14d | Kempton (AW) | Back And Lay At betdaq.com Median Auction Maiden Stakes | 1/10 | 9-3 | 69 | — | 94A | Adam Kirby | 5/4F | |
| 30 Nov 11+112d | Kempton (AW) | Racing at skysports.com Median Auction Maiden Stakes | 4/11 | ¾ | 9-3 | 74 | — | 76A | Adam Kirby | 2/1F |
| 10 Aug 11+34d | Salisbury | Goldring Security Services Pembroke Cup Handicap | 8/10 | 8 | 8-13 | 77 | — | 55C | Adam Kirby | 20/1 |
| 07 Jul 11+68d | Folkestone | Enhanced Win Odds From Noon At coral.co.uk Median Auction Maiden Stakes (Str) | 3/7 | nse | 9-3 | — | — | 84A | Adam Kirby | 6/5F |
| 30 Apr 11+294d | Goodwood | Try Totequickpick If You're Feeling Lucky Median Auction Maiden Stakes | 5/11 | 2¼ | 9-0 | — | — | 67A | John Fahy | 7/2F |
| 10 Jul 10 | Salisbury | E.b.f. Bathwick Tyres Maiden Stakes | 3/11 | ½ | 9-3 | — | — | 83A | David Probert | 10/3F |
Quick answers
- How many races has Perfect Cracker (GB) won?
- Perfect Cracker (GB) won 9 of 60 archived starts between 2010 and 2019, a strike rate of 15%. Placed 25 times in total (41.7% of starts).
- Who trained Perfect Cracker (GB)?
- Perfect Cracker (GB) was trained by Patrick Chamings on the most recent run on record, at Windsor on 29 April 2019.
- Who is Perfect Cracker (GB)'s sire?
- Perfect Cracker (GB) is by Dubai Destination (USA) out of Perfect Story (IRE), whose sire is Desert Story.
- What going does Perfect Cracker (GB) prefer?
- Perfect Cracker (GB) has the best record on good going: 2 wins from 8 starts (25%). Only going bands with at least three archived starts are read, so this is a direction rather than a settled preference.
- What is Perfect Cracker (GB)'s official rating?
- The most recent official rating on record is 80, from the run on 29 April 2019. The highest on record is 91.
- What is Perfect Cracker (GB)'s sire's record?
- Dubai Destination (USA)'s progeny in our archive have won 11% of 6,948 runs since Jan 2008 (521 horses), Flat and jumps together. Strongest at trips under 6f (all codes): 16.9% from 136.
- Who are Perfect Cracker (GB)'s siblings?
- Out of Perfect Story (IRE), Perfect Cracker (GB) has 8 other produce in our archive, 4 of them winners. Most wins: Quite A Story (GB) (2). Highest grade won: Class 5 (Quite A Story (GB)). The wins came over 5f–2m. As at Oct 2026.