Skip to content
Horse profile

Code Purple (GB)

6yo gelding (at last run, Jul 2025) · Last trainer Ben Haslam · Last owner Daniel Shapiro David Clifford
by Ribchester (IRE) out of Sugar Free (GER) (Exceed And Excel)
35 runs · 12 courses · from Sep 2021
As at 21 Oct 2026 · KTB archive: GB, Ireland & France · 2005–present, updated daily
No run recorded since 22 Jul 2025 — 455 days ago. Our archive can't say whether the horse is still in training.
Last run Jul 2025 · 5th of 8 5 wins · Musselburgh, Redcar & Newcastle (AW) Last raced off OR 62
KTB Profile

Code Purple won five of 35 starts with all wins in handicaps except for a maiden at Musselburgh. Four of those wins came over 6f-7f and one over 1m-1m1f, three on good ground and one on soft, with three successes at Musselburgh. He won a Class 6 handicap at Musselburgh in Aug 2024 off 60 and another there the previous month off 54. Aged 6 at his last run in Jul 2025 he finished fifth of eight in a Class 5 handicap at Musselburgh.

Based on 35 archived runs · run-style from 10 commented runs since Aug 2024 · updated 21 Oct 2026
KTB at a glance Typically prominent OR ↓ 14lb off peak
Official rating62↓ 14lb off peak
62 54–76

KTB Speed and Rating

KTB Speed

Best recent Speed 85 the best of the last 3 graded (A or B) runs · Musselburgh, 22 Jul 2025

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 →

Flat 33 figures · best 107A · median 82
GoingRunsBestMedianSince 21 Oct 2025
Standard (AW)11107A91—
Good1097C79—
Soft5103A94—
Good to Soft4101A87—
Good to Firm375B59—
DistanceRunsBestMedianSince 21 Oct 2025
6f – 7f27107A80—
1m – 1m1f5101A84—
1m2f – 1m4f1———
Jumps 1 figure · too few for a breakdown

Of 35 runs looked at, 1 has no figure: did not complete (1).

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

KTB Rating

Best recent KTB Rating (flat) 73A the best of the last 3 rated runs · Musselburgh, 1 Jul 2025 Official rating 62 at the last flat run, 22 Jul 2025

Best recent KTB Rating (jumps) 98C the best of the last 1 rated run · Sedgefield, 6 Dec 2024

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. What this means →

Flat 33 figures · best 88A · median 69
GoingRunsBestMedianSince 21 Oct 2025
Standard (AW)1182A69—
Good1088A70—
Soft585A81—
Good to Soft488A85.5—
Good to Firm364A46—
DistanceRunsBestMedianSince 21 Oct 2025
6f – 7f2788A67—
1m – 1m1f588A85—
1m2f – 1m4f1———
Jumps 1 figure · too few for a breakdown

Of 35 runs looked at, 1 has no figure: did not complete (or a non-runner row) (1).

KTB Rating v1 · batch 3 Oct 2026 · GB & Irish racing only · 34 figures from 35 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 from 10 analysed runs since Aug 2024

  • Prominent 6 (60%) · 1 win
  • Held up 3 (30%) · 0 wins
  • Midfield 1 (10%) · 0 wins

Pedigree intelligence

Sire

Progeny in our archive have won 9.1% of 2,744 runs since Jan 2008 (261 horses).

Strongest on heavy going: 15.5% from 116. Strongest at trips under 6f (all codes): 14.1% from 213.

GoingRunsWinsSRvs sireThis horse
Firm8112.5%+3.4—
Good to Firm337329.5%+0.40 from 3
Good581559.5%+0.43 from 10
Good to Soft320278.4%−0.70 from 4
Soft394358.9%−0.21 from 7
Heavy1161815.5%+6.4—
Standard (AW)988818.2%−0.91 from 11
Distance (all codes)RunsWinsSRvs sireThis horse
Under 6f2133014.1%+5—
6f – 7f1,150988.5%−0.64 from 27
1m – 1m1f724567.7%−1.41 from 5
1m2f – 1m4f4074110.1%+10 from 1
1m5f – 2m160159.4%+0.3—
2m1f – 2m4f82911%+1.90 from 2
2m5f – 3m700%−9.1—
Over 3m100%−9.1—

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

Dam
Sugar Free (GER) (Exceed And Excel)

