Spy (GB)
Spy (GB) is a gelding with five wins from 45 starts, all at Class 5 level. He won twice on the all-weather at 1m – 1m1f and three times over jumps between 1m5f – 2m and 2m1f – 2m4f, with successes on good to firm, good, soft and standard surfaces. His last win came at Listowel in Jun 2026 in a handicap hurdle. Aged 7 at his last run in Sep 2026, he finished fifth of 12 at Down Royal when held up off an official rating of 59.
- 5–45Wins / Runs
- 11.1%Strike rate
- 15 (33.3%)Placed
- −6.50£1 level staken=45 at SP
- 0.92Fair A/E n=45 · 0.75 incl. margin
- 123Highest OR
- 40dAvg 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 92
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 18 Oct 2025 |
|---|---|---|---|---|
| Standard (AW) | 10 | 99B | 80 | 3 · 96 / 79 |
| Good | 9 | 94A | 82 | 1 · — |
| Good to Soft | 4 | 103C | 89.5 | 1 · — |
| Good to Firm | 2 | 70A | 66 | — |
| Soft | 1 | — | — | — |
| Heavy | 1 | — | — | — |
| Distance | Runs | Best | Median | Since 18 Oct 2025 |
|---|---|---|---|---|
| 1m2f – 1m4f | 15 | 103C | 81 | 4 · 96 / 76.5 |
| 1m – 1m1f | 9 | 94A | 77 | — |
| 6f – 7f | 2 | 75A | 75 | — |
| 1m5f – 2m | 1 | — | — | 1 · — |
| Going | Runs | Best | Median | Since 18 Oct 2025 |
|---|---|---|---|---|
| Good | 7 | 118A | 100 | 1 · — |
| Good to Soft | 4 | 115B | 104.5 | 1 · — |
| Soft | 4 | 139B | 96 | 2 · 139 / 115.5 |
| Distance | Runs | Best | Median | Since 18 Oct 2025 |
|---|---|---|---|---|
| 2m1f – 2m4f | 10 | 139B | 100 | 3 · 139 / 84 |
| 1m5f – 2m | 5 | 115B | 100 | 1 · — |
Of 45 runs looked at, 3 have no figure: obstacles omitted — the race ran a shortened course (2) · did not complete (1).
KTB Speed v1 · batch 15 Sep 2026 · GB & Irish racing only · 42 figures from 45 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 14 analysed runs
- Held up 9 (64%) · 2 wins
- Midfield 5 (36%) · 0 wins
Pedigree intelligence
Progeny in our archive have won 11.6% of 4,779 runs since Jan 2008 (411 horses).
| Going | Runs | Wins | SR | vs sire | This horse |
|---|---|---|---|---|---|
| Firm | 10 | 2 | 20% | +8.4 | — |
| Good to Firm | 654 | 81 | 12.4% | +0.8 | 1 from 2 |
| Good | 995 | 112 | 11.3% | −0.3 | 1 from 16 |
| Good to Soft | 520 | 52 | 10% | −1.6 | 0 from 9 |
| Soft | 655 | 64 | 9.8% | −1.8 | 1 from 7 |
| Heavy | 185 | 25 | 13.5% | +1.9 | 0 from 1 |
| Standard (AW) | 1,759 | 217 | 12.3% | +0.7 | 2 from 10 |
| Distance (all codes) | Runs | Wins | SR | vs sire | This horse |
|---|---|---|---|---|---|
| Under 6f | 283 | 27 | 9.5% | −2.1 | — |
| 6f – 7f | 1,501 | 171 | 11.4% | −0.2 | 0 from 2 |
| 1m – 1m1f | 1,292 | 177 | 13.7% | +2.1 | 2 from 9 |
| 1m2f – 1m4f | 1,132 | 114 | 10.1% | −1.5 | 1 from 15 |
| 1m5f – 2m | 383 | 46 | 12% | +0.4 | 1 from 9 |
| 2m1f – 2m4f | 156 | 15 | 9.6% | −2 | 1 from 10 |
| 2m5f – 3m | 28 | 2 | 7.1% | −4.5 | — |
| Over 3m | 4 | 1 | 25% | +13.4 | — |
Flat and jumps together (all codes) · since Jan 2008 · as at 17 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 Red Box (GB) (3 wins).
The wins came over 6f–1m2f; the highest grade won is Listed (Red Box (GB)).
| Produce | Runs | Wins | Win trips | Best grade |
|---|---|---|---|---|
| Red Box (GB) | 8 | 3 | 6f–1m | Listed |
| Confide (GB) | 6 | 2 | 7f–1m | Class 4 |
| Tell Me All (GB) | 9 | 2 | 7½f–1m | Class 2 |
| Untold Secret (GB) | 5 | 1 | 1m2f | — |
| Code Cracker (GB) | 3 | 0 | — | — |
| Private View (GB) | 9 | 0 | — | — |
| Under Wraps (GB) | 6 | 0 | — | — |
| Privacy Order (GB) | 3 | 0 | — | — |
Record by conditions
| Going | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| Good | 16 | 1 | 6% | −10.50 |
| Standard (AW) | 10 | 2 | 20% | +6.00 |
| Good to Soft | 9 | 0 | 0% | −9.00 |
| Soft | 7 | 1 | 14% | +2.50 |
| Good to Firm | 2 | 1 | 50% | +5.50 |
| Heavy | 1 | 0 | 0% | −1.00 |
| Class | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| Class 5 | 5 | 2 | 40% | +14.50 |
| Class 4 | 3 | 0 | 0% | −3.00 |
| Class 3 | 1 | 0 | 0% | −1.00 |
| Course | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| Dundalk (AW) | 6 | 1 | 17% | −2.00 |
| Killarney | 4 | 1 | 25% | +1.50 |
| Roscommon | 4 | 0 | 0% | −4.00 |
| Listowel | 3 | 1 | 33% | +6.50 |
| Ballinrobe | 3 | 0 | 0% | −3.00 |
| Down Royal | 2 | 0 | 0% | −2.00 |
| Sligo | 2 | 0 | 0% | −2.00 |
| Tipperary | 2 | 0 | 0% | −2.00 |
| Cork | 2 | 0 | 0% | −2.00 |
| Down Royal (IRE) | 1 | 0 | 0% | −1.00 |
| Roscommon (IRE) | 1 | 0 | 0% | −1.00 |
| Galway (IRE) | 1 | 0 | 0% | −1.00 |
| Bellewstown | 1 | 0 | 0% | −1.00 |
| Punchestown | 1 | 0 | 0% | −1.00 |
| Thurles | 1 | 0 | 0% | −1.00 |
| Leopardstown | 1 | 0 | 0% | −1.00 |
| Tramore | 1 | 0 | 0% | −1.00 |
| Pontefract | 1 | 0 | 0% | −1.00 |
| Hamilton | 1 | 1 | 100% | +6.50 |
| Yarmouth | 1 | 0 | 0% | −1.00 |
| Newmarket | 1 | 0 | 0% | −1.00 |
| Epsom Downs | 1 | 0 | 0% | −1.00 |
| Wolverhampton (AW) | 1 | 1 | 100% | +11.00 |
| Lingfield (AW) | 1 | 0 | 0% | −1.00 |
| Chelmsford City (AW) | 1 | 0 | 0% | −1.00 |
| Kempton (AW) | 1 | 0 | 0% | −1.00 |
| Distance | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| 1m2f – 1m4f | 15 | 1 | 7% | −11.00 |
| 2m1f – 2m4f | 10 | 1 | 10% | −4.50 |
| 1m5f – 2m | 9 | 1 | 11% | +0.50 |
| 1m – 1m1f | 9 | 2 | 22% | +10.50 |
| 6f – 7f | 2 | 0 | 0% | −2.00 |
| Jockey | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| Philip Byrnes | 13 | 1 | 8% | −3.50 |
| Sean Davis | 6 | 0 | 0% | −6.00 |
| Jason Hart | 4 | 2 | 50% | +15.50 |
| Adam Caffrey | 3 | 0 | 0% | −3.00 |
| W J Lee | 2 | 1 | 50% | +2.00 |
| Jack Kearney | 2 | 0 | 0% | −2.00 |
| Andrew Breslin | 2 | 0 | 0% | −2.00 |
| Patrick M O'Brien | 1 | 0 | 0% | −1.00 |
| Josh Williamson | 1 | 0 | 0% | −1.00 |
| Luke McAteer | 1 | 0 | 0% | −1.00 |
| Alex Harvey | 1 | 1 | 100% | +4.50 |
| Colin Keane | 1 | 0 | 0% | −1.00 |
| Wayne Hassett | 1 | 0 | 0% | −1.00 |
| Calum Hogan | 1 | 0 | 0% | −1.00 |
| Phillip Enright | 1 | 0 | 0% | −1.00 |
| Chris Hayes | 1 | 0 | 0% | −1.00 |
| J J Slevin | 1 | 0 | 0% | −1.00 |
| Joe Fanning | 1 | 0 | 0% | −1.00 |
| Franny Norton | 1 | 0 | 0% | −1.00 |
| Silvestre De Sousa | 1 | 0 | 0% | −1.00 |
| Headgear | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| None | 28 | 3 | 11% | −4.50 |
| Cheekpieces | 15 | 2 | 13% | +0.00 |
| Visor | 2 | 0 | 0% | −2.00 |
| Season | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| 2026 | 6 | 1 | 17% | +3.50 |
| 2025 | 12 | 2 | 17% | −2.50 |
| 2024 | 7 | 0 | 0% | −7.00 |
| 2023 | 11 | 0 | 0% | −11.00 |
| 2022 | 6 | 2 | 33% | +13.50 |
| 2021 | 3 | 0 | 0% | −3.00 |
| Type | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| Flat | 27 | 3 | 11% | −3.50 |
| Hurdle | 18 | 2 | 11% | −3.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 |
|---|---|---|---|---|---|---|---|---|---|---|
| 04 Sep 26+17d | Down Royal (IRE) | Grant Thornton Handicap (Div II) Held up towards the back - driven wide 2f out and up to 6th with a furlong left - one-paced through the closing stages to finish fifth | 5/12 | ¾ | 10-1 | 59 | 84A | 78A | W J Lee | 4/1J |
| 18 Aug 26+17d | Roscommon (IRE) | Class Grass Handicap Held up at the back - unable to make an impression - well held throughout | 15/16 | 1¼ | 9-5 | 61 | 68C | 53C | Sean Davis | 20/1 |
| 01 Aug 26+28d | Galway (IRE) | BOYLE Sports Galway Tribes Handicap Hurdle Held up towards the back of the pack - pushed along after 4 out - unable to quicken approaching 2 out - well held in 18th | 18/20 | 10 | 10-13 | 122 | 47C | 101C | Patrick M O'Brien | 25/1 |
| 04 Jul 26+33d | Bellewstown | Street Sweep Handicap Hurdle Settled midpack early - blundered 4th - pressed for effort before 3 out and dropped away - finished 12th | 12/16 | 1¾ | 11-3 | 123 | 84B | 116A | Josh Williamson | 7/1 |
| 01 Jun 26+31d | Listowel | Join Racing TV With A Free Trial Now Handicap Hurdle Held up at back - driven into contention entering straight and up to 4th before two out - moved into second on the run-in - stayed on strongly to lead near the line | 1/8 | 11-6 | 119 | 92A | 136A | Philip Byrnes | 17/2 | |
| 01 May 26+142d | Punchestown | FRS Fencing Handicap Hurdle Settled in the pack - 7th at halfway - driven after two out but found little and dropped away before the straight - finished well held in 12th | 12/24 | 8½ | 11-12 | 120 | — | 107C | Philip Byrnes | 25/1 |
| 10 Dec 25+19d | Dundalk (AW) | Happy Christmas From All At Dundalk Stadium Handicap (0-60) (Div 2) Sat just behind the front group - mid-pack in 7th at halfway - driven into contention early in the straight - fought back inside the final furlong to get up right on the line | 1/14 | 9-13 | 57 | 96B | 92A | W J Lee | 3/1F | |
| 21 Nov 25+14d | Dundalk (AW) | Safer Gambling Week 2025 Handicap (0-60) Up with the front group early - dropped to midfield by 3f - pushed along to challenge on the far flank 2f out - fourth and toiling 1 1/2f out - plugged on without finding extra to finish 6th | 6/14 | 1½ | 9-13 | 57 | 74B | 74A | Luke McAteer | 13/8F |
| 07 Nov 25+6d | Dundalk (AW) | Bar One Racing Your No.1 Bookmaker Apprentice Handicap Held a midfield spot on the inside - driven into 5th two out then 3rd approaching the final furlong and a half - stayed on at an even effort to finish third | 3/14 | 1¾ | 9-4 | 57 | 79B | 78A | Jack Kearney | 6/4F |
| 01 Nov 25+23d | Down Royal | Ampion Testing Handicap Hurdle Held up at back - progress to 6th 3 out then pushed into 3rd - unable to close on pair up front - stayed on at one gait to finish 3rd | 3/12 | ½ | 10-12 | 119 | 139B | 133A | Philip Byrnes | 12/1 |
| 09 Oct 25+13d | Thurles | Welcome Back To Thurles Handicap (0-60) Settled in the pack early - 4th at halfway - moved into 3rd approaching 4f out - briefly 2nd 2f out - eased back to 3rd and held on for a one-speed finish | 3/9 | 2½ | 10-0 | 58 | 90A | 78A | Sean Davis | 5/2F |
| 26 Sep 25+36d | Listowel | William Hill Each Way Extra Handicap Hurdle (Listed) Settled midfield early - up to 7th at halfway - moved into 4th three out then third entering the straight - pushed along after two out but hit the last awkwardly and slipped back to 4th - stayed on at one speed to the line finishing 4th | 4/12 | 3¼ | 10-5 | 119 | 101A | 127A | Philip Byrnes | 6/1 |
| 21 Aug 25+14d | Killarney | GMIB Handicap Hurdle Settled midpack early - stumbled slightly around 5th - moved into contention 4 out and hit the front soon after - full of running and opened a three-length advantage 2 out - stayed on strongly to score with plenty in hand | 1/8 | 9-12 | 113 | 118A | 127A | Alex Harvey | 9/2 | |
| 07 Aug 25+16d | Sligo | Kilcawley Construction Rated Novice Hurdle Settled in midfield early - moved into contention approaching 3 out but jumped awkwardly - briefly went for the front before the following fence and made another mistake there before being overtaken - slipped back to 4th under pressure and stayed on without finding more from the last | 4/8 | hd | 11-7 | 113 | 114A | 126A | Philip Byrnes | 11/4 |
| 22 Jul 25+29d | Ballinrobe | RBC Brewin Dolphin Rated Novice Hurdle Settled in mid-pack early - moved up to 4th two out under pressure - improved on the inner from the last then found 3rd shifting off the rail with a furlong left - closed to 2nd inside the final 150 yards and stayed on to finish narrowly second | 2/6 | nk | 11-6 | 112 | 100A | 125B | Philip Byrnes | 5/1 |
| 23 Jun 25+27d | Ballinrobe | Treacy's Pharmacies Handicap Slow into stride - settled towards the back of the pack - asked for effort with no response approaching 3f out - stayed on late finishing 6th beaten 7 lengths | 6/13 | 1¾ | 8-10 | 62 | 82C | 74A | Sean Davis | 40/1 |
| 27 May 25+8d | Tipperary | Tipperary Optional Claiming Race Held up in midfield hugging the rail - urged forward but couldn't quicken 3f out - well held at the finish | 10/14 | 4¾ | 10-2 | 63 | 24C | 67C | Sean Davis | 16/1 |
| 19 May 25+268d | Roscommon | Abbey Hotel Roscommon Handicap Sat close to the front early - 4th at halfway - urged forward with 2f left then 5th approaching final furlong and unable to close - finished 6th beaten 6 lengths | 6/10 | 1 | 9-4 | 65 | 81A | 69A | Colin Keane | 10/1 |
| 24 Aug 24+16d | Killarney | Laurels Bar & Restaurant Maiden Hurdle Settled just behind the front group early - fifth turning halfway - hit the 6th fence awkwardly - pushed along in fourth without gaining ground three out - up into third but only steady approaching the last - stayed on at the same rate to finish fourth | 4/14 | ¾ | 11-12 | 114 | 100B | 133A | Philip Byrnes | 7/2 |
| 08 Aug 24+3d | Sligo | Kilcawley Construction Rated Novice Hurdle Settled at the back - needed pushing 3 out - made ground and roused entering the straight - moved into a distant 2nd at the last - pressed the front-runner inside the final furlong - kept on strongly but just failed to get there | 2/5 | ½ | 10-13 | 113 | 89C | 128B | Philip Byrnes | 15/8 |
| 05 Aug 24+18d | Cork | Fermoy Handicap Hurdle Held up towards the back - 6th at halfway - improved into second two out - hit the front approaching last - overtaken again soon after and stayed on same gait to finish half a length back in 2nd | 2/11 | ½ | 10-13 | 109 | 108A | 124A | Philip Byrnes | 8/1 |
| 18 Jul 24+16d | Killarney | KPH Construction Handicap Hurdle (80-116) | 6/15 | ½ | 11-4 | 109 | 84B | 118A | Philip Byrnes | 18/1 |
| 02 Jul 24+8d | Roscommon | Sweeney Oil Handicap | 7/11 | hd | 9-2 | 70 | 92A | 73A | Sean Davis | 11/1 |
| 24 Jun 24+35d | Ballinrobe | Treacy's Pharmacies Handicap | 4/10 | ½ | 9-2 | 72 | 93A | 72A | Wayne Hassett | 4/1 |
| 20 May 24+157d | Roscommon | Abbey Hotel Roscommon Handicap | 5/8 | 2¼ | 9-6 | 72 | 73A | 75A | Sean Davis | 20/1 |
| 15 Dec 23+9d | Dundalk (AW) | Happy Christmas From All At Dundalk Stadium Handicap | 10/14 | ½ | 9-7 | 73 | 99B | 70A | Jack Kearney | 7/1 |
| 06 Dec 23+26d | Dundalk (AW) | Dundalk Stadium Gift Vouchers Available Online Handicap | 9/14 | ½ | 8-11 | 73 | 89B | 68A | Calum Hogan | 14/1 |
| 10 Nov 23+19d | Dundalk (AW) | Bar One Racing 'Guaranteed Overnight Prices' Apprentice Handicap (47-75) | 3/14 | hd | 10-0 | 73 | 81B | 87A | Adam Caffrey | 6/1 |
| 22 Oct 23+34d | Leopardstown | Christmas Festival Tickets On Sale Now Handicap (50-80) | 11/13 | 1½ | 9-9 | 73 | 61C | 61A | Adam Caffrey | 15/2 |
| 18 Sep 23+23d | Listowel | Liam Healy Memorial Lartigue Hurdle (Listed Handicap) | PU/18 | — | 10-9 | 112 | — | — | Phillip Enright | 10/1 |
| 26 Aug 23+29d | Killarney | Killarney Park Hotel Maiden Hurdle | 3/14 | 3¾ | 11-4 | 112 | — | 126A | Philip Byrnes | 8/1 |
| 28 Jul 23+24d | Down Royal | Watch Racing TV With Free Trial Now Handicap | 4/10 | 2¼ | 9-6 | 77 | 94A | 80A | Adam Caffrey | 7/1 |
| 04 Jul 23+32d | Roscommon | Sweeney Oil Handicap | 5/14 | 4 | 9-6 | 77 | 103C | 79A | Chris Hayes | 17/2 |
| 02 Jun 23+15d | Tramore | Ballyduff Maiden Hurdle | 4/14 | 19 | 11-7 | — | 97B | 111A | J J Slevin | 10/1 |
| 18 May 23+12d | Tipperary | Tipperary Town Maiden Hurdle | 4/13 | ½ | 11-2 | — | 115B | 118A | Philip Byrnes | 4/1 |
| 06 May 23+305d | Cork | Sign Up To Our Newsletter Maiden Hurdle | 2/16 | 8½ | 11-2 | — | 100B | 119A | Philip Byrnes | 5/1 |
| 05 Jul 22+7d | Pontefract | Charles Stewart & Co Steve Evans Memorial Handicap | 6/8 | ¾ | 9-5 | 72 | 70A | 66A | Jason Hart | 7/4F |
| 28 Jun 22+19d | Hamilton | Book Our On-site Hotel Ferniegair Handicap | 1/7 | 9-8 | 72 | 62B | 93A | Jason Hart | 13/2 | |
| 09 Jun 22+28d | Yarmouth | Download The Quinnbet App Handicap | 6/6 | 2½ | 9-2 | 76 | 89A | 55B | Andrew Breslin | 20/1 |
| 12 May 22+23d | Newmarket | Become A Friend Of Racing Welfare Handicap | 5/6 | 2½ | 9-4 | 80 | 80A | 70B | Joe Fanning | 14/1 |
| 19 Apr 22+21d | Epsom Downs | Warren Handicap | 9/9 | 11 | 9-7 | 80 | 34C | 59C | Franny Norton | 4/1 |
| 29 Mar 22+104d | Wolverhampton (AW) | Play Coral Racing-Super-Series For Free Handicap | 1/8 | 9-9 | 76 | 77B | 87A | Jason Hart | 11/1 | |
| 15 Dec 21+20d | Lingfield (AW) | Play Coral Racing-Super-Series For Free/ EBF Restricted Novice Stakes (GBB Race) | 8/12 | 1¾ | 8-12 | — | 94A | 57A | Andrew Breslin | 10/3 |
| 25 Nov 21+27d | Chelmsford City (AW) | British EBF Future Stayers' Novice Stakes (GBB Race) | 3/9 | 1 | 9-5 | — | 75A | 79A | Jason Hart | 8/1 |
| 29 Oct 21 | Kempton (AW) | Unibet/British Stallion Studs EBF Restricted Novice Stakes (Div 1) (GBB Race) | 4/12 | 1½ | 9-2 | — | 75A | 68A | Silvestre De Sousa | 8/1 |
Quick answers
- How many races has Spy (GB) won?
- Spy (GB) won 5 of 45 archived starts between 2021 and 2026, a strike rate of 11.1%. Placed 15 times in total (33.3% of starts).
- Who trains Spy (GB)?
- Spy (GB) is trained by C Byrnes, who saddled the horse on its most recent run on 4 September 2026.
- Who is Spy (GB)'s sire?
- Spy (GB) is by Muhaarar (GB) out of Confidential Lady (GB), whose sire is Singspiel.
- What going does Spy (GB) prefer?
- Spy (GB) has the best record on standard (aw) going: 2 wins from 10 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 Spy (GB)'s official rating?
- The most recent official rating on record is 59, from the run on 4 September 2026. The highest on record is 123.
- What is Spy (GB)'s sire's record?
- Muhaarar (GB)'s progeny in our archive have won 11.6% of 4,779 runs since Jan 2008 (411 horses), Flat and jumps together.
- Who are Spy (GB)'s siblings?
- Out of Confidential Lady (GB), Spy (GB) has 8 other produce in our archive, 4 of them winners. Most wins: Red Box (GB) (3). Highest grade won: Listed (Red Box (GB)). The wins came over 6f–1m2f. As at Oct 2026.