Forest Hills (IRE)
Forest Hills is 1 from 20, the win coming at Class 6 level in the Molson Coors Pembroke Handicap at Salisbury in Aug 2024 over 1m2f – 1m4f on good to firm. All wins at Class 6. The gelding is held up, having been ridden with patience in four of seven analysed runs. He last ran at Bath in Oct 2026 off an official rating of 59, 19lb below his highest ever mark.
- 1–20Wins / Runs
- 5%Strike rate
- 3 (15%)Placed
- −16.50£1 level staken=20 at SP
- 0.59Fair A/E n=19 · 0.51 incl. margin
- 78Highest OR
- 59dAvg 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 102
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 1 Nov 2025 |
|---|---|---|---|---|
| Good | 3 | 102B | 101 | 3 runs · 102 / 101 |
| Heavy | 1 | — | — | 1 run · — |
| Distance | Runs | Best | Median | Since 1 Nov 2025 |
|---|---|---|---|---|
| 2m1f – 2m4f | 2 | 102B | 96.5 | 2 runs · 102 / 96.5 |
| 1m5f – 2m | 2 | 101A | 69 | 2 runs · 101 / 69 |
| Going | Runs | Best | Median | Since 1 Nov 2025 |
|---|---|---|---|---|
| Good to Firm | 5 | 126A | 82 | — |
| Good | 4 | 86A | 75 | — |
| Standard (AW) | 3 | 93A | 58 | — |
| Good to Soft | 2 | 101B | 97.5 | — |
| Distance | Runs | Best | Median | Since 1 Nov 2025 |
|---|---|---|---|---|
| 1m2f – 1m4f | 9 | 126A | 86 | — |
| 1m – 1m1f | 3 | 54B | 53 | — |
| 1m5f – 2m | 1 | — | — | — |
| 6f – 7f | 1 | — | — | — |
Of 20 runs looked at, 2 have no figure: did not complete (1) · obstacles omitted — the race ran a shortened course (1).
KTB Speed v1 · batch 15 Sep 2026 · GB & Irish racing only · 18 figures from 20 runs · as at 16 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 11 analysed runs since Aug 2024
- Held up 6 (55%) · 0 wins
- Mid-division 3 (27%) · 1 win
- Prominent 2 (18%) · 0 wins
Pedigree intelligence
Progeny in our archive have won 10.6% of 11,636 runs since Apr 2013 (842 horses).
| Going | Runs | Wins | SR | vs sire | This horse |
|---|---|---|---|---|---|
| Firm | 23 | 2 | 8.7% | −1.9 | — |
| Good to Firm | 1,345 | 156 | 11.6% | +1 | 1 from 5 |
| Good | 2,974 | 345 | 11.6% | +1 | 0 from 8 |
| Good to Soft | 1,532 | 166 | 10.8% | +0.2 | 0 from 2 |
| Soft | 1,969 | 182 | 9.2% | −1.4 | — |
| Heavy | 660 | 70 | 10.6% | 0 | 0 from 2 |
| Standard (AW) | 3,132 | 310 | 9.9% | −0.7 | 0 from 3 |
| Distance (all codes) | Runs | Wins | SR | vs sire | This horse |
|---|---|---|---|---|---|
| Under 6f | 54 | 5 | 9.3% | −1.3 | — |
| 6f – 7f | 1,384 | 119 | 8.6% | −2 | 0 from 1 |
| 1m – 1m1f | 2,334 | 217 | 9.3% | −1.3 | 0 from 3 |
| 1m2f – 1m4f | 3,816 | 438 | 11.5% | +0.9 | 1 from 9 |
| 1m5f – 2m | 2,587 | 285 | 11% | +0.4 | 0 from 4 |
| 2m1f – 2m4f | 1,087 | 114 | 10.5% | −0.1 | 0 from 3 |
| 2m5f – 3m | 326 | 44 | 13.5% | +2.9 | — |
| Over 3m | 48 | 9 | 18.8% | +8.2 | — |
Flat and jumps together (all codes) · since Apr 2013 · as at 31 Oct 2026 · rows under 30 runs muted · win % is the measure, a record not a forecast
2 siblings in the archive, 0 winners.
| Produce | Runs | Wins | Win trips | Best grade |
|---|---|---|---|---|
| Dylan Coastal (IRE) | 2 | 0 | — | — |
| Vivien (GB) | 2 | 0 | — | — |
Record by conditions
| Going | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| Good | 8 | 0 | 0% | −8.00 |
| Good to Firm | 5 | 1 | 20% | −1.50 |
| Standard (AW) | 3 | 0 | 0% | −3.00 |
| Heavy | 2 | 0 | 0% | −2.00 |
| Good to Soft | 2 | 0 | 0% | −2.00 |
| Class | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| Class 5 | 9 | 0 | 0% | −9.00 |
| Class 6 | 7 | 1 | 14% | −3.50 |
| Class 4 | 4 | 0 | 0% | −4.00 |
| Course | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| Salisbury | 3 | 1 | 33% | +0.50 |
| Windsor | 3 | 0 | 0% | −3.00 |
| Kempton (AW) | 3 | 0 | 0% | −3.00 |
| Newbury | 3 | 0 | 0% | −3.00 |
| Taunton | 2 | 0 | 0% | −2.00 |
| Wincanton | 2 | 0 | 0% | −2.00 |
| Bath | 1 | 0 | 0% | −1.00 |
| Exeter | 1 | 0 | 0% | −1.00 |
| Chepstow | 1 | 0 | 0% | −1.00 |
| Ffos Las | 1 | 0 | 0% | −1.00 |
| Distance | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| 1m2f – 1m4f | 9 | 1 | 11% | −5.50 |
| 1m5f – 2m | 4 | 0 | 0% | −4.00 |
| 2m1f – 2m4f | 3 | 0 | 0% | −3.00 |
| 1m – 1m1f | 3 | 0 | 0% | −3.00 |
| 6f – 7f | 1 | 0 | 0% | −1.00 |
| Jockey | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| Oisin Murphy | 4 | 1 | 25% | −0.50 |
| Ciaran Gethings | 3 | 0 | 0% | −3.00 |
| Ross Coakley | 3 | 0 | 0% | −3.00 |
| James Davies | 2 | 0 | 0% | −2.00 |
| Lewis Edmunds | 2 | 0 | 0% | −2.00 |
| Hector Crouch | 2 | 0 | 0% | −2.00 |
| Oliver Carmichael | 1 | 0 | 0% | −1.00 |
| George Wood | 1 | 0 | 0% | −1.00 |
| Benoit De La Sayette | 1 | 0 | 0% | −1.00 |
| Jack Gilligan | 1 | 0 | 0% | −1.00 |
| Headgear | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| None | 15 | 0 | 0% | −15.00 |
| Blinkers | 4 | 1 | 25% | −0.50 |
| Tongue tie | 1 | 0 | 0% | −1.00 |
| Season | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| 2026 | 6 | 0 | 0% | −6.00 |
| 2025 | 3 | 0 | 0% | −3.00 |
| 2024 | 8 | 1 | 13% | −4.50 |
| 2023 | 3 | 0 | 0% | −3.00 |
| Type | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| Flat | 15 | 1 | 7% | −11.50 |
| Hurdle | 5 | 0 | 0% | −5.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 |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026 · 6 runs | ||||||||||
| 08 Oct 26+169d | Bath | Your Elite Club Handicap Stakes out the back early - urged along 3f out without picking up - jockey parted company 2f out | UR/12 | — | 9-6 | 59 | — | — | Oliver Carmichael | 50/1 |
| 22 Apr 26+10d | Taunton | Dorset & Somerset Air Ambulance Novices' Limited Handicap Hurdle Drifted left at every fence - settled towards the rear - made ground after 3 out - under pressure before 2 out - plugged on at one speed into the last | 5/10 | 1½ | 10-10 | 78 | 102B | 92A | Ciaran Gethings | 50/1 |
| 12 Apr 26+51d | Wincanton | Visit Bridles Care Home Wincanton Handicap Hurdle Held up towards back - given a squeeze approaching 2 out - no impression made on leaders - well held in 6th | 6/8 | 3¼ | 10-8 | 78 | 101A | 83A | Ciaran Gethings | 40/1 |
| 20 Feb 26+22d | Exeter | Best Odds Guaranteed Overnight At CopyBet Novices' Hurdle (GBB Race) Settled towards the back - lost touch approaching 3 out - dropped away steadily thereafter - finished a well-beaten 7th | 7/7 | ½ | 11-5 | — | — | 87C | Ciaran Gethings | 300/1 |
| 29 Jan 26+21d | Wincanton | Visit Irish Bloodstock Sales With ITM Maiden Hurdle (GBB Race) Settled towards the back of the pack early - unable to land a blow throughout - well beaten in 15th | 15/17 | 3 | 11-6 | — | 37C | 97C | James Davies | 250/1 |
| 08 Jan 26+175d | Taunton | 17 January Saturday Meeting Novices' Hurdle (GBB Race) Held up at the back - drifted left at the 4th - dropped away after four out and beaten a long way home | 7/7 | 3½ | 11-5 | — | 91C | 93C | James Davies | 150/1 |
| 2025 · 3 runs | ||||||||||
| 17 Jul 25+17d | Chepstow | Trade Centre Wales Handicap Edgy beforehand - drifted left at the off - set the pace early - urged clear then overtaken with 2f left - driven inside final 2f but faded a furlong out - eventually finished 5th | 5/6 | 1¼ | 9-6 | 62 | 83B | 62B | Lewis Edmunds | 4/1 |
| 30 Jun 25+15d | Ffos Las | Voyager's Quest At 3A's Leisure Handicap Settled midfield early - improved into contention and pressed for effort 3f out - stayed on at one gear through the last two furlongs to grab second late | 2/7 | 4 | 10-2 | 62 | 101B | 77A | George Wood | 7/2 |
| 15 Jun 25+272d | Salisbury | New Hall Hospital Handicap Held up handy early - moved across to middle of track and pressed the front two from 2f out - stayed on but unable to match the top duo in the closing stages - finished third | 3/7 | 4¼ | 9-5 | 64 | 126A | 80A | Hector Crouch | 8/1 |
| 2024 · 8 runs | ||||||||||
| 16 Sep 24+19d | Windsor | Tips For Every Race At raceday-ready.com Handicap Held handy in the pack early - pushed along and dropped away with over a furlong left - eventually finished 12th | 12/12 | 2½ | 9-4 | 65 | 86A | 50A | Oisin Murphy | 15/2 |
| 28 Aug 24+14d | Kempton (AW) | Unibet More Extra Place Races Handicap Settled in the pack - improved into contention with 2f left and stayed on through the final furlong - lacked the speed to get involved in the finish | 4/9 | ¾ | 9-9 | 65 | 93A | 71A | Oisin Murphy | 11/2 |
| 14 Aug 24+16d | Salisbury | Molson Coors Pembroke Handicap Held up in the pack early - pushed along to make ground inside final two furlongs - found extra to hit the front near the line | 1/6 | 9-11 | 62 | 82B | 76B | Oisin Murphy | 5/2 | |
| 29 Jul 24+18d | Windsor | Get The Inside Track With Raceday-Ready.Com Handicap | 4/8 | ½ | 9-9 | 62 | 71A | 68A | Oisin Murphy | 5/2F |
| 11 Jul 24+28d | Newbury | Cinderella Incinerating Toilet Handicap | 6/8 | nk | 8-10 | 63 | 94B | 54A | Benoit De La Sayette | 11/4F |
| 13 Jun 24+27d | Newbury | 100/1 Football Comes Home At BetVictor Handicap | 5/10 | nk | 9-2 | 65 | 109A | 74A | Hector Crouch | 9/1 |
| 17 May 24+25d | Newbury | Greenshields JCB Handicap | 3/13 | ½ | 9-3 | 62 | 67C | 73A | Jack Gilligan | 14/1 |
| 22 Apr 24+166d | Windsor | Tips For Every Race At raceday-ready.com Handicap | 10/12 | 1 | 9-9 | 65 | 53A | 59A | Ross Coakley | 22/1 |
| 2023 · 3 runs | ||||||||||
| 08 Nov 23+28d | Kempton (AW) | Unibet Horserace Betting Operator Of The Year Restricted Maiden Stakes (GBB Race) (Div 2) | 8/13 | 2 | 9-7 | — | 54B | 64A | Ross Coakley | 200/1 |
| 11 Oct 23+34d | Kempton (AW) | Unibet More Extra Place Races Novice Stakes (GBB Race) (Div 2) | 9/10 | 2½ | 9-7 | — | 58C | 60C | Ross Coakley | 150/1 |
| 07 Sep 23 | Salisbury | Byerley Stud Novice Stakes (GBB Race) | 12/12 | 3¾ | 9-7 | — | 52C | 55C | Lewis Edmunds | 200/1 |
Quick answers
- How many races has Forest Hills won?
- Forest Hills (IRE) won 1 of 20 archived starts between 2023 and 2026, a strike rate of 5%. Placed 3 times in total (15% of starts).
- Who trains Forest Hills?
- Forest Hills (IRE) is trained by Carroll Gray, who saddled the horse on its most recent run on 8 October 2026.
- Who is Forest Hills's sire?
- Forest Hills (IRE) is by Mastercraftsman (IRE) out of Kinni (GB), whose sire is Dansili.
- What going does Forest Hills prefer?
- Forest Hills (IRE) has the best record on good to firm going: 1 win from 5 starts (20%). Only going bands with at least three archived starts are read, so this is a direction rather than a settled preference.
- What is Forest Hills's official rating?
- The most recent official rating on record is 59, from the run on 8 October 2026. The highest on record is 78.
- What is Forest Hills's sire's record?
- Mastercraftsman (IRE)'s progeny in our archive have won 10.6% of 11,636 runs since Apr 2013 (842 horses), Flat and jumps together.
- Who are Forest Hills's siblings?
- Out of Kinni (GB), Forest Hills (IRE) has 2 other produce in our archive, 0 of them winners. As at Nov 2026.