Skip to content
Horse profile

Bad Habits (IRE)

4yo gelding · Trainer Ruth Carr · Owner Mrs Ruth A Carr
31 runs · 7 courses · from Oct 2024
As at 2 Nov 2026 · KTB archive: GB, Ireland & France · 2005–present, updated daily
2 wins · Wolverhampton (AW) Last run 29 Oct 2026 · 10th of 13 Last raced off OR 55
KTB Profile

Bad Habits (IRE) is 2 from 31, both wins coming at Class 6 level. Last raced off 55, 14lb below the career-high mark.

Based on 31 archived runs · run-style from 28 commented runs since Oct 2024 · updated 2 Nov 2026
KTB at a glance All wins at Class 6 OR ↓ 14lb off peak
Official rating55↓ 14lb off peak
55 51–69

KTB Speed and Rating

KTB Speed

Best recent Speed 112 the best of the last 3 graded (A or B) runs · Wolverhampton (AW), 8 May 2026

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 31 figures · best 112A · median 86
GoingRunsBestMedianSince 2 Nov 2025
Standard (AW)29112A8619 runs · 112 / 90
Good1———
Soft1———
DistanceRunsBestMedianSince 2 Nov 2025
6f – 7f29112A8619 runs · 112 / 90
1m – 1m1f1———
Under 6f1———

KTB Speed v1 · batch 15 Sep 2026 · GB & Irish racing only · 31 figures from 31 runs · as at 2 Nov 2026 · 1 recent figure provisional (may move for 7 days) · a record, not a forecast

KTB Rating

Best recent KTB Rating 78A the best of the last 3 rated runs · Wolverhampton (AW), 8 May 2026 Official rating 55 at the last run, 29 Oct 2026

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 — its best recent day. The KTB Rating on a racecard is a different reading of the same figures: the level the horse has been running to, an average of up to its last six runs with the latest counting most, so the two can differ. A, B or C on a run is how much known form was in that race. What this means →

Flat 31 figures · best 81A · median 69
GoingRunsBestMedianSince 2 Nov 2025
Standard (AW)2981A6919 runs · 81 / 74
Good1———
Soft1———
DistanceRunsBestMedianSince 2 Nov 2025
6f – 7f2981A7019 runs · 81 / 74
1m – 1m1f1———
Under 6f1———

KTB Rating v1 · batch 3 Oct 2026 · GB & Irish racing only · 31 figures from 31 runs · as at 2 Nov 2026 · 1 recent figure provisional (may move for 7 days) · 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 28 analysed runs since Oct 2024

  • Prominent 10 (36%) · 0 wins
  • Held up 7 (25%) · 0 wins
  • Mid-division 6 (21%) · 2 wins
  • Led 5 (18%) · 0 wins

Pedigree intelligence

Sire

Progeny in our archive have won 10.4% of 23,582 runs since Mar 2010 (1,665 horses).

Strongest on firm going: 14.3% from 147. Weakest over 2m1f – 2m4f (all codes): 7.1% from 254.

GoingRunsWinsSRvs sireThis horse
Firm1472114.3%+3.9—
Good to Firm4,20849611.8%+1.4—
Good5,16154810.6%+0.20 from 1
Good to Soft2,3702189.2%−1.2—
Soft2,4672188.8%−1.60 from 1
Heavy684689.9%−0.5—
Standard (AW)8,54587510.2%−0.22 from 29
Distance (all codes)RunsWinsSRvs sireThis horse
Under 6f5,12759111.5%+1.10 from 1
6f – 7f11,6101,19010.2%−0.22 from 29
1m – 1m1f3,88939310.1%−0.30 from 1
1m2f – 1m4f1,9341829.4%−1—
1m5f – 2m697669.5%−0.9—
2m1f – 2m4f254187.1%−3.3—
2m5f – 3m6046.7%−3.7—
Over 3m1100%−10.4—

Flat and jumps together (all codes) · since Mar 2010 · as at 1 Nov 2026 · rows under 30 runs muted · win % is the measure, a record not a forecast

Dam

1 sibling in the archive, 0 winners.

ProduceRunsWinsWin tripsBest grade
Secret Attack (IRE)10——

Record by conditions

GoingRunsWinsSR£1
Standard (AW) 29 2 7% −15.75
Good 1 0 0% −1.00
Soft 1 0 0% −1.00

ClassRunsWinsSR£1
Class 6 20 2 10% −6.75
Class 5 11 0 0% −11.00