1 sibling in the archive, 1 winner — best of them Billboa (GB) (3 wins).

The wins came over 5f–6f.

ProduceRunsWinsWin tripsBest grade
Billboa (GB)1635f–6f—

Record by conditions

GoingRunsWinsSR£1
Standard (AW) 11 1 9% −4.50
Good 10 3 30% +8.10
Soft 7 1 14% −1.50
Good to Soft 4 0 0% −4.00
Good to Firm 3 0 0% −3.00

ClassRunsWinsSR£1
Class 5 18 2 11% −10.40
Class 6 12 3 25% +10.50
Class 4 4 0 0% −4.00
Class 3 1 0 0% −1.00

CourseRunsWinsSR£1
Musselburgh 10 3 30% +8.10
Newcastle (AW) 10 1 10% −3.50
Pontefract 3 0 0% −3.00
Ripon 2 0 0% −2.00
Sedgefield 2 0 0% −2.00
Ayr 2 0 0% −2.00
Catterick 1 0 0% −1.00
Chester 1 0 0% −1.00
Redcar 1 1 100% +4.50
Southwell (AW) 1 0 0% −1.00
York 1 0 0% −1.00
Haydock 1 0 0% −1.00

DistanceRunsWinsSR£1
6f – 7f 27 4 15% −4.40
1m – 1m1f 5 1 20% +2.50
2m1f – 2m4f 2 0 0% −2.00
1m2f – 1m4f 1 0 0% −1.00

JockeyRunsWinsSR£1
Graham Lee 9 2 22% +3.00
Paul Mulrennan 7 0 0% −7.00
Andrew Mullen 7 1 14% −4.90
Joanna Mason 5 1 20% +2.50
Richie McLernon 2 0 0% −2.00
Clifford Lee 2 1 50% +6.50
Andrew Breslin 1 0 0% −1.00
Hayley Turner 1 0 0% −1.00
Harrison Shaw 1 0 0% −1.00

HeadgearRunsWinsSR£1
None 34 5 15% −3.90
Hood 1 0 0% −1.00

SeasonRunsWinsSR£1
2025 7 0 0% −7.00
2024 9 2 22% +7.00
2023 11 2 18% +1.00
2022 7 1 14% −4.90
2021 1 0 0% −1.00

TypeRunsWinsSR£1
Flat 33 5 15% −2.90
Hurdle 2 0 0% −2.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

