Skip to content
Horse profile

Penitent (GB)

9yo gelding (at last run, Oct 2015) · Last trainer David O'Meara · Last owner Middleham Park Racing Xvii
by Kyllachy (GB) out of Pious (GB) (Bishop Of Cashel)
50 runs · 20 courses · from Jul 2009
As at 14 Oct 2026 · KTB archive: GB, Ireland & France · 2005–present, updated daily
No run recorded since 9 Oct 2015 — 4,023 days ago. Our archive can't say whether the horse is still in training.
Last run Oct 2015 · 9th of 13 11 wins · 6 courses Last raced off OR 92
KTB Profile

Penitent (GB) is 11 from 50 in our archive, including 2 wins at Group 2 level. The biggest win we hold: the Nayef Joel Stakes at Newmarket (Sep 2012). Hasn't won since May 2014. 3 of 4 starts at Sandown have ended in wins. Last raced off 92, 24lb below the career-high mark.

Based on 50 archived runs · updated 14 Oct 2026
KTB at a glance OR ↓ 24lb off peak
Official rating92↓ 24lb off peak
92 84–116

KTB Speed and Rating

KTB Speed

No KTB Speed figures for this horse. The engine scores GB and Irish racing from Sep 2016; runs elsewhere, or earlier, have no figure.

KTB Speed v1 · batch 15 Sep 2026 · GB & Irish racing only · 0 figures from 0 runs · a record, not a forecast

KTB Rating

Best recent KTB Rating 99A the best of the last 3 rated runs · Ripon, 31 Aug 2015 Official rating 92 at the last run, 9 Oct 2015

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.

Flat 47 figures · best 120B · median 91
GoingRunsBestMedianSince 14 Oct 2025
Good18114A89.5—
Soft11120A91—
Good to Soft7109A100—
Good to Firm592A83—
Standard (AW)4104A90.5—
Heavy2120B112—
DistanceRunsBestMedianSince 14 Oct 2025
1m – 1m1f30120B94.5—
6f – 7f15109A82—
1m2f – 1m4f291A89—

KTB Rating v1 · batch 3 Oct 2026 · GB & Irish racing only · 47 figures from 47 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
Kyllachy (GB)

Progeny in our archive have won 9.9% of 13,847 runs since Jan 2008 (800 horses).

Weakest over 1m5f – 2m (all codes): 5.8% from 468.

GoingRunsWinsSRvs sireThis horse
Firm188168.5%−1.4—
Good to Firm2,75628910.5%+0.60 from 5
Good2,7162308.5%−1.44 from 19
Good to Soft1,4131218.6%−1.31 from 7
Soft1,3061279.7%−0.23 from 12
Heavy3684412%+2.12 from 3
Standard (AW)5,10054510.7%+0.81 from 4
Distance (all codes)RunsWinsSRvs sireThis horse
Under 6f3,34938111.4%+1.5—
6f – 7f6,99370510.1%+0.22 from 16
1m – 1m1f1,9451718.8%−1.19 from 32
1m2f – 1m4f836748.9%−10 from 2
1m5f – 2m468275.8%−4.1—
2m1f – 2m4f197126.1%−3.8—
2m5f – 3m5024%−5.9—
Over 3m900%−9.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

Dam
Pious (GB) (Bishop Of Cashel)

At least 12 siblings in the archive, at least 12 winners — best of them Divine Call (GB) (11 wins).

The wins came over 5f–1m½f; the highest grade won is Group 2 (Supplicant (GB)).

ProduceRunsWinsWin tripsBest grade
Divine Call (GB)117115f–7fClass 4
Solemn (GB)79105fClass 3
Proclaimer (GB)2286f–1mClass 4
Capofaro (GB)1151m–1m½fClass 5
Supplicant (GB)2445f–6fGroup 2
Dalton (GB)2346fClass 3
Tabaahy (GB)2145f–6fClass 5
Anoint (GB)517fClass 5
Blithe (GB)517fClass 2
My Boy Bill (GB)815fClass 4
Evangelical (GB)815fClass 5
Postulant (GB)516fClass 5

The twelve with most wins are shown; the family holds more.

Record by conditions

GoingRunsWinsSR£1
Good 19 4 21% +5.88
Soft 12 3 25% +2.12
Good to Soft 7 1 14% +27.00
Good to Firm 5 0 0% −5.00
Standard (AW) 4 1 25% +0.50
Heavy 3 2 67% +6.25

ClassRunsWinsSR£1
Class 1 30 7 23% +43.25
Class 2 8 1 13% −4.00
Class 3 4 2 50% +3.12
Class 4 1 1 100% +1.38
Class 5 1 0 0% −1.00