CourseRunsWinsSR£1
Wolverhampton (AW) 14 2 14% −0.75
Southwell (AW) 10 0 0% −10.00
Newcastle (AW) 3 0 0% −3.00
Chelmsford City (AW) 1 0 0% −1.00
Pontefract 1 0 0% −1.00
Kempton (AW) 1 0 0% −1.00
Redcar 1 0 0% −1.00

DistanceRunsWinsSR£1
6f – 7f 29 2 7% −15.75
1m – 1m1f 1 0 0% −1.00
Under 6f 1 0 0% −1.00

JockeyRunsWinsSR£1
James Sullivan 17 1 6% −7.00
Joanna Mason 3 1 33% +0.25
Billy Loughnane 2 0 0% −2.00
Jonny Peate 1 0 0% −1.00
Lewis Edmunds 1 0 0% −1.00
Taryn Langley 1 0 0% −1.00
William Pyle 1 0 0% −1.00
Miss Charli Parker 1 0 0% −1.00
Luke Morris 1 0 0% −1.00
Callum Shepherd 1 0 0% −1.00
David Egan 1 0 0% −1.00
Jason Watson 1 0 0% −1.00

HeadgearRunsWinsSR£1
None 20 1 5% −10.00
Blinkers 10 1 10% −6.75
Cheekpieces 1 0 0% −1.00

SeasonRunsWinsSR£1
2026 14 1 7% −10.75
2025 14 1 7% −4.00
2024 3 0 0% −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