DateCourseRace PosBtn Wgt ORSpdKTB Jockey SP
22 Jul 25+21d Musselburgh Ocean Outdoor Big Screen Handicap Class 5 · 7f · Good · 8 ran Fought for control early - up with the pace before hitting the front after a furlong - pressed and overtaken 2f out - dropped away in the closing stages 5/8 2 9-4 6285A67A Paul Mulrennan 6/1
01 Jul 25+12d Musselburgh Alan Steel For Retirement Planning Handicap Class 6 · 9f · Good · 9 ran Went wide in early stages - hit front but pressed and lost advantage inside final furlong - lost placing towards the line 4/9 1½ 9-7 6382A73A Paul Mulrennan 9/2
19 Jun 25+12d Ripon Grantley Hall Handicap Class 5 · 10f · Good · 8 ran Pulled hard early - settled at the back of the field - never able to make an impression - well held in 7th 7/8 shd 9-7 6676A61A Joanna Mason 28/1
07 Jun 25+55d Musselburgh Edinburgh Gin Classic Handicap Class 4 · 7f · Good To Firm · 9 ran Slow to break - settled midpack - pushed along and lost ground inside final furlong to finish well held 8/9 4½ 8-13 6759C46C Andrew Mullen 5/1
13 Apr 25+22d Musselburgh Enter ITV7 For Free Handicap Class 5 · 8f · Good · 13 ran Encouraged early to sit close up - hit front 3f out - driven into last furlong - stayed on well but caught late - final finish second beaten a length and a quarter 2/13 1¼ 9-5 6697C88A Paul Mulrennan 9/1
22 Mar 25+55d Newcastle (AW) Boost Your Acca At BetMGM Handicap Class 5 · 7f · Standard · 8 ran Raced with plenty of enthusiasm early - tracked the pace up with the front bunch - roused along between horses over 2f out - lost ground steadily inside the final furlong to finish seventh 7/8 1½ 9-8 6732A62A Paul Mulrennan 17/2
26 Jan 25+51d Sedgefield Vickers.Bet Maiden Hurdle (GBB Race) Class 4 · 17f · Soft · 9 ran Raced enthusiastically early - settled towards the back - squeezed for space at the 1st - moved through to the front after the 2nd - scratchy over the 3rd - overtaken before the following fence - lost ground after the 5th and was eased out of contention before 2 out PU/9 — 11-6 ——— Richie McLernon 66/1
06 Dec 24+30d Sedgefield Download The New Vickers.Bet iOS App Maiden Hurdle (GBB Race) Class 4 · 17f · Soft · 9 ran Settled at the back early keeping a keen grip - drifted right around the 5th - made progress from outside 3 out - lost ground before 2 out and beaten a long way home 8/9 9½ 11-4 —62C98C Richie McLernon 80/1
06 Nov 24+23d Musselburgh 100% RacingTV Profits Back To Racing Handicap Class 5 · 8f · Good To Soft · 8 ran Sat behind pace early - pushed along and hit front with a furlong left - came under pressure again - stayed on well to the line - just denied in a photo finish 2/8 shd 8-11 63101A85A Clifford Lee 11/4F
14 Oct 24+48d Musselburgh Gloria Roche Memorial Handicap Class 6 · 7f · Good To Soft · 10 ran Tracked front pair early - roused to draw level approaching 2f out - outpaced inside final furlong - stayed on strongly to take second 2/10 1½ 9-11 6279A88A Paul Mulrennan 13/2
27 Aug 24+18d Ripon Queen Ethelburga's Collegiate Handicap Class 5 · 8f · Good To Firm · 8 ran Settled just off the pace - nudged for effort with over 2f left - unable to threaten the front end - eventually finished seventh 7/8 1½ 9-8 6275B64A Joanna Mason 5/1
09 Aug 24+25d Musselburgh Champagne Pommery Brut Rose Handicap Class 6 · 9f · Good · 9 ran Sat in behind the front group early - pushed to the front over 2f out drifting left approaching the final furlong - stayed on to win 1/9 9-9 6084B87A Joanna Mason 13/2
15 Jul 24+12d Ayr Ayr Racecourse Sunday Market Handicap Class 6 · 7f · Good · 7 ran 3/7 ¾ 10-0 6071B73A Joanna Mason 15/8
03 Jul 24+70d Musselburgh Join Racing TV Now Handicap Class 6 · 7f · Good · 10 ran 1/10 9-3 5488B82A Clifford Lee 15/2
24 Apr 24+30d Catterick Every Race Live On Racing TV Handicap Class 5 · 7f · Soft · 12 ran 9/12 ¾ 8-4 5694A59A Andrew Mullen 16/1
25 Mar 24+107d Newcastle (AW) Bet 10 Get 40 At BetMGM Handicap (Div 2) Class 6 · 7f · Standard · 9 ran 8/9 nse 9-2 5891A51A Andrew Breslin 7/1
09 Dec 23+37d Newcastle (AW) Best Racing Odds Guaranteed At BetMGM Handicap Class 6 · 7f · Standard To Slow · 12 ran 8/12 ½ 9-5 6179A64A Andrew Mullen 5/1
02 Nov 23+13d Newcastle (AW) Boost Your Acca-Fenwa With BetUK Handicap Class 6 · 6f · Standard · 10 ran 8/10 shd 9-7 6389A66A Graham Lee 6/1
20 Oct 23+17d Newcastle (AW) Boost Your Acca At BetMGM Handicap (Div 1) Class 5 · 7f · Standard · 12 ran 5/12 1½ 9-1 6497A71A Paul Mulrennan 6/1
03 Oct 23+25d Ayr Virgin Bet Daily Extra Places Handicap (Div 1) Class 6 · 7f · Soft · 12 ran 5/12 1¼ 10-1 6680A81A Graham Lee 18/1
08 Sep 23+56d Newcastle (AW) United Living Group Handicap (Div 1) Class 5 · 7f · Standard · 11 ran 6/11 ¾ 9-11 6798A74A Joanna Mason 11/1
14 Jul 23+70d Chester Camden Stout Handicap Class 5 · 7f · Soft · 11 ran 11/11 19 10-0 6725C45C Hayley Turner 7/2
05 May 23+18d Musselburgh 3r Solutions Handicap Class 6 · 7f · Good To Soft · 7 ran 2/7 5 9-11 6795A86A Graham Lee EvensF
17 Apr 23+24d Redcar Yorkshire Wonder Horse Handicap Class 5 · 7f · Soft · 11 ran 1/11 9-4 65103A85A Graham Lee 9/2
24 Mar 23+38d Newcastle (AW) Spreadex Sports First Goalscorer Insurance Handicap Class 6 · 7f · Standard · 8 ran 1/8 9-11 6296A82A Graham Lee 11/2
14 Feb 23+20d Newcastle (AW) Spreadex Sports 300 Spread Betting Cashback Handicap Class 5 · 7f · Standard · 11 ran 2/11 ½ 8-9 60107A78A Graham Lee 25/1
25 Jan 23+40d Newcastle (AW) BetUK's Acca Club 5 Free Bet Handicap Class 6 · 7f · Standard To Slow · 5 ran 3/5 1¾ 9-6 6292C69B Paul Mulrennan 11/1
16 Dec 22+31d Southwell (AW) Spreadex Sports Get 50 In Bonuses Handicap Class 5 · 7f · Standard To Slow · 13 ran 13/13 6½ 9-1 6771C40C Graham Lee 80/1
15 Nov 22+43d Newcastle (AW) Spreadex Sports Injury Time Loser Insurance Handicap Class 5 · 7f · Standard To Slow · 13 ran 6/13 2 9-5 6978B72A Graham Lee 150/1
03 Oct 22+98d Pontefract Season Finale On Monday 17th October Handicap (Div 2) Class 5 · 6f · Good To Soft · 11 ran 11/11 6 9-9 7352C38C Andrew Mullen 66/1
27 Jun 22+47d Pontefract 20th Wilfred Underwood Memorial Classified Stakes (GBB Race) Class 5 · 6f · Good · 5 ran 5/5 6½ 9-2 7571C43B Graham Lee 12/1
11 May 22+14d York Paddy Power 'Here For The Craic' Handicap Class 3 · 7f · Good · 11 ran 11/11 5 8-11 7631C50C Andrew Mullen 28/1
27 Apr 22+22d Musselburgh Every Race Live On Racing TV Maiden Stakes (GBB Race) Class 5 · 7f · Good · 3 ran 1/3 9-1 —49C63C Andrew Mullen 11/10
05 Apr 22+205d Pontefract Northern Commercials Iveco + Fiat Dealership Novice Stakes (GBB Race) Class 5 · 6f · Soft · 13 ran 3/13 1½ 9-5 —99C83A Andrew Mullen 50/1
12 Sep 21 Haydock Sky Bet Sunday Series Newcomers' EBF Maiden Stakes (GBB Race) Class 4 · 6f · Good To Firm · 8 ran 7/8 9½ 9-5 —47C37C Harrison Shaw 12/1