CourseRunsWinsSR£1
Newmarket 7 3 43% +13.88
Doncaster 6 2 33% +4.00
York 5 0 0% −5.00
Haydock 5 1 20% +29.00
Sandown 4 3 75% +10.75
Epsom Downs 3 0 0% −3.00
Longchamp (FR) 3 0 0% −3.00
Kempton (AW) 3 1 33% +1.50
Leopardstown 2 0 0% −2.00
Newbury 2 0 0% −2.00
Ripon 1 0 0% −1.00
Leicester 1 0 0% −1.00
Redcar 1 0 0% −1.00
Chester 1 0 0% −1.00
Goodwood 1 0 0% −1.00
Ascot 1 0 0% −1.00
Hamilton 1 1 100% +1.62
Curragh 1 0 0% −1.00
Windsor 1 0 0% −1.00
Southwell (AW) 1 0 0% −1.00

DistanceRunsWinsSR£1
1m – 1m1f 32 9 28% +18.37
6f – 7f 16 2 13% +20.38
1m2f – 1m4f 2 0 0% −2.00

JockeyRunsWinsSR£1
Daniel Tudhope 25 6 24% +42.75
David Nolan 5 0 0% −5.00
Richard Hughes 5 1 20% +0.50
Johnny Murtagh 3 1 33% +1.00
Shane Kelly 2 1 50% +0.38
Phillip Makin 1 0 0% −1.00
Fergal Lynch 1 0 0% −1.00
Sam James 1 0 0% −1.00
William Buick 1 0 0% −1.00
Paul Hanagan 1 1 100% +1.62
Silvestre De Sousa 1 0 0% −1.00
Frankie Dettori 1 0 0% −1.00
Jamie Spencer 1 1 100% +3.50
Michael Hills 1 0 0% −1.00
Seb Sanders 1 0 0% −1.00

HeadgearRunsWinsSR£1
None 46 10 22% +38.13
Visor 2 0 0% −2.00
Cheekpieces 2 1 50% +0.62