DateCourseRace PosBtn Wgt ORSpdKTB Jockey SP
2026 · 14 runs
29 Oct 26+35d Southwell (AW) AWC Season 14 Has Begun Handicap Stakes (Div II) Class 6 · 7f · Standard · 13 ran Pulled hard early on - raced behind the main pack all the way - finished 10th 10/13 2 9-9 5574B62A James Sullivan 25/1
24 Sep 26+139d Southwell (AW) Download The At The Races App Handicap Stakes (Div II) Class 5 · 7f · Standard · 9 ran Held up in the pack - pushed along with 2f left - kept going without gaining over 1f out - finished sixth 6/9 hd 9-0 5683A61A James Sullivan 50/1
08 May 26+17d Wolverhampton (AW) attheraces.com/marketmovers Handicap Class 6 · 7f · Standard · 9 ran Settled at the back early - travelling comfortably approaching final two furlongs - pushed along and finished with purpose to grab third 3/9 ½ 9-5 56112A78A Jonny Peate 18/1
21 Apr 26+11d Wolverhampton (AW) Download The Racecourse App Raceday Ready Handicap (Div 2) Class 6 · 7f · Standard · 8 ran Settled with the pack early - travelling strongly with two furlongs left - found a gap and surged into contention inside the final furlong - driven to the front close home and stayed on strongly to win 1/8 9-7 53102A74A Joanna Mason 9/4F
10 Apr 26+13d Wolverhampton (AW) Hotel And Conferencing Wolverhampton Racecourse Handicap Class 6 · 7f · Standard · 12 ran Set the pace early - travelling with plenty of eagerness - overtaken with two furlongs left then pressed for effort inside the final furlong - dropped away quickly to finish ninth beaten 6¾ lengths 9/12 2¼ 8-11 5386A56A Lewis Edmunds 6/1
28 Mar 26+5d Southwell (AW) Daily Profit Boosts At betmgm.co.uk Handicap Class 6 · 7f · Standard · 12 ran Settled in the pack - pushed along inside final furlong then closed strongly in the last 50yds - narrowly denied in second 2/12 hd 9-1 52102A79A James Sullivan 9/1
23 Mar 26+10d Wolverhampton (AW) BetMGM Supports Safer Gambling Handicap (Div 2) Class 6 · 7f · Standard · 9 ran Pulled hard early - up with the front group - pressed for the lead over 1f out - drifted left 1f out - in front inside the final furlong before swiftly passed - stuck on into second 2/9 ¾ 9-6 5297A80A James Sullivan 7/1
13 Mar 26+18d Wolverhampton (AW) Daily Profit Boosts At betmgm.co.uk Handicap (Div 1) Class 6 · 7f · Standard · 8 ran Held a midpack position - pressed for effort with 2f left - weakened in the final strides to finish seventh 7/8 hd 9-2 5386A59A James Sullivan 9/1
23 Feb 26+7d Wolverhampton (AW) Read Meg Nicholls' Blog At betmgm.co.uk Handicap (Div 1) Class 6 · 7f · Standard · 10 ran Sat just behind the front group on the rail - asked for effort over 2f out then squeezed for space with a furlong left - responded to urging to finish fourth 4/10 hd 9-7 5382A74A James Sullivan 5/1J
16 Feb 26+10d Wolverhampton (AW) Bet 10 Get 40 With BetMGM Handicap (Rider Restricted Race) Class 6 · 7f · Standard · 10 ran Settled close to the front early - eased back from that spot 2f out under pressure - responded again inside the final furlong to finish 4th 4/10 1½ 9-2 5386A68A Taryn Langley 6/4F
06 Feb 26+10d Wolverhampton (AW) Bet 10 Get 40 With BetMGM Handicap Class 6 · 7f · Standard · 11 ran Handy early - driven into contention 2f out - drifted right turning into the straight - hit the front briefly - fully extended when overtaken close home - unable to find more and edged out into second 2/11 1 9-4 5390A71A William Pyle 5/1
27 Jan 26+14d Wolverhampton (AW) Always Gamble Responsibly At BetMGM Handicap (Div 2) Class 6 · 7f · Standard · 7 ran Settled with a firm grip early - sat close to the pace - asked for effort with 2f left - moved into second inside the final furlong but couldn't threaten the winner - edged out of the frame close home to finish third 3/7 nk 9-7 5394A77A James Sullivan 3/1
13 Jan 26+10d Newcastle (AW) Midnite Ain't Your Grandad's Bookie Handicap Class 6 · 6f · Standard · 7 ran Fought for control early - settled midpack after the opening furlong - drifted left when asked for effort 2f out - kept on at one tone through the closing stages to finish fourth 4/7 nk 9-3 5487A67A James Sullivan 5/1
03 Jan 26+7d Southwell (AW) Best Odds Guaranteed At BetMGM Handicap (Div 1) Class 6 · 7f · Standard · 11 ran Sat close to front group - pushed along entering final furlong and hit front - lost advantage near the line - couldn't quicken again to finish 4th 4/11 1 9-8 5491A77A James Sullivan 9/2
2025 · 14 runs
27 Dec 25+9d Wolverhampton (AW) Bet 10 Get 40 With BetMGM Handicap (Div 2) Class 6 · 7f · Standard · 10 ran Settled in the pack early - moved through towards the middle from just past the furlong marker - went in front inside the final 110 yards and stayed on strongly to win 1/10 8-9 5196A74A James Sullivan 9/1
18 Dec 25+14d Southwell (AW) Read Meg Nicholls' Blog At betmgm.co.uk Amateur Jockeys' Handicap Class 6 · 7f · Standard · 13 ran Held up at back - driven into contention approaching 2f out to press pace-setters - held no more late 5/13 ½ 10-8 5273B69A Miss Charli Parker 16/1
04 Dec 25+8d Chelmsford City (AW) 'Seamus Hazlett 25 Not Out' Handicap Class 6 · 7f · Standard · 12 ran Dwelt at the start - settled towards the back - progress late having much ground to recover - finished well to take third 3/12 ½ 9-2 5293A71A James Sullivan 10/1
26 Nov 25+20d Southwell (AW) At The Races App Expert Tips Handicap Class 6 · 7f · Standard · 10 ran Handy early close to pace - pushed along and made ground 2f out - shared front spot then locked in a battle through the last furlong - edged out in the closing strides to finish third 3/10 nk 9-0 5290A81A Luke Morris 18/1
06 Nov 25+13d Newcastle (AW) Midnite Are Upping The Betting Game Handicap (Div 1) Class 6 · 6f · Standard · 14 ran Sat close to the front pack - pushed along inside final furlong and held level through to the line - finished 5th beaten 3 lengths 5/14 nk 9-7 53109B75A James Sullivan 25/1
24 Oct 25+193d Southwell (AW) Create Your Bet Builders At Midnite Handicap Class 6 · 6f · Standard · 14 ran Held up with the front group - stayed on down the inner in the closing stages - edged out for second but never able to trouble the winner 3/14 hd 9-7 5381B79A Joanna Mason 40/1
14 Apr 25+9d Pontefract Mr Terry Earley Dual Celebration Handicap Class 6 · 6f · Good · 12 ran Held up at back - pushed along and made progress from 2f out - stayed on same gear inside final furlong - finished 7th 7/12 ¾ 9-4 55101A59A James Sullivan 28/1
05 Apr 25+7d Wolverhampton (AW) Weekly Free Bets With BetMGM Extra Handicap (Div 2) Class 5 · 7f · Standard · 11 ran Held a midfield spot early - urged forward with over two furlongs left - then lost touch and finished 11th 11/11 1¼ 8-13 6082A48A James Sullivan 100/1
29 Mar 25+7d Newcastle (AW) BetMGM: It's Showtime Handicap Class 5 · 7f · Standard · 9 ran Settled along the inner rail - up with the pace-setter to halfway - dropped away quickly after - finished well adrift in 9th 9/9 7½ 8-13 6455C41C James Sullivan 100/1
22 Mar 25+18d Wolverhampton (AW) Boost Your Acca At BetMGM Handicap Class 5 · 7f · Standard · 10 ran Drifted left at the off - held up at the back for the remainder - well held in 9th 9/10 1 9-8 6775A49A James Sullivan 40/1
04 Mar 25+20d Southwell (AW) Gamble Responsibly At BetMGM Handicap (Div 2) Class 5 · 1m · Standard · 8 ran Went straight to front - pressed for effort and lost command 2f out - dropped away in closing stages - finished 8th 8/8 2¼ 9-9 6870A39A Joanna Mason 80/1
12 Feb 25+15d Southwell (AW) Win 1M With BetMGM's Golden Goals Handicap Class 5 · 7f · Standard · 8 ran Went straight to front - lost the advantage 3f out and asked for effort 2f out - faded into the pack late to finish 8th 8/8 4¼ 9-6 6965A39A James Sullivan 66/1
28 Jan 25+13d Wolverhampton (AW) Gamble Responsibly At BetMGM Handicap (Div 1) Class 5 · 7f · Standard · 9 ran Took up the running and dictated a modest tempo - driven to pick up approaching 2f out - stuck on under pressure but caught near the line to finish a half-length second 2/9 ½ 9-4 6786A70A Billy Loughnane 18/1
15 Jan 25+58d Kempton (AW) Happy 60th Birthday Peter George Handicap Class 5 · 7f · Standard To Slow · 11 ran Drifted sharply left and clipped a runner at the break - held up towards the back - never featured - finished 9th 9/11 1½ 9-3 6994A58A Callum Shepherd 22/1
2024 · 3 runs
18 Nov 24+25d Wolverhampton (AW) Take Time To Think With BetMGM EBF Novice Stakes (GBB Race) Class 5 · 6f · Standard · 10 ran Set the pace early - lost the front spot with 4f left and pushed along soon after - dropped away inside the final furlong to finish seventh 7/10 3 9-4 —66A69A David Egan 125/1
24 Oct 24+6d Southwell (AW) Win 1M With BetMGM's Golden Goals Novice Stakes (GBB Race) (Div 1) Class 5 · 5f · Standard · 10 ran Held a central spot early - pressed for effort before halfway then found a little response inside the final furlong - unable to reach the front-runners late 6/10 shd 9-4 —72A58A Billy Loughnane 6/1
18 Oct 24 Redcar Watch Live On Racing TV EBF Novice Stakes (GBB Race) Class 5 · 6f · Soft · 9 ran Raced handy on the wide side - pushed along before halfway and battled on gamely - overtaken with a furlong left to finish third 3/9 ½ 9-7 —76A72A Jason Watson 10/1

Quick answers

How many races has Bad Habits won?
Bad Habits (IRE) won 2 of 31 archived starts between 2024 and 2026, a strike rate of 6.5%. Placed 11 times in total (35.5% of starts).
Who trains Bad Habits?
Bad Habits (IRE) is trained by Ruth Carr, who saddled the horse on its most recent run on 29 October 2026.
Who is Bad Habits's sire?
Bad Habits (IRE) is by Kodiac (GB) out of Key To Power (GB), whose sire is Slade Power.
What going does Bad Habits prefer?
Bad Habits (IRE) has the best record on standard (aw) going: 2 wins from 29 starts (6.9%). Only going bands with at least three archived starts are read, so this is a direction rather than a settled preference.
What is Bad Habits's official rating?
The most recent official rating on record is 55, from the run on 29 October 2026. The highest on record is 69.
What is Bad Habits's sire's record?
Kodiac (GB)'s progeny in our archive have won 10.4% of 23,582 runs since Mar 2010 (1,665 horses), Flat and jumps together. Strongest on firm going: 14.3% from 147. Weakest over 2m1f – 2m4f (all codes): 7.1% from 254.
Who are Bad Habits's siblings?
Out of Key To Power (GB), Bad Habits (IRE) has 1 other produce in our archive, 0 of them winners. As at Nov 2026.

Record shown from October 2024. Our archive holds racing in Great Britain, Ireland and France from January 2005. Any runs before that, or in other countries, are not in it. In-running comments are available from 2024 onward.