Firmament (GB)
Firmament (GB) is 7 from 86. Hasn't won since Sep 2021. Last raced off 83, 26lb below the career-high mark.
- 7–86Wins / Runs
- 8.1%Strike rate
- 25 (29.1%)Placed
- −21.42£1 level staken=86 at SP
- 0.72Fair A/E n=86 · 0.62 incl. margin
- 109Highest OR
- 32dAvg 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 108
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 21 Oct 2025 |
|---|---|---|---|---|
| Standard (AW) | 19 | 110A | 101 | — |
| Good | 18 | 110C | 84 | — |
| Good to Firm | 13 | 118A | 95 | — |
| Good to Soft | 11 | 128C | 83 | — |
| Soft | 7 | 108C | 77 | — |
| Heavy | 1 | — | — | — |
| Distance | Runs | Best | Median | Since 21 Oct 2025 |
|---|---|---|---|---|
| 6f – 7f | 38 | 128C | 97.5 | — |
| 1m – 1m1f | 31 | 110A | 83 | — |
KTB Speed v1 · batch 15 Sep 2026 · GB & Irish racing only · 69 figures from 69 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 13.3% of 12,754 runs since Jan 2008 (988 horses).
Weakest on heavy going: 8.4% from 477. Weakest over 2m5f – 3m (all codes): 7.8% from 230.
| Going | Runs | Wins | SR | vs sire | This horse |
|---|---|---|---|---|---|
| Firm | 141 | 22 | 15.6% | +2.3 | — |
| Good to Firm | 2,367 | 353 | 14.9% | +1.6 | 2 from 16 |
| Good | 2,866 | 382 | 13.3% | 0 | 0 from 21 |
| Good to Soft | 1,378 | 135 | 9.8% | −3.5 | 1 from 11 |
| Soft | 1,618 | 172 | 10.6% | −2.7 | 1 from 10 |
| Heavy | 477 | 40 | 8.4% | −4.9 | 0 from 2 |
| Standard (AW) | 3,905 | 588 | 15.1% | +1.8 | 3 from 26 |
| Distance (all codes) | Runs | Wins | SR | vs sire | This horse |
|---|---|---|---|---|---|
| Under 6f | 245 | 31 | 12.7% | −0.6 | — |
| 6f – 7f | 2,817 | 357 | 12.7% | −0.6 | 3 from 40 |
| 1m – 1m1f | 3,292 | 455 | 13.8% | +0.5 | 4 from 46 |
| 1m2f – 1m4f | 3,812 | 544 | 14.3% | +1 | — |
| 1m5f – 2m | 1,699 | 224 | 13.2% | −0.1 | — |
| 2m1f – 2m4f | 629 | 61 | 9.7% | −3.6 | — |
| 2m5f – 3m | 230 | 18 | 7.8% | −5.5 | — |
| Over 3m | 30 | 3 | 10% | −3.3 | — |
Flat and jumps together (all codes) · since Jan 2008 · as at 21 Oct 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 You're Hired (GB) (7 wins).
The wins came over 6f–1m6f; the highest grade won is Class 2 (You're Hired (GB)).
| Produce | Runs | Wins | Win trips | Best grade |
|---|---|---|---|---|
| You're Hired (GB) | 42 | 7 | 7f–1m3½f | Class 2 |
| Heaven Forfend (GB) | 14 | 5 | 7f–1m½f | Class 4 |
| Seven Heavens (GB) | 7 | 2 | 6f–7f | Class 2 |
| Holocene (GB) | 6 | 2 | 1m½f–1m2f | Class 5 |
| Apostle (GB) | 8 | 2 | 1m6f | Class 6 |
| Romanticizing (GB) | 3 | 1 | 1m | Class 4 |
| Heavenly Bliss (GB) | 5 | 0 | — | — |
| Angel Of Heaven (GB) | 3 | 0 | — | — |
Record by conditions
| Going | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| Standard (AW) | 26 | 3 | 12% | +6.50 |
| Good | 21 | 0 | 0% | −21.00 |
| Good to Firm | 16 | 2 | 13% | −2.67 |
| Good to Soft | 11 | 1 | 9% | +4.00 |
| Soft | 10 | 1 | 10% | −6.25 |
| Heavy | 2 | 0 | 0% | −2.00 |
| Class | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| Class 2 | 46 | 2 | 4% | −22.00 |
| Class 3 | 16 | 3 | 19% | +14.83 |
| Class 4 | 15 | 2 | 13% | −5.25 |
| Class 1 | 3 | 0 | 0% | −3.00 |
| Class 6 | 2 | 0 | 0% | −2.00 |
| Class 5 | 2 | 0 | 0% | −2.00 |
| Course | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| York | 16 | 3 | 19% | +12.33 |
| Ascot | 15 | 0 | 0% | −15.00 |
| Chelmsford City (AW) | 11 | 1 | 9% | −5.50 |
| Newcastle (AW) | 8 | 2 | 25% | +19.00 |
| Doncaster | 4 | 0 | 0% | −4.00 |
| Thirsk | 4 | 0 | 0% | −4.00 |
| Lingfield (AW) | 3 | 0 | 0% | −3.00 |
| Haydock | 3 | 0 | 0% | −3.00 |
| Newmarket | 3 | 0 | 0% | −3.00 |
| Sandown | 2 | 0 | 0% | −2.00 |
| Goodwood | 2 | 0 | 0% | −2.00 |
| Kempton (AW) | 2 | 0 | 0% | −2.00 |
| Newbury | 2 | 1 | 50% | +1.75 |
| Southwell (AW) | 1 | 0 | 0% | −1.00 |
| Ripon | 1 | 0 | 0% | −1.00 |
| Chester | 1 | 0 | 0% | −1.00 |
| Epsom Downs | 1 | 0 | 0% | −1.00 |
| Leicester | 1 | 0 | 0% | −1.00 |
| Curragh | 1 | 0 | 0% | −1.00 |
| Salisbury | 1 | 0 | 0% | −1.00 |
| Leopardstown | 1 | 0 | 0% | −1.00 |
| Wolverhampton (AW) | 1 | 0 | 0% | −1.00 |
| Windsor | 1 | 0 | 0% | −1.00 |
| Yarmouth | 1 | 0 | 0% | −1.00 |
| Distance | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| 1m – 1m1f | 46 | 4 | 9% | −21.75 |
| 6f – 7f | 40 | 3 | 8% | +0.33 |
| Jockey | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| Daniel Tudhope | 25 | 3 | 12% | −6.17 |
| James Doyle | 7 | 1 | 14% | +8.00 |
| Jason Watson | 6 | 0 | 0% | −6.00 |
| Martin Harley | 5 | 0 | 0% | −5.00 |
| Shelley Birkett | 5 | 1 | 20% | +1.00 |
| Phillip Makin | 4 | 0 | 0% | −4.00 |
| Shane Gray | 3 | 0 | 0% | −3.00 |
| Adam Kirby | 3 | 0 | 0% | −3.00 |
| Jimmy Fortune | 3 | 1 | 33% | +0.75 |
| Paul Mulrennan | 2 | 1 | 50% | +19.00 |
| David Probert | 2 | 0 | 0% | −2.00 |
| Oisin Murphy | 2 | 0 | 0% | −2.00 |
| Frankie Dettori | 2 | 0 | 0% | −2.00 |
| Hollie Doyle | 1 | 0 | 0% | −1.00 |
| Cam Hardie | 1 | 0 | 0% | −1.00 |
| Angus Villiers | 1 | 0 | 0% | −1.00 |
| Sean Kirrane | 1 | 0 | 0% | −1.00 |
| Robbie Downey | 1 | 0 | 0% | −1.00 |
| Cieren Fallon | 1 | 0 | 0% | −1.00 |
| Shane Foley | 1 | 0 | 0% | −1.00 |
| David Nolan | 1 | 0 | 0% | −1.00 |
| Josephine Gordon | 1 | 0 | 0% | −1.00 |
| Conor McGovern | 1 | 0 | 0% | −1.00 |
| Jamie Spencer | 1 | 0 | 0% | −1.00 |
| Declan McDonogh | 1 | 0 | 0% | −1.00 |
| Richard Kingscote | 1 | 0 | 0% | −1.00 |
| Josh Doyle | 1 | 0 | 0% | −1.00 |
| Luke Morris | 1 | 0 | 0% | −1.00 |
| Chris Catlin | 1 | 0 | 0% | −1.00 |
| William Buick | 1 | 0 | 0% | −1.00 |
| Headgear | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| Cheekpieces | 48 | 3 | 6% | −7.67 |
| None | 36 | 4 | 11% | −11.75 |
| Visor | 2 | 0 | 0% | −2.00 |
| Season | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| 2022 | 3 | 0 | 0% | −3.00 |
| 2021 | 14 | 1 | 7% | +7.00 |
| 2020 | 12 | 1 | 8% | −7.67 |
| 2019 | 11 | 1 | 9% | +4.00 |
| 2018 | 17 | 0 | 0% | −17.00 |
| 2017 | 10 | 0 | 0% | −10.00 |
| 2016 | 8 | 3 | 38% | +12.50 |
| 2015 | 8 | 0 | 0% | −8.00 |
| 2014 | 3 | 1 | 33% | +0.75 |
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 |
|---|---|---|---|---|---|---|---|---|---|---|
| 27 Mar 22+51d | Doncaster | SBK Price+ Gives You The Best Odds Handicap | 13/18 | 2¼ | 9-5 | 83 | 93C | 69A | Daniel Tudhope | 18/1 |
| 04 Feb 22+10d | Lingfield (AW) | MansionBet Beaten By A Head Claiming Stakes | 3/4 | 1½ | 10-0 | 84 | 63C | 84B | Jason Watson | 4/6F |
| 25 Jan 22+25d | Southwell (AW) | MansionBet Proud Partners Of The AWC Claiming Stakes | 2/6 | ¾ | 9-6 | 84 | 83A | 98B | Jason Watson | 2/1 |
| 31 Dec 21+17d | Lingfield (AW) | MansionBet Beaten By A Head Handicap | 3/6 | ½ | 9-7 | 85 | 96A | 85B | Jason Watson | 5/1 |
| 14 Dec 21+14d | Newcastle (AW) | MansionBet Beaten By A Head Handicap | 3/6 | 3 | 9-9 | 86 | 108A | 85B | Daniel Tudhope | 15/2 |
| 30 Nov 21+25d | Newcastle (AW) | MansionBet Beaten By A Head Handicap | 3/7 | 1¾ | 9-12 | 86 | 97A | 99A | Jason Watson | 11/2 |
| 05 Nov 21+42d | Newcastle (AW) | MansionBet Best Odds Guaranteed Handicap | 6/9 | ¾ | 10-0 | 86 | 100A | 83A | Paul Mulrennan | 11/1 |
| 24 Sep 21+22d | York | williamhill.com Best Odds Guaranteed Handicap | 7/12 | ½ | 8-12 | 86 | 107A | 89A | Jason Watson | 16/1 |
| 02 Sep 21+6d | Newcastle (AW) | William Hill Play Responsibly Racing League Race Thirty-four Handicap | 1/12 | 9-2 | 80 | 105B | 99A | Paul Mulrennan | 20/1 | |
| 27 Aug 21+26d | Thirsk | Anderson Barrowcliff Chartered Accountants Handicap | 5/11 | nse | 9-8 | 80 | 88A | 86A | Daniel Tudhope | 9/1 |
| 01 Aug 21+9d | Thirsk | William Hill Pick Your Places Handicap | 4/13 | ½ | 9-6 | 81 | 93C | 89A | Jason Watson | 18/1 |
| 23 Jul 21+6d | York | Gallop Racing Handicap | 7/10 | 1¾ | 8-10 | 84 | 81B | 77A | Shane Gray | 12/1 |
| 17 Jul 21+22d | Ripon | Sky Bet Extra Places Every Day Handicap | 5/7 | 1 | 10-0 | 84 | 84A | 86A | Daniel Tudhope | 11/1 |
| 25 Jun 21+14d | Chester | Envirosips Claiming Stakes | 4/9 | 1¼ | 9-7 | 87 | 102B | 90A | Hollie Doyle | 2/1 |
| 11 Jun 21+29d | York | Irish Thoroughbred Marketing Handicap | 14/16 | nse | 9-7 | 90 | 109C | 76A | Daniel Tudhope | 9/1 |
| 13 May 21+19d | York | Matchbook Betting Podcast Hambleton Handicap | 14/14 | ¾ | 8-11 | 93 | 68C | 68A | Cam Hardie | 40/1 |
| 24 Apr 21+128d | Haydock | Casumo Best Odds Guaranteed Handicap | 8/13 | 1 | 9-9 | 94 | 90C | 86A | Daniel Tudhope | 20/1 |
| 17 Dec 20+5d | Chelmsford City (AW) | tote.co.uk Now Never Beaten By SP Handicap | 4/5 | hd | 10-1 | 96 | 106C | 90B | James Doyle | 11/2 |
| 12 Dec 20+16d | Newcastle (AW) | Bombardier British Hopped Amber Beer Handicap | 5/8 | nk | 9-0 | 96 | 88A | 87A | James Doyle | 9/1 |
| 26 Nov 20+19d | Chelmsford City (AW) | CCR Handicap | 5/7 | 1½ | 9-7 | 97 | 101A | 86A | James Doyle | 5/1 |
| 07 Nov 20+14d | Doncaster | Best Odds On The Betfair Exchange Handicap | 2/15 | nse | 9-1 | 94 | 108C | 108A | Daniel Tudhope | 18/1 |
| 24 Oct 20+15d | Doncaster | Vertem A Fresh Approach Handicap | 5/15 | nk | 9-11 | 94 | 103C | 98A | Daniel Tudhope | 25/1 |
| 09 Oct 20+27d | York | Betsafe Double Winnings Handicap | 8/20 | ¾ | 8-13 | 95 | 77C | 91A | Angus Villiers | 28/1 |
| 12 Sep 20+23d | Doncaster | Sky Sport Racing HD Virgin 535 Handicap (Str) | 6/12 | 1¾ | 9-4 | 96 | 84A | 89A | Daniel Tudhope | 25/1 |
| 20 Aug 20+25d | York | Clipper Logistics Handicap (Heritage Handicap) | 12/17 | shd | 8-7 | 98 | 68C | 74A | Sean Kirrane | 25/1 |
| 26 Jul 20+17d | York | Sky Bet Daily Price Boosts Handicap | 1/12 | 9-5 | 93 | 110A | 103A | Daniel Tudhope | 10/3F | |
| 09 Jul 20+23d | York | Sky Bet Thank You Key Workers Handicap | 6/12 | ¾ | 9-2 | 95 | 83A | 94A | James Doyle | 7/2 |
| 16 Jun 20+14d | Ascot | Buckingham Palace Handicap | 23/23 | 2½ | 9-1 | 96 | 59C | 66C | James Doyle | 18/1 |
| 02 Jun 20+173d | Newcastle (AW) | Betway Handicap | 4/11 | ¾ | 9-5 | 97 | 109A | 108A | Daniel Tudhope | 9/1 |
| 12 Dec 19+62d | Chelmsford City (AW) | Irish Lotto At Totesport.com Handicap | 5/8 | ½ | 9-2 | 97 | 110A | 86A | Adam Kirby | 7/1 |
| 11 Oct 19+13d | York | Racebets Money Back 2nd 3rd 4th Handicap | 2/15 | 2¼ | 9-4 | 97 | 78C | 107A | Daniel Tudhope | 6/1 |
| 28 Sep 19+14d | Newmarket | Newmarket Journal And Velvet Magazine Handicap | 6/12 | ½ | 9-10 | 98 | 66A | 94A | Daniel Tudhope | 12/1 |
| 14 Sep 19+14d | Chelmsford City (AW) | luxdeco.com Elsenham Handicap | 4/13 | 1¼ | 9-10 | 98 | 110B | 97A | Robbie Downey | 16/1 |
| 31 Aug 19+9d | Chelmsford City (AW) | Betfred Chelmsford City Cup (Heritage Handicap) | 5/15 | ½ | 9-0 | 99 | 110B | 87A | Cieren Fallon | 20/1 |
| 22 Aug 19+26d | York | Clipper Logistics Handicap | 4/18 | 1¼ | 9-2 | 99 | 80C | 96A | Adam Kirby | 12/1 |
| 27 Jul 19+42d | Ascot | Moet & Chandon International Stakes (Heritage Handicap) | 6/23 | hd | 9-3 | 99 | 98C | 99A | Shane Foley | 22/1 |
| 15 Jun 19+15d | York | Jcb Handicap | 1/20 | 9-4 | 93 | 122C | 103A | James Doyle | 14/1 | |
| 31 May 19+15d | Epsom Downs | Investec Mile Handicap | 12/14 | ½ | 9-0 | 94 | 82C | 77A | Shane Gray | 16/1 |
| 16 May 19+12d | York | Matchbook Betting Podcast Hambleton Handicap | 2/14 | 1½ | 9-2 | 93 | 76C | 98A | Shane Gray | 20/1 |
| 04 May 19+140d | Thirsk | Cliff Stud Thirsk Hunt Cup Handicap | 11/16 | shd | 9-5 | 95 | 110C | 86A | David Nolan | 20/1 |
| 15 Dec 18+2d | Newcastle (AW) | sunracing.co.uk Handicap | 4/5 | 2¼ | 9-5 | 95 | 37C | 82B | Josephine Gordon | 9/2 |
| 13 Dec 18+7d | Chelmsford City (AW) | Irish Lotto At totesport.com Handicap | 3/6 | 1¼ | 9-9 | 96 | 98A | 84B | David Probert | 15/8F |
| 06 Dec 18+12d | Chelmsford City (AW) | Bet Totequadpot At Totesport.com Handicap | 3/6 | nse | 9-8 | 96 | 90A | 87B | Martin Harley | 4/1 |
| 24 Nov 18+26d | Lingfield (AW) | Sun Racing No1 Racing Site Conditions Stakes | 6/8 | ½ | 9-0 | 97 | 101A | 86A | David Probert | 9/1 |
| 29 Oct 18+23d | Leicester | Hoby Handicap | 5/8 | 4 | 9-5 | 99 | 63A | 79A | Conor McGovern | 6/1 |
| 06 Oct 18+16d | Ascot | Bet With Ascot Challenge Cup (Heritage Handicap) | 14/15 | hd | 9-0 | 100 | 67C | 76A | Martin Harley | 12/1 |
| 20 Sep 18+6d | Chelmsford City (AW) | Irish Lotto At totesport.com Handicap | 2/8 | 1¼ | 9-11 | 100 | 103A | 105A | Martin Harley | 8/1 |
| 14 Sep 18+13d | Sandown | China Southern Airlines Optional Claiming Handicap | 3/10 | ¾ | 10-0 | 100 | 80A | 106A | Jamie Spencer | 7/2F |
| 01 Sep 18+9d | Curragh | Tote Irish Cambridgeshire (Premier Handicap) | 9/21 | nk | 9-8 | 99 | 106C | 97A | Declan McDonogh | 6/1 |
| 23 Aug 18+20d | York | Clipper Logistics Handicap | 3/18 | ½ | 9-2 | 98 | 85C | 102A | Daniel Tudhope | 13/2 |
| 03 Aug 18+6d | Goodwood | Unibet Golden Mile Handicap | 7/17 | ½ | 9-3 | 99 | 103C | 91A | Martin Harley | 10/1 |
| 28 Jul 18+14d | Ascot | Gigaset International Stakes (Heritage Handicap) | 12/27 | 1 | 9-1 | 99 | 96C | 98A | Daniel Tudhope | 12/1 |
| 14 Jul 18+24d | Newmarket | Bet365 Bunbury Cup Handicap | 6/18 | ½ | 9-3 | 101 | 106C | 103A | Martin Harley | 12/1 |
| 20 Jun 18+39d | Ascot | Royal Hunt Cup (Heritage Handicap) (Str) | 14/30 | 1½ | 9-3 | 101 | 80C | 91A | Daniel Tudhope | 16/1 |
| 12 May 18+14d | Ascot | Totescoop6 Victoria Cup (Heritage Handicap) | 9/27 | 1¼ | 9-6 | 102 | 91C | 99A | Daniel Tudhope | 14/1 |
| 28 Apr 18+7d | Haydock | Best Odds Guaranteed At 188Bet Handicap | 10/12 | 2¼ | 9-7 | 105 | 74C | 81C | Shelley Birkett | 16/1 |
| 21 Apr 18+182d | Thirsk | ebfstallions.com Michael Foster Conditions Stakes | 6/8 | 2 | 8-13 | 109 | 79A | 70A | Shelley Birkett | 3/1 |
| 21 Oct 17+14d | Ascot | Balmoral Handicap (Sponsored By Qipco) (Str) | 8/20 | 1¼ | 9-10 | 109 | 71C | 103A | James Doyle | 33/1 |
| 07 Oct 17+28d | Ascot | totescoop6 Challenge Cup (Heritage Handicap) | 8/18 | 2¾ | 9-10 | 109 | 72C | 100A | Phillip Makin | 16/1 |
| 09 Sep 17+16d | Ascot | Cunard Handicap | 5/17 | nk | 9-10 | 109 | 128C | 110A | Phillip Makin | 9/1 |
| 24 Aug 17+7d | York | Clipper Logistics Handicap | 3/17 | nk | 9-10 | 109 | 62C | 110A | Daniel Tudhope | 12/1 |
| 17 Aug 17+19d | Salisbury | totepool Sovereign Stakes (Group 3) | 5/6 | hd | 9-0 | 109 | 85A | 91B | Richard Kingscote | 11/2 |
| 29 Jul 17+14d | Ascot | Gigaset International Stakes (Heritage Handicap) | 5/27 | nse | 9-10 | 109 | 103C | 115A | Oisin Murphy | 33/1 |
| 15 Jul 17+30d | Ascot | Fred Cowley MBE Memorial Summer Mile Stakes (Group 2) (Rnd) | 6/7 | 3¾ | 9-1 | 109 | 75A | 76B | Oisin Murphy | 12/1 |
| 15 Jun 17+19d | Leopardstown | Oliver Brady Memorial Shabra Charity Ballycorus Stakes (Group 3) | 5/7 | 1¾ | 9-9 | 109 | 102A | 86A | Daniel Tudhope | 7/4F |
| 27 May 17+24d | York | Constant Security Handicap | 2/6 | 2 | 10-0 | 109 | 118A | 106B | Daniel Tudhope | 7/4F |
| 03 May 17+200d | Ascot | Rundle's Paradise Stakes (Listed) (Str) | 3/7 | 1¾ | 9-0 | 109 | 95B | 97A | Phillip Makin | 5/1 |
| 15 Oct 16+14d | Ascot | Balmoral Handicap (Sponsored By Qipco) (Str) | 3/19 | ½ | 9-8 | 108 | 80C | 105A | Daniel Tudhope | 7/1 |
| 01 Oct 16+28d | Ascot | Totescoop6 Challenge Cup Heritage Handicap | 2/18 | ½ | 9-7 | 106 | 84C | 101A | Daniel Tudhope | 8/1 |
| 03 Sep 16+16d | Ascot | Albert Bartlett Handicap | 2/18 | ½ | 9-8 | 102 | — | 106A | Phillip Makin | 8/1 |
| 18 Aug 16+16d | York | Clipper Logistics Stakes (Handicap) | 1/20 | 8-13 | 96 | — | 109A | Daniel Tudhope | 8/1 | |
| 02 Aug 16+17d | Chelmsford City (AW) | Totequadpot Insure Your Placepot Last Four Handicap | 1/8 | 9-10 | 91 | — | 105A | Daniel Tudhope | 9/2 | |
| 16 Jul 16+30d | Newmarket | Nexus Infrastructure Handicap | 4/13 | shd | 8-10 | 91 | — | 89A | Shelley Birkett | 17/2 |
| 16 Jun 16+21d | Chelmsford City (AW) | Power Testing Ltd 50th Anniversary Handicap | 2/11 | nk | 9-3 | 89 | — | 93A | Shelley Birkett | 4/1 |
| 26 May 16+162d | Newcastle (AW) | Surgo Construction Handicap | 1/13 | 9-4 | 85 | — | 95A | Shelley Birkett | 5/1C | |
| 16 Dec 15+9d | Kempton (AW) | 32Red.com Handicap | 2/11 | ½ | 8-12 | 82 | — | 86A | Josh Doyle | 6/5F |
| 07 Dec 15+48d | Chelmsford City (AW) | Totepool Betting On All Uk Racing Handicap | 3/13 | nk | 8-12 | 82 | — | 92A | Daniel Tudhope | 8/1 |
| 20 Oct 15+29d | Wolverhampton (AW) | Wolverhampton Tips At bookies.com Handicap | 4/9 | shd | 9-2 | 81 | — | 80A | Luke Morris | 4/1 |
| 21 Sep 15+27d | Kempton (AW) | betdaq.com 50% Commission Refund Handicap (Div 1) | 4/10 | ½ | 9-2 | 81 | — | 88A | Adam Kirby | 11/1 |
| 25 Aug 15+27d | Newbury | Betfred 'Racing's Biggest Supporter' Handicap (Str) | 8/9 | 3¾ | 9-5 | 82 | — | 60C | Jimmy Fortune | 3/1F |
| 29 Jul 15+69d | Sandown | Daily Price Boosts With Unibet Handicap | 5/7 | nse | 9-6 | 84 | — | 78A | Frankie Dettori | 7/1 |
| 21 May 15+12d | Goodwood | Wright Joinery Company Handicap | 6/10 | 1½ | 9-7 | 85 | — | 83A | Frankie Dettori | 10/1 |
| 09 May 15+197d | Haydock | Pertemps Network Handicap | 2/5 | 1¼ | 9-0 | 85 | — | 83B | Chris Catlin | 10/3 |
| 24 Oct 14+18d | Newbury | Al Basti Equiworld Maiden Stakes (Div 1) (Str) | 1/9 | 9-5 | — | — | 101A | Jimmy Fortune | 11/4F | |
| 06 Oct 14+19d | Windsor | British Stallion Studs EBF Maiden Stakes (Div 2) | 2/9 | 2 | 9-5 | — | — | 94A | Jimmy Fortune | 8/1 |
| 17 Sep 14 | Yarmouth | British Stallion Studs/greene King Ebf Maiden Stakes | 4/13 | 1½ | 9-5 | — | — | 79A | William Buick | 14/1 |
Quick answers
- How many races has Firmament (GB) won?
- Firmament (GB) won 7 of 86 archived starts between 2014 and 2022, a strike rate of 8.1%. Placed 25 times in total (29.1% of starts).
- Who trained Firmament (GB)?
- Firmament (GB) was trained by David O'Meara on the most recent run on record, at Doncaster on 27 March 2022.
- Who is Firmament (GB)'s sire?
- Firmament (GB) is by Cape Cross (IRE) out of Heaven Sent (GB), whose sire is Pivotal.
- What going does Firmament (GB) prefer?
- Firmament (GB) has the best record on good to firm going: 2 wins from 16 starts (12.5%). Only going bands with at least three archived starts are read, so this is a direction rather than a settled preference.
- What is Firmament (GB)'s official rating?
- The most recent official rating on record is 83, from the run on 27 March 2022. The highest on record is 109.
- What is Firmament (GB)'s sire's record?
- Cape Cross (IRE)'s progeny in our archive have won 13.3% of 12,754 runs since Jan 2008 (988 horses), Flat and jumps together. Weakest on heavy going: 8.4% from 477. Weakest over 2m5f – 3m (all codes): 7.8% from 230.
- Who are Firmament (GB)'s siblings?
- Out of Heaven Sent (GB), Firmament (GB) has 8 other produce in our archive, 6 of them winners. Most wins: You're Hired (GB) (7). Highest grade won: Class 2 (You're Hired (GB)). The wins came over 6f–1m6f. As at Oct 2026.