Quick answers

How many races has Code Purple (GB) won?
Code Purple (GB) won 5 of 35 archived starts between 2021 and 2025, a strike rate of 14.3%. Placed 11 times in total (31.4% of starts).
Who trained Code Purple (GB)?
Code Purple (GB) was trained by Ben Haslam on the most recent run on record, at Musselburgh on 22 July 2025.
Who is Code Purple (GB)'s sire?
Code Purple (GB) is by Ribchester (IRE) out of Sugar Free (GER), whose sire is Exceed And Excel.
What going does Code Purple (GB) prefer?
Code Purple (GB) has the best record on good going: 3 wins from 10 starts (30%). Only going bands with at least three archived starts are read, so this is a direction rather than a settled preference.
What is Code Purple (GB)'s official rating?
The most recent official rating on record is 62, from the run on 22 July 2025. The highest on record is 76.
What is Code Purple (GB)'s sire's record?
Ribchester (IRE)'s progeny in our archive have won 9.1% of 2,744 runs since Jan 2008 (261 horses), Flat and jumps together. Strongest on heavy going: 15.5% from 116. Strongest at trips under 6f (all codes): 14.1% from 213.
Who are Code Purple (GB)'s siblings?
Out of Sugar Free (GER), Code Purple (GB) has 1 other produce in our archive, 1 of them a winner. Most wins: Billboa (GB) (3). The wins came over 5f–6f. As at Oct 2026.

Record shown from September 2021. 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.