Skip to content
Horse profile

Three Castles (GB)

6yo gelding (at last run, Jun 2022) · Last trainer Keith Dalgleish · Last owner Ken Mcgarrity
by Zoffany (IRE) out of Fountain Of Honour (IRE) (Sadler's Wells)
55 runs · 10 courses · from Jan 2019
As at 14 Oct 2026 · KTB archive: GB, Ireland & France · 2005–present, updated daily
No run recorded since 18 Jun 2022 — 1,579 days ago. Our archive can't say whether the horse is still in training.
Last run Jun 2022 · 8th of 10 5 wins · Musselburgh, Ayr & Carlisle Last raced off OR 94
KTB Profile

Three Castles (GB) is 5 from 55. Hasn't won since Dec 2021. All 5 wins have come on turf — 0 from 4 on the all-weather. Last raced off 94, 22lb below the career-high mark.

Based on 55 archived runs · updated 14 Oct 2026
KTB at a glance All wins on turf OR ↓ 22lb off peak
Official rating94↓ 22lb off peak
94 52–116

KTB Speed and Rating

KTB Speed

Best recent Speed 102 the best of the last 3 graded (A or B) runs · Musselburgh, 6 Feb 2022

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.

Jumps 14 figures · best 126B · median 88.5
GoingRunsBestMedianSince 14 Oct 2025
Soft5126B105—
Good4103A88.5—
Good to Soft4120B94.5—
Heavy1———
DistanceRunsBestMedianSince 14 Oct 2025
1m5f – 2m8126B83.5—
2m1f – 2m4f6120B94.5—
Flat 36 figures · best 116C · median 84.5
GoingRunsBestMedianSince 14 Oct 2025
Good10116C84.5—
Good to Firm9104C92—
Good to Soft799C85—
Soft5107A81—
Standard (AW)4101B49—
Heavy1———
DistanceRunsBestMedianSince 14 Oct 2025
1m5f – 2m16107A94.5—
1m2f – 1m4f13116C81—
1m – 1m1f684C66—
2m1f – 2m4f1———

Of 55 runs looked at, 5 have no figure: obstacles omitted — the race ran a shortened course (3) · did not complete (2).

KTB Speed v1 · batch 15 Sep 2026 · GB & Irish racing only · 50 figures from 55 runs · as at 3 Oct 2026 · a record, not a forecast

KTB Rating

Best recent KTB Rating (jumps) 95A the best of the last 3 rated runs · Kelso, 26 Mar 2022 Official rating 94 at the last jumps run, 18 Jun 2022

Best recent KTB Rating (flat) 61A the best of the last 3 rated runs · Musselburgh, 21 May 2022 Official rating 52 at the last flat run, 2 Jun 2022

What the horse achieved in each race, in pounds on the official-rating scale, from the weight carried, the lengths beaten and the race's own level solved across the archive — never the market, never the official rating as a starting point. The headline is the best of the horse's last three rated runs on that code. A, B or C on a run is how much known form was in that race.

Jumps 17 figures · best 130A · median 100
GoingRunsBestMedianSince 14 Oct 2025
Soft6130A110.5—
Good5119A85—
Good to Soft5116A105—
Heavy1———
DistanceRunsBestMedianSince 14 Oct 2025
1m5f – 2m9130A109—
2m1f – 2m4f7116A100—
2m5f – 3m1———
Flat 36 figures · best 84A · median 66.5
GoingRunsBestMedianSince 14 Oct 2025
Good1074A63.5—
Good to Firm972A64—
Good to Soft779A72—
Soft584A82—
Standard (AW)461A53—
Heavy1———
DistanceRunsBestMedianSince 14 Oct 2025
1m5f – 2m1682A68—
1m2f – 1m4f1384A67—
1m – 1m1f677A65—
2m1f – 2m4f1———

Of 55 runs looked at, 2 have no figure: did not complete (or a non-runner row) (2).

KTB Rating v1 · batch 3 Oct 2026 · GB & Irish racing only · 53 figures from 55 runs · as at 4 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

Sire

Progeny in our archive have won 9.9% of 10,758 runs since Jan 2008 (799 horses).

GoingRunsWinsSRvs sireThis horse
Firm27311.1%+1.2—
Good to Firm1,26814611.5%+1.60 from 9
Good2,50124910%+0.10 from 16
Good to Soft1,29613010%+0.13 from 13
Soft1,8251779.7%−0.21 from 11
Heavy655558.4%−1.51 from 2
Standard (AW)3,1863069.6%−0.30 from 4
Distance (all codes)RunsWinsSRvs sireThis horse
Under 6f379297.7%−2.2—
6f – 7f2,9812889.7%−0.2—
1m – 1m1f2,79928710.3%+0.41 from 6
1m2f – 1m4f2,50925210%+0.11 from 13
1m5f – 2m1,34813510%+0.12 from 27
2m1f – 2m4f5545710.3%+0.41 from 8
2m5f – 3m154138.4%−1.50 from 1
Over 3m34514.7%+4.8—

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

Dam
Fountain Of Honour (IRE) (Sadler's Wells)

4 siblings in the archive, 4 winners — best of them Annandale (IRE) (9 wins).

The wins came over 7f–2m; the highest grade won is Class 3 (Annandale (IRE)).

Family form: Uncle Liam (IRE) finished 3rd of 10 at Hamilton, 28 Sep 2026.

ProduceRunsWinsWin tripsBest grade
Annandale (IRE)7291m–1m6fClass 3
Belle Of Annandale (IRE)3821m7½f–2mClass 4
Uncle Liam (IRE)1721m3f–1m4fClass 6
Lady Mcguffy (IRE)2017fClass 6

Record by conditions

GoingRunsWinsSR£1
Good 16 0 0% −16.00
Good to Soft 13 3 23% +9.50
Soft 11 1 9% −2.50
Good to Firm 9 0 0% −9.00
Standard (AW) 4 0 0% −4.00
Heavy 2 1 50% +4.00

ClassRunsWinsSR£1
Class 5 21 3 14% −2.00
Class 6 18 2 11% +0.00
Class 4 13 0 0% −13.00
Class 2 1 0 0% −1.00
Class 3 1 0 0% −1.00
Class 1 1 0 0% −1.00

CourseRunsWinsSR£1
Musselburgh 25 3 12% −3.00
Ayr 10 1 10% −4.00
Hamilton 4 0 0% −4.00
Newcastle (AW) 4 0 0% −4.00
Catterick 3 0 0% −3.00
Kelso 3 0 0% −3.00
Perth 2 0 0% −2.00
Sedgefield 2 0 0% −2.00
Newcastle 1 0 0% −1.00
Carlisle 1 1 100% +8.00

DistanceRunsWinsSR£1
1m5f – 2m 27 2 7% −9.50
1m2f – 1m4f 13 1 8% −7.00
2m1f – 2m4f 8 1 13% −3.50
1m – 1m1f 6 1 17% +3.00
2m5f – 3m 1 0 0% −1.00

JockeyRunsWinsSR£1
Callum Rodriguez 14 1 7% −5.00
Shane Gray 8 2 25% +9.50
Brian Hughes 6 0 0% −6.00
Joe Fanning 5 0 0% −5.00
Conor O'Farrell 4 0 0% −4.00
Sean Quinlan 3 1 33% +1.50
Bruce Lynn 2 0 0% −2.00
Craig Nichol 2 0 0% −2.00
Danny McMenamin 2 0 0% −2.00
Billy Garritty 2 0 0% −2.00
Daniel Tudhope 2 0 0% −2.00
Oisin Orr 1 0 0% −1.00
Cam Hardie 1 0 0% −1.00
Mrs Carol Bartley 1 0 0% −1.00
Andrew Breslin 1 1 100% +5.00
Connor Beasley 1 0 0% −1.00

HeadgearRunsWinsSR£1
None 33 3 9% −9.50
Cheekpieces 13 1 8% −8.50
Visor 7 1 14% +2.00
Blinkers 2 0 0% −2.00

SeasonRunsWinsSR£1
2022 10 0 0% −10.00
2021 20 2 10% −6.50
2020 12 1 8% −3.50
2019 13 2 15% +2.00

TypeRunsWinsSR£1
Flat 36 4 11% −3.50
Hurdle 19 1 5% −14.50

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

DateCourseRace PosBtn Wgt ORSpdKTB Jockey SP
18 Jun 22+16d Perth Billy Duncan's 65th Birthday Celebration Handicap Hurdle Class 5 · 20f · Good · 10 ran 8/10 15 10-12 9487C85C Bruce Lynn 20/1
02 Jun 22+12d Hamilton Enjoy VIP Treatment At Hamilton Park Handicap Class 6 · 13f · Good · 9 ran 7/9 13 9-6 5282C48C Oisin Orr 16/1
21 May 22+12d Musselburgh Edinburgh Gin Rhubarb And Ginger Handicap Class 6 · 12.5f · Good · 8 ran 5/8 2 9-3 5464A61A Callum Rodriguez 10/1
09 May 22+12d Musselburgh Watch On Racing TV Handicap Class 6 · 12.5f · Good To Firm · 8 ran 7/8 2 9-0 5692C53C Callum Rodriguez 15/2
27 Apr 22+21d Musselburgh Racecourse Live Streams On Racing TV Extra Handicap Class 6 · 12.5f · Good · 9 ran 5/9 nk 9-5 5879A70A Callum Rodriguez 10/1
06 Apr 22+11d Catterick Millbry Hill Handicap Class 5 · 14f · Good To Soft · 7 ran 7/7 1 9-0 6067C55C Callum Rodriguez 11/2
26 Mar 22+30d Kelso Schloss Roxburghe Go North Cab On Target Handicap Hurdle (Series Final) (GBB Race) Class 2 · 21f · Good · 14 ran 6/14 4½ 10-0 96—95A Craig Nichol 40/1
24 Feb 22+18d Sedgefield All Weather Surfaces Carpet Gallop Handicap Hurdle Class 4 · 20f · Soft · 9 ran 8/9 12 11-2 97106C87C Brian Hughes 8/1
06 Feb 22+23d Musselburgh Bet365 Handicap Hurdle Class 4 · 20f · Good To Soft · 9 ran 6/9 1¾ 10-10 98102A105A Sean Quinlan 7/1
14 Jan 22+25d Sedgefield Cazoo Handicap Hurdle (Div 2) Class 5 · 20f · Good To Soft · 11 ran 2/11 4 11-9 9787C114A Danny McMenamin 9/1
20 Dec 21+34d Musselburgh Bet At racingtv.com Handicap Hurdle Class 5 · 20f · Good To Soft · 7 ran 1/7 10-12 9169A116A Sean Quinlan 7/2
16 Nov 21+24d Ayr Play Coral 'Racing Super Series' For Free Handicap Hurdle Class 5 · 19.5f · Good To Soft · 14 ran 9/14 ½ 11-2 95120B100A Brian Hughes 25/1
23 Oct 21+12d Kelso Simpsons Malt Handicap Hurdle Class 4 · 16f · Good · 12 ran 11/12 nk 11-3 9877C84C Brian Hughes 8/1
11 Oct 21+12d Musselburgh 100% Racing TV Profits Back To Racing Selling Stakes Class 4 · 12.5f · Soft · 6 ran 3/6 7 9-11 6074A75B Callum Rodriguez 5/1
29 Sep 21+17d Catterick Tez Tours Birthday Handicap Class 6 · 16f · Good To Soft · 13 ran 7/13 8 9-9 6099C61C Billy Garritty 11/2
12 Sep 21+16d Musselburgh Racing Tv Profits Returned To Racing Handicap Class 6 · 14f · Good To Soft · 9 ran 1/9 9-8 5689A79A Callum Rodriguez 8/1
27 Aug 21+2d Hamilton Phoenix Utilities Ltd Handicap Class 6 · 12f · Good · 9 ran 4/9 ¾ 9-4 57105A74A Joe Fanning 9/2C
25 Aug 21+32d Musselburgh Every Race Live On Racing Tv Handicap Class 6 · 18f · Good · 7 ran 3/7 4 8-11 5796A63A Billy Garritty 11/1
24 Jul 21+13d Newcastle (AW) Collingwood Bespoke Driver Insurance Handicap Class 6 · 16.5f · Standard To Slow · 13 ran 8/13 1¼ 9-6 59101B61A Callum Rodriguez 33/1
11 Jul 21+11d Perth Horizon Parking Conditional Jockeys' Handicap Hurdle Class 5 · 16f · Soft · 8 ran 5/8 hd 11-12 10277A109A Bruce Lynn 8/1
30 Jun 21+8d Musselburgh 100% Racing Tv Profits Back To Racing Handicap Class 6 · 16f · Good To Firm · 9 ran 5/9 16 9-3 61100C59C Daniel Tudhope 9/1
22 Jun 21+14d Ayr Ayrshire Cancer Support Handicap Class 4 · 13f · Good To Firm · 9 ran 7/9 hd 8-2 6168A60A Cam Hardie 16/1
08 Jun 21+6d Ayr Bet At racingtv.com Handicap Class 5 · 15f · Good To Firm · 5 ran 3/5 1 9-0 61104C68B Callum Rodriguez 5/2
02 Jun 21+8d Ayr Watch On Racing Tv Handicap Class 5 · 13f · Good To Firm · 5 ran 3/5 nk 8-10 6293C68B Callum Rodriguez 3/1
25 May 21+26d Musselburgh Racecourse Live Streams On RacingTV Extra Handicap Class 6 · 12.5f · Soft · 10 ran 4/10 2 9-9 6281A83A Shane Gray 8/1
29 Apr 21+34d Musselburgh William Hill Play Responsibly Handicap Class 5 · 12.5f · Good · 7 ran 5/7 2¼ 9-0 6481A64A Callum Rodriguez 10/1
26 Mar 21+23d Musselburgh Irish Thoroughbred Marketing, Gateway To Champions Novices' Handicap Hurdle (GBB Race) Class 4 · 20f · Good To Soft · 8 ran 6/8 8½ 11-10 106—98C Danny McMenamin 12/1
03 Mar 21+25d Musselburgh William Hill Supports Groundstaff Week 2021 Handicap Hurdle Class 4 · 15.5f · Good · 11 ran 11/11 13 11-9 10990C83C Conor O'Farrell 10/1
06 Feb 21+15d Musselburgh Bet365 Handicap Hurdle Class 4 · 15.5f · Soft · 13 ran 4/13 1¼ 11-12 111126B130A Brian Hughes 12/1
22 Jan 21+60d Musselburgh Betway Handicap Hurdle Class 3 · 15.5f · Soft · 8 ran 4/8 2½ 10-10 114105A112A Conor O'Farrell 25/1
23 Nov 20+19d Musselburgh Athelstaneford - Birthplace Of The Saltire Handicap Hurdle Class 4 · 15.5f · Good · 14 ran PU/14 — 11-11 114—— Conor O'Farrell 18/1
04 Nov 20+38d Musselburgh Get Daily Tips At racingtv.com Handicap Hurdle (Div 2) Class 4 · 15.5f · Good · 9 ran 4/9 1¼ 11-10 116103A119A Conor O'Farrell 14/1
27 Sep 20+10d Musselburgh RacingTV Handicap Class 6 · 14f · Good · 11 ran 5/11 5½ 10-0 6587A70A Shane Gray 12/1
17 Sep 20+9d Ayr Ayrshire Cancer Support Home 4 Cancer Handicap Class 5 · 13f · Good To Soft · 14 ran 7/14 nk 9-10 6696C72A Shane Gray 14/1
08 Sep 20+13d Catterick Follow catterickraces Amateur Jockeys' Handicap Class 4 · 14f · Soft · 9 ran 4/9 1¼ 10-3 6686A75A Mrs Carol Bartley 9/2
26 Aug 20+27d Musselburgh Racing Welfare For All Of Racing's People Handicap Class 5 · 16f · Soft · 10 ran 1/10 8-13 62107A82A Shane Gray 15/2
30 Jul 20+10d Musselburgh Watch Replays On racingtv.com Handicap Class 5 · 13f · Good To Soft · 7 ran 2/7 1¾ 9-1 6249A71A Shane Gray 12/1
20 Jul 20+6d Ayr Back To Work With CHB Medical Handicap Class 5 · 13f · Good To Firm · 8 ran 4/8 ¾ 9-4 63103A70A Joe Fanning 11/1
14 Jul 20+136d Ayr Luxury Breaks At Western House Hotel Handicap Class 5 · 13f · Good · 7 ran 5/7 4½ 9-0 63104A61A Joe Fanning 12/1
29 Feb 20+27d Kelso Terry Frame Joiners Juvenile Hurdle Class 4 · 16f · Heavy · 4 ran 2/4 24 10-12 11654C99C Sean Quinlan 7/1
02 Feb 20+13d Musselburgh bet365 Scottish Triumph Hurdle (Listed Juvenile Hurdle) Class 1 · 15.5f · Soft · 7 ran 5/7 25 11-0 —53C86C Brian Hughes 40/1
20 Jan 20+75d Newcastle Parklands Golf Club Juvenile Maiden Hurdle Class 5 · 16f · Soft · 9 ran 3/9 2 10-12 ——120A Brian Hughes 10/3
06 Nov 19+36d Musselburgh Supporting Injured Jockeys Juvenile Maiden Hurdle Class 4 · 15.5f · Good To Soft · 9 ran F/9 — 10-12 ——— Craig Nichol 6/1
01 Oct 19+11d Ayr Your Christmas Break At Western House Hotel Handicap Class 6 · 10f · Soft · 11 ran 3/11 ¾ 9-7 6378A84A Callum Rodriguez 4/1
20 Sep 19+14d Ayr H&V Commissioning Services Ltd Handicap (Div 1) Class 5 · 8f · Good · 13 ran 7/13 1 9-2 6562C66A Daniel Tudhope 17/2
06 Sep 19+9d Musselburgh Every Race Live On Racingtv Handicap Class 6 · 12.5f · Good To Firm · 7 ran 6/7 1¼ 9-7 6384A60A Joe Fanning 5/2F
28 Aug 19+18d Musselburgh Mr And Mrs Smith Handicap Class 5 · 12.5f · Good To Soft · 6 ran 2/6 hd 9-1 6385A75B Joe Fanning 2/1
10 Aug 19+28d Ayr Fabulous Magazine Handicap Class 5 · 10f · Heavy · 8 ran 1/8 8-1 60105A67A Andrew Breslin 5/1
13 Jul 19+24d Hamilton proudtobeadreammaker Handicap Class 6 · 11f · Good · 14 ran 9/14 3 9-2 61116C55C Shane Gray 7/1
19 Jun 19+8d Hamilton Saints & Sinners Racenight Next Week Handicap (Div 1) Class 6 · 9f · Good To Firm · 9 ran 5/9 ½ 9-2 5570A64A Shane Gray 10/3F
11 Jun 19+40d Carlisle Introducing Irish Racing On Racing TV Handicap Class 6 · 8f · Good To Soft · 15 ran 1/15 9-3 5584C77A Shane Gray 8/1
02 May 19+63d Musselburgh Boogie In The Morning Handicap Class 6 · 9f · Good To Firm · 9 ran 4/9 ¾ 8-12 5582A72A Connor Beasley 14/1
28 Feb 19+27d Newcastle (AW) Ladbrokes Novice Stakes Class 5 · 10f · Standard To Slow · 8 ran 6/8 4 9-2 —13A52A Callum Rodriguez 66/1
01 Feb 19+7d Newcastle (AW) Ladbrokes Novice Stakes Class 5 · 8f · Standard To Slow · 3 ran 3/3 11 9-2 —38C45C Callum Rodriguez 16/1
25 Jan 19 Newcastle (AW) Ladbrokes Maiden Stakes Class 5 · 8f · Standard To Slow · 13 ran 8/13 nk 9-5 —60B54A Callum Rodriguez 20/1

Quick answers

How many races has Three Castles (GB) won?
Three Castles (GB) won 5 of 55 archived starts between 2019 and 2022, a strike rate of 9.1%. Placed 10 times in total (18.2% of starts).
Who trained Three Castles (GB)?
Three Castles (GB) was trained by Keith Dalgleish on the most recent run on record, at Perth on 18 June 2022.
Who is Three Castles (GB)'s sire?
Three Castles (GB) is by Zoffany (IRE) out of Fountain Of Honour (IRE), whose sire is Sadler's Wells.
What going does Three Castles (GB) prefer?
Three Castles (GB) has the best record on good to soft going: 3 wins from 13 starts (23.1%). Only going bands with at least three archived starts are read, so this is a direction rather than a settled preference.
What is Three Castles (GB)'s official rating?
The most recent official rating on record is 94, from the run on 18 June 2022. The highest on record is 116.
What is Three Castles (GB)'s sire's record?
Zoffany (IRE)'s progeny in our archive have won 9.9% of 10,758 runs since Jan 2008 (799 horses), Flat and jumps together.
Who are Three Castles (GB)'s siblings?
Out of Fountain Of Honour (IRE), Three Castles (GB) has 4 other produce in our archive, 4 of them winners. Most wins: Annandale (IRE) (9). Highest grade won: Class 3 (Annandale (IRE)). The wins came over 7f–2m. As at Oct 2026.

Record shown from January 2019. Our archive holds racing in Great Britain, Ireland and France from January 2005. Runs in other countries are not in it, and earlier runs are not available from our data provider. In-running comments are available from 2024 onward.