SeasonRunsWinsSR£1
2015 9 0 0% −9.00
2014 10 1 10% +24.00
2013 8 2 25% +2.75
2012 7 3 43% +16.00
2011 6 1 17% −3.38
2010 5 2 40% +4.50
2009 5 2 40% +1.88

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 ORKTB Jockey SP
09 Oct 15+13d York Stan James Bet On Your Mobile Handicap Class 2 · 8.5f · Soft · 13 ran 9/13 3¼ 9-1 9270A Phillip Makin 14/1
26 Sep 15+26d Haydock Bet With Your Racing Uk App Handicap Class 2 · 8f · Soft · 10 ran 7/10 ¾ 9-9 9481A David Nolan 16/1
31 Aug 15+11d Ripon Ripon Rowels Handicap Class 2 · 8f · Good · 9 ran 4/9 ¾ 9-10 9599A Daniel Tudhope 9/2
20 Aug 15+33d York Clipper Logistics Handicap Class 2 · 8f · Good To Soft · 18 ran 10/18 nk 9-1 9884A David Nolan 33/1
18 Jul 15+49d Haydock Abacus Securities Conditions Stakes Class 3 · 7f · Good To Firm · 4 ran 3/4 5 9-1 10079B Daniel Tudhope 5/1
30 May 15+21d York titanbet.co.uk Stakes (Handicap) Class 2 · 7f · Good · 16 ran 15/16 2½ 9-8 10368A Fergal Lynch 20/1
09 May 15+14d Haydock Pertemps Network Spring Trophy Stakes (Listed) Class 1 · 7f · Soft · 6 ran 3/6 1½ 9-7 10491B David Nolan 4/1
25 Apr 15+28d Leicester totepool EBF Stallions King Richard III Stakes (Formerly The Leicestershire Stakes) (Listed) Class 1 · 7f · Good To Firm · 7 ran 7/7 1 9-3 10482A David Nolan 16/1
28 Mar 15+175d Doncaster Betway Doncaster Mile Stakes (Listed) (Rnd) Class 1 · 8f · Good · 5 ran 4/5 shd 9-0 10489B Daniel Tudhope 16/1
04 Oct 14+21d Redcar totescoop6 EBF Guisborough Stakes (Listed) Class 1 · 7f · Good · 6 ran 6/6 shd 9-5 10680B Sam James 16/1
13 Sep 14+7d Doncaster OLBG Park Stakes (Group 2) Class 1 · 7f · Good · 7 ran 7/7 nk 9-4 10883A Daniel Tudhope 25/1
06 Sep 14+15d Haydock betfred.com Superior Mile (Group 3) Class 1 · 8f · Good · 6 ran 5/6 1¼ 9-7 10886B Daniel Tudhope 18/1
22 Aug 14+41d York Sky Bet City Of York Stakes (Listed) Class 1 · 7f · Good · 13 ran 12/13 1¾ 9-5 11076A Daniel Tudhope 25/1
12 Jul 14+14d Chester Bet With Corbett Sports City Plate (Listed) Class 1 · 7f · Good To Firm · 7 ran 5/7 ½ 9-7 11292A David Nolan 14/1
28 Jun 14+22d Newmarket bet365 Criterion Stakes (Group 3) Class 1 · 7f · Soft · 8 ran 8/8 ½ 9-8 11382A Daniel Tudhope 20/1
06 Jun 14+6d Epsom Downs Investec Diomed Stakes (Group 3) Class 1 · 8.5f · Good · 7 ran 7/7 ½ 9-8 10981A Daniel Tudhope 12/1
31 May 14+20d Haydock Timeform Jury Stakes (Registered As The John Of Gaunt Stakes) (Group 3) Class 1 · 7f · Good To Soft · 9 ran 1/9 9-0 109109A Daniel Tudhope 33/1
11 May 14+16d Leopardstown Ard Glen Amethyst Stakes (group 3) 8f · Yielding To Soft · 8 ran 6/8 1¾ 9-9 11185A Daniel Tudhope 9/2
25 Apr 14+174d Sandown bet365 Mile (Group 2) Class 1 · 8f · Soft · 6 ran 3/6 2¾ 9-1 11391B Daniel Tudhope 5/1
02 Nov 13+28d Newmarket fasttracktosuccess Finjaan At Gazeley Stud Ben Marshall Stakes (Listed) Class 1 · 8f · Soft · 6 ran 1/6 9-3 11399B Daniel Tudhope 13/2
05 Oct 13+8d Longchamp (FR) Qatar Prix Daniel Wildenstein (3yo+) (Turf) 8f · Soft · 17 ran 15/17 1½ 9-1 —— Daniel Tudhope 14/1
27 Sep 13+9d Newmarket Nayef Joel Stakes (British Champions Series) (Group 2) Class 1 · 8f · Good To Firm · 7 ran 4/7 1½ 9-3 11587A Daniel Tudhope 11/1
18 Sep 13+24d Sandown Fortune Stakes (Listed) Class 1 · 8f · Heavy · 7 ran 1/7 9-4 115104A Daniel Tudhope 9/4
25 Aug 13+68d Goodwood Greene King Supreme Stakes (Group 3) Class 1 · 7f · Good · 9 ran 6/9 2¾ 9-0 11582A William Buick 11/4J
18 Jun 13+18d Ascot Queen Anne Stakes (British Champions Series) (Group 1) (Str) Class 1 · 8f · Good · 13 ran 8/13 hd 9-0 11595A Daniel Tudhope 33/1
31 May 13+13d Epsom Downs Investec Diomed Stakes (Group 3) Class 1 · 8.5f · Good To Soft · 7 ran 2/7 1½ 9-10 113107A Daniel Tudhope 15/2
18 May 13+223d Newbury JLT Lockinge Stakes (British Champions Series) (Group 1) (Str) Class 1 · 8f · Good To Firm · 12 ran 7/12 ¾ 9-0 11583C Daniel Tudhope 33/1
07 Oct 12+9d Longchamp (FR) Qatar Prix de la Foret (3yo+) (Turf) 7f · Heavy · 11 ran 2/11 1½ 9-2 —— Daniel Tudhope 6/1
28 Sep 12+13d Newmarket Nayef Joel Stakes (British Champions Series) (Group 2) Class 1 · 8f · Good · 10 ran 1/10 9-3 114114A Daniel Tudhope 10/1
15 Sep 12+30d Doncaster OLBG Park Stakes (Group 2) Class 1 · 7f · Good · 8 ran 5/8 1¼ 9-4 11590A Daniel Tudhope 9/1
16 Aug 12+81d Leopardstown Desmond Stakes (group 3) 8f · Soft · 8 ran 5/8 ¾ 10-0 11693A Daniel Tudhope 3/1
27 May 12+30d Longchamp (FR) Prix D'Ispahan (4yo+) (Turf) 9f · Good · 8 ran 7/8 6 9-2 —— Daniel Tudhope 25/1
27 Apr 12+26d Sandown bet365 Mile (Group 2) Class 1 · 8f · Heavy · 6 ran 1/6 9-0 108120B Daniel Tudhope 5/1
01 Apr 12+188d Doncaster Best Odds Guaranteed At williamhill.com Doncaster Mile Stakes (Listed) (Rnd) Class 1 · 8f · Good · 8 ran 1/8 8-12 10898A Daniel Tudhope 5/1
26 Sep 11+10d Hamilton E.B.F. 'Proclamation' Conditions Stakes Class 3 · 8.5f · Soft · 3 ran 1/3 9-4 10898C Paul Hanagan 13/8
16 Sep 11+28d Newbury Dubai Duty Free Conditions Stakes Class 3 · 9f · Good To Soft · 5 ran 3/5 2¼ 8-11 10885B Richard Hughes 2/1
19 Aug 11+54d York Sky Bet Mobile Strensall Stakes (Group 3) Class 1 · 9f · Good To Soft · 10 ran 5/10 nk 9-5 108103A Silvestre De Sousa 10/1
26 Jun 11+48d Curragh Dubai Duty Free Full Of Surprises Celebration Stakes (Listed) 8f · Good · 10 ran 5/10 hd 9-12 11194A Richard Hughes 13/8F
09 May 11+37d Windsor sportingbet.com Stakes (Registered As The Royal Windsor Stakes) (Listed) Class 1 · 8f · Good · 6 ran 3/6 2¼ 9-6 11198B Richard Hughes 6/1
02 Apr 11+154d Kempton (AW) williamhill.com Magnolia Stakes (Listed) Class 1 · 10f · Standard · 9 ran 4/9 1¾ 9-2 11187A Frankie Dettori 11/8F
30 Oct 10+29d Newmarket bet365 James Seymour Stakes (Listed) Class 1 · 10f · Good To Soft · 7 ran 5/7 2¼ 9-7 11391A Richard Hughes 11/2
01 Oct 10+16d Newmarket Nayef Joel Stakes (Group 3) Class 1 · 8f · Good To Soft · 9 ran 2/9 7 9-0 114100A Johnny Murtagh 7/2F
15 Sep 10+103d Sandown Fortune Stakes (Listed) Class 1 · 8f · Good · 6 ran 1/6 9-4 109102B Richard Hughes 9/2
04 Jun 10+69d Epsom Downs Investec Diomed Stakes (Group 3) Class 1 · 8.5f · Good · 9 ran 7/9 2 9-4 10979A Johnny Murtagh 11/4F
27 Mar 10+160d Doncaster William Hill Lincoln (Heritage Handicap) (Straight) Class 2 · 8f · Soft · 21 ran 1/21 9-2 98120A Johnny Murtagh 3/1F
18 Oct 09+24d Southwell (AW) Coral Backing Sue Ryder Care Handicap Class 2 · 8f · Standard · 13 ran 2/13 2¼ 9-1 93104A Shane Kelly 5/1J
24 Sep 09+38d Kempton (AW) Levy Board Handicap Class 3 · 8f · Standard · 7 ran 1/7 8-13 8694A Jamie Spencer 7/2
17 Aug 09+30d Kempton (AW) Kempton.co.uk Handicap Class 2 · 7f · Standard · 7 ran 2/7 nk 8-7 8482A Michael Hills 6/4F
18 Jul 09+9d Newmarket National Stud Maiden Stakes Class 4 · 7f · Good · 12 ran 1/12 9-3 8492A Shane Kelly 11/8F
09 Jul 09 Doncaster Rmc Winner Helen Westwood Maiden Stakes Class 5 · 6f · Soft · 15 ran 2/15 ¾ 9-3 —106A Seb Sanders 12/1

Quick answers

How many races has Penitent (GB) won?
Penitent (GB) won 11 of 50 archived starts between 2009 and 2015, a strike rate of 22%. Placed 17 times in total (34% of starts).
Who trained Penitent (GB)?
Penitent (GB) was trained by David O'Meara on the most recent run on record, at York on 9 October 2015.
Who is Penitent (GB)'s sire?
Penitent (GB) is by Kyllachy (GB) out of Pious (GB), whose sire is Bishop Of Cashel.
What going does Penitent (GB) prefer?
Penitent (GB) has the best record on heavy going: 2 wins from 3 starts (66.7%). Only going bands with at least three archived starts are read, so this is a direction rather than a settled preference.
What is Penitent (GB)'s official rating?
The most recent official rating on record is 92, from the run on 9 October 2015. The highest on record is 116.
What is Penitent (GB)'s sire's record?
Kyllachy (GB)'s progeny in our archive have won 9.9% of 13,847 runs since Jan 2008 (800 horses), Flat and jumps together. Weakest over 1m5f – 2m (all codes): 5.8% from 468.
Who are Penitent (GB)'s siblings?
Out of Pious (GB), Penitent (GB) has at least 12 other produce in our archive, at least 12 of them winners. Most wins: Divine Call (GB) (11). Highest grade won: Group 2 (Supplicant (GB)). The wins came over 5f–1m½f. As at Oct 2026.

Record shown from July 2009. 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.