Skip to content
Horse profile

Annaf (IRE)

7yo horse · Trainer Michael Appleby · Owner Fosnic Racing
by Muhaarar (GB) out of Shimah (USA) (Storm Cat)
49 runs · 15 courses · from Jan 2022
As at 21 Oct 2026 · KTB archive: GB, Ireland & France · 2005–present, updated daily
8 wins · 5 courses Ran 10 days ago · 9th of 21 Last raced off OR 96
KTB Profile

Typically ridden with patience — held up in 19 of 25 analysed runs — Annaf (IRE) is 8 from 49 in our archive, including 2 wins at Group 3 level. The biggest win we hold: the John Guest Racing Bengough Stakes at Ascot (Oct 2025). Last raced off 96, 18lb below the career-high mark.

Based on 49 archived runs · run-style from 25 commented runs · updated 21 Oct 2026
KTB at a glance Typically held up OR ↓ 18lb off peak
Official rating96↓ 18lb off peak
96 86–114

KTB Speed and Rating

KTB Speed

Best recent Speed 107 the best of the last 3 graded (A or B) runs · Doncaster, 28 Mar 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 49 figures · best 129C · median 99
GoingRunsBestMedianSince 21 Oct 2025
Good14114C943 · 89 / 86
Standard (AW)14123A1021 · —
Good to Firm10129C107.54 · 129 / 112.5
Good to Soft7112C1033 · 107 / 107
Soft3101C84—
Heavy1———
DistanceRunsBestMedianSince 21 Oct 2025
6f – 7f40125A98.59 · 113 / 107
Under 6f9129C1012 · 129 / 107.5

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

KTB Rating

Best recent KTB Rating 119A the best of the last 3 rated runs · Doncaster, 12 Sep 2026 Official rating 96 at the last run, 10 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. A, B or C on a run is how much known form was in that race. What this means →

Flat 49 figures · best 133A · median 101
GoingRunsBestMedianSince 21 Oct 2025
Good14119A99.53 · 119 / 88
Standard (AW)14112A1021 · —
Good to Firm10107A100.54 · 104 / 103.5
Good to Soft7106A1003 · 104 / 100
Soft3133A119—
Heavy1———
DistanceRunsBestMedianSince 21 Oct 2025
6f – 7f40119A100.59 · 108 / 102
Under 6f9133A1042 · 119 / 111.5

KTB Rating v1 · batch 3 Oct 2026 · GB & Irish racing only · 49 figures from 49 runs · as at 18 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 25 analysed runs

  • Held up 19 (76%) · 1 win
  • Midfield 4 (16%) · 0 wins
  • Prominent 2 (8%) · 0 wins

Pedigree intelligence

Sire

Progeny in our archive have won 11.6% of 4,785 runs since Jan 2008 (412 horses).

GoingRunsWinsSRvs sireThis horse
Firm10220%+8.4—
Good to Firm6548112.4%+0.80 from 10
Good99611211.2%−0.41 from 14
Good to Soft5215210%−1.60 from 7
Soft658649.7%−1.92 from 3
Heavy1852513.5%+1.90 from 1
Standard (AW)1,76021812.4%+0.85 from 14
Distance (all codes)RunsWinsSRvs sireThis horse
Under 6f283279.5%−2.12 from 9
6f – 7f1,50117111.4%−0.26 from 40
1m – 1m1f1,29517713.7%+2.1—
1m2f – 1m4f1,13511510.1%−1.5—
1m5f – 2m3834612%+0.4—
2m1f – 2m4f156159.6%−2—
2m5f – 3m2827.1%−4.5—
Over 3m4125%+13.4—

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
Shimah (USA) (Storm Cat)

7 siblings in the archive, 5 winners — best of them Motawaazy (GB) (7 wins).

The wins came over 5f–1m; the highest grade won is Listed (Mushir (GB)).

ProduceRunsWinsWin tripsBest grade
Motawaazy (GB)3875f–7fClass 5
Mushir (GB)736f–7fListed
Raheeq (GB)115½fClass 4
Moghamarah (GB)311m—
Estikhraaj (GB)611mClass 5
Holwah (GB)60——
Mitwaa (IRE)60——

Record by conditions

GoingRunsWinsSR£1
Good 14 1 7% −10.50
Standard (AW) 14 5 36% +9.60
Good to Firm 10 0 0% −10.00
Good to Soft 7 0 0% −7.00
Soft 3 2 67% +9.50
Heavy 1 0 0% −1.00

ClassRunsWinsSR£1
Class 1 26 3 12% −15.80
Class 2 21 3 14% −6.70
Class 5 2 2 100% +13.10

CourseRunsWinsSR£1
Ascot 8 2 25% +0.00
Newcastle (AW) 8 2 25% +7.10
York 5 0 0% −5.00
Haydock 5 0 0% −5.00
Goodwood 4 0 0% −4.00
Lingfield (AW) 4 2 50% +2.70
Doncaster 3 1 33% +5.00
Newbury 3 0 0% −3.00
Newmarket 2 0 0% −2.00
Kempton (AW) 2 1 50% −0.20
Thirsk 1 0 0% −1.00
Leicester 1 0 0% −1.00
Chester 1 0 0% −1.00
Salisbury 1 0 0% −1.00
Sandown 1 0 0% −1.00

DistanceRunsWinsSR£1
6f – 7f 40 6 15% −10.50
Under 6f 9 2 22% +1.10

JockeyRunsWinsSR£1
Rossa Ryan 12 5 42% +8.00
Daniel Muscutt 8 1 13% −3.50
Jason Watson 7 0 0% −7.00
Theodore Ladd 5 2 40% +10.10
Harry Davies 2 0 0% −2.00
Kevin Stott 2 0 0% −2.00
Alistair Rawlinson 2 0 0% −2.00
Jason Hart 2 0 0% −2.00
Jim Crowley 2 0 0% −2.00
Robert Havlin 1 0 0% −1.00
Cieren Fallon 1 0 0% −1.00
Silvestre De Sousa 1 0 0% −1.00
Mason Paetel 1 0 0% −1.00
Tom Marquand 1 0 0% −1.00
James Doyle 1 0 0% −1.00
Daniel Tudhope 1 0 0% −1.00

HeadgearRunsWinsSR£1
None 47 8 17% −7.40
Tongue tie + cheekpieces 1 0 0% −1.00
Cheekpieces 1 0 0% −1.00

SeasonRunsWinsSR£1
2026 11 0 0% −11.00
2025 10 1 10% −5.50
2024 5 0 0% −5.00
2023 13 5 38% +7.00
2022 10 2 20% +5.10

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
10 Oct 26+8d York Sky Bet Sprint Trophy Handicap Stakes (Heritage Handicap) Class 2 · 6f · Good To Soft · 21 ran Ran on near rail - well back in the field - urged 2f out - kept on at one pace - finished 9th 9/21 1 9-4 96107C104A Jason Watson 18/1
02 Oct 26+20d Ascot BetMGM Handicap Stakes Class 2 · 6f · Good To Firm · 18 ran Veered right leaving stalls then angled back left towards stand rail - dropped out at back of field - urged along 2f out - plugged on final furlong - short of space inside last 110yds and never a threat - finished 10th 10/18 nk 9-8 97113C102A Jason Watson 17/2
12 Sep 26+21d Doncaster Betfred Portland (Class 2 Heritage Handicap) Class 2 · 5.5f · Good · 21 ran Slowly away - settled towards the back on the near rail - progress 2f out - pushed along over 1f out - stayed on through the final furlong to finish 4th 4/21 ½ 9-6 9786C119A Robert Havlin 20/1
22 Aug 26+21d York Sky Bet Constantine Handicap Stakes (Heritage Handicap) Class 2 · 6f · Good To Soft · 20 ran Settled towards the rear early on the near rail - unable to improve position throughout - finished well held in 15th 15/20 ¾ 9-6 9880C87A Daniel Muscutt 40/1
01 Aug 26+21d Goodwood Coral Stewards' Cup (Heritage Handicap) Class 2 · 6f · Good To Firm · 27 ran Sluggish start - settled towards the far flank - stayed towards the back - failed to get involved throughout - finished 11th beaten 4 lengths 11/27 hd 9-4 100110C103A Daniel Muscutt 40/1
11 Jul 26+14d Ascot Club 26 Heritage Handicap Class 2 · 5f · Good To Firm · 15 ran dropped in behind - driven along 2f out - stayed on inside the furlong marker to finish closest of the beaten horses 7/15 nk 9-9 100129C104A Cieren Fallon 11/1
27 Jun 26+27d Newcastle (AW) JenningsBet Over 200 Shops Nationwide Handicap Class 2 · 6f · Standard To Slow · 14 ran Settled midpack early - driven forward with a furlong left - moved into third close home - edged out for second by a whisker 3/14 nse 9-11 9983B108A Daniel Muscutt 14/1
31 May 26+15d Thirsk Sky Bet Price Boosts Handicap Class 2 · 6f · Good · 14 ran Held up towards the back - urged forward with over 2f left - lost touch inside final furlong to finish well beaten 13/14 1 9-12 10289C79A Daniel Muscutt 22/1
16 May 26+21d Newbury Hong Kong Jockey Club World Pool Handicap Class 2 · 6f · Good · 14 ran Settled just behind the pace after fighting for control early - pressed for effort with two furlongs left - lost momentum in the final furlong - finished well held in 13th 13/14 1 9-12 10483C88A Jason Watson 16/1
25 Apr 26+28d Leicester Caffreys Black Stout King Richard III Cup Handicap Class 2 · 6f · Good To Firm · 13 ran Bumped at the break - settled towards the back on the nearer flank - urged along approaching the 3f marker - progress gained inside the final furlong and a half - drifted left close home - stayed on to finish sixth beaten two and a half lengths 6/13 hd 9-12 105112C104A Harry Davies 12/1
28 Mar 26+175d Doncaster William Hill Price Boosts Every Day Cammidge Trophy Stakes (Listed) Class 1 · 6f · Good To Soft · 12 ran Settled towards the back - nudged up 2f out - tight for space approaching 1f out before a short-lived forward move - flattened out and faded inside the final furlong 7/12 ½ 10-1 106107A100A Harry Davies 9/1
04 Oct 25+28d Ascot John Guest Racing Bengough Stakes (Group 3) Class 1 · 6f · Soft · 9 ran Unhurried away - settled towards the back of the pack - moved up smoothly from over 2f out - angled right before taking the lead - drifted left inside the final furlong - got home 1/9 9-4 10684B119A Daniel Muscutt 7/2
06 Sep 25+14d Haydock Betfair Sprint Cup Stakes (Group 1) Class 1 · 6f · Good · 17 ran Held up towards the back on the outer - driven for effort inside final furlong - unable to find extra and finished well beaten in 15th 15/17 ½ 9-5 10795C85A Silvestre De Sousa 50/1
23 Aug 25+21d York Sky Bet City Of York Stakes (Group 1) Class 1 · 7f · Good To Firm · 10 ran Settled at back of field - found room and made progress with under a furlong left - couldn't quicken again near the finish - beaten into 7th 7/10 shd 9-8 105105A99A Rossa Ryan 66/1
02 Aug 25+21d Goodwood Coral Stewards' Cup (Heritage Handicap) Class 2 · 6f · Good To Soft · 27 ran Settled in the pack away from the rail - boxed in when finding room approaching 2f out then shifted course and blocked inside final furlong - dropped away and finished with little response 12/27 nk 9-12 107112C106A Daniel Muscutt 18/1
12 Jul 25+14d Chester Raymond & Kathleen Corbett Memorial City Plate Stakes (Listed) Class 1 · 7f · Good · 8 ran Sluggish start - settled towards the back - drifted very wide 2f out and unable to threaten the front end 7/8 3 9-7 10783B87A Mason Paetel 15/2
28 Jun 25+7d Newcastle (AW) JenningsBet Chipchase Stakes (Group 3) Class 1 · 6f · Standard · 9 ran Held a spot in the pack - pushed along with a furlong left - moved into second inside the last - closed strongly but narrowly beaten 2/9 nk 9-5 10599A112A Daniel Muscutt 8/1
21 Jun 25+28d Ascot Queen Elizabeth II Jubilee Stakes (Group 1) Class 1 · 6f · Good To Firm · 14 ran Sluggish start - settled towards the far flank - remained near the back throughout - finished well beaten in 13th 13/14 ½ 9-5 10787C83A Rossa Ryan 40/1
24 May 25+14d Salisbury British Stallion Studs EBF Cathedral Stakes (Listed) Class 1 · 6f · Good To Firm · 7 ran Settled at the back - short of space 2f out - made ground to challenge for the lead inside the final furlong but drifted right - couldn't sustain the effort and dropped to 3rd close home 3/7 nse 9-7 108125A107A Daniel Muscutt 13/2
10 May 25+97d Haydock Pertemps Network Spring Trophy Stakes (Listed) Class 1 · 7f · Good To Firm · 5 ran Settled towards the back - eased right and driven approaching the final furlong - moved into third late but never a threat 3/5 ¾ 9-10 10889C95B Kevin Stott 14/1
02 Feb 25+78d Lingfield (AW) BetUK Kachy Stakes (Listed) Class 1 · 6f · Standard · 5 ran Sluggish start - settled at the rear - made ground into the turn - pushed into second inside the final furlong - edged out again close home to finish third 3/5 2 9-2 110104C96B Rossa Ryan 13/8F
16 Nov 24+28d Newcastle (AW) BetUK Golden Rose Stakes (Listed) Class 1 · 6f · Standard · 12 ran Settled towards back early - travelling smoothly on the far flank two out - driven into second inside the last furlong - stayed on but couldn't match the winner 2/12 3¾ 9-5 112123A108A Jason Watson 10/3
19 Oct 24+28d Ascot Qipco British Champions Sprint Stakes (Group 1) (British Champions Series) Class 1 · 6f · Soft · 20 ran Settled around midfield early - improved into contention by halfway to hit the front 2f out - overtaken with a furlong left - weakened steadily to finish ninth 9/20 nk 9-4 11351C110A Jason Watson 28/1
21 Sep 24+14d Newbury Dubai International Airport World Trophy Stakes (Group 3) Class 1 · 5f · Heavy · 8 ran Held up towards the back - eased left and made progress a furlong out - kept going through the closing stages - briefly up to second near the line but unable to threaten the winner - edged out for the runner-up spot 3/8 nse 9-3 114115A101A Jason Watson 5/1
07 Sep 24+216d Haydock Betfair Sprint Cup Stakes (Group 1) (British Champions Series) Class 1 · 6f · Good · 16 ran Settled towards the back of the pack - hampered with 2f to run and again inside the final furlong - unable to threaten thereafter 15/16 ¾ 9-5 114104C84A Rossa Ryan 28/1
04 Feb 24+120d Lingfield (AW) BetUK Kachy Stakes (Listed) Class 1 · 6f · Standard · 6 ran 2/6 1 9-7 110122A109B Rossa Ryan 2/1
07 Oct 23+21d Ascot John Guest Racing Bengough Stakes (Group 3) Class 1 · 6f · Good · 10 ran 1/10 9-4 10994B106A Rossa Ryan 5/2F
16 Sep 23+7d Doncaster Betfred Portland (Heritage Handicap) Class 2 · 5.5f · Soft · 22 ran 1/22 9-12 106101C133A Rossa Ryan 7/1
09 Sep 23+14d Haydock Betfair Sprint Cup Stakes (Group 1) (British Champions Series) Class 1 · 6f · Good · 16 ran 7/16 hd 9-5 106114C108A Alistair Rawlinson 66/1
26 Aug 23+35d Newmarket JenningsBet Hopeful Stakes (Listed) Class 1 · 6f · Good · 9 ran 6/9 ½ 9-6 10887A101A Alistair Rawlinson 12/1
22 Jul 23+14d Newbury bet365 Hackwood Stakes (Group 3) Class 1 · 6f · Good To Soft · 10 ran 7/10 1¼ 9-9 10986A95A Kevin Stott 8/1
08 Jul 23+18d Sandown Coral Charge (Group 3) (Registered As The Sprint Stakes) Class 1 · 5f · Good · 10 ran 4/10 nk 9-5 109113A98A Rossa Ryan 13/2
20 Jun 23+24d Ascot King's Stand Stakes (Group 1) (British Champions Series) Class 1 · 5f · Good · 17 ran 3/17 1¾ 9-7 10994C109A Rossa Ryan 50/1
27 May 23+10d Haydock Betfred Temple Stakes (Group 2) Class 1 · 5f · Good To Firm · 13 ran 8/13 ½ 9-6 10996C96A Jason Watson 16/1
17 May 23+40d York 1895 Duke Of York Clipper Stakes (Group 2) Class 1 · 6f · Good · 10 ran 4/10 1 9-10 108110A107A Tom Marquand 50/1
07 Apr 23+62d Newcastle (AW) BetUK All-Weather Sprint Championships Conditions Stakes Class 2 · 6f · Standard · 11 ran 3/11 ½ 9-7 10888A99A James Doyle 7/4F
04 Feb 23+16d Lingfield (AW) BetUK Kachy Stakes (Listed) (All-Weather Championships Fast-Track Qualifier) Class 1 · 6f · Standard · 10 ran 1/10 9-2 108112A96A Rossa Ryan 6/5F
19 Jan 23+5d Kempton (AW) Unibet 3 Uniboosts A Day Conditions Stakes Class 2 · 6f · Standard To Slow · 5 ran 1/5 9-4 107115C99B Rossa Ryan 4/5F
14 Jan 23+105d Lingfield (AW) Huge Daily Boosts Only At Betuk Handicap Class 2 · 6f · Standard · 9 ran 1/9 9-9 101118A110A Rossa Ryan 7/2
01 Oct 22+63d Ascot Oakman Inns Rous Stakes (Listed) Class 1 · 5f · Good To Soft · 10 ran 5/10 hd 9-3 101103B94A Jason Hart 28/1
30 Jul 22+35d Goodwood Coral Stewards' Cup (Heritage Handicap) Class 2 · 6f · Good To Firm · 28 ran 25/28 1¾ 8-12 10166C62C Jim Crowley 14/1
25 Jun 22+14d Newcastle (AW) Pertemps Network Chipchase Stakes (Group 3) Class 1 · 6f · Standard To Slow · 11 ran 2/11 4½ 8-12 95100A105A Jason Hart 16/1
11 Jun 22+21d York Pavers Foundation Catherine Memorial Sprint Handicap (Heritage Handicap) Class 2 · 6f · Good · 19 ran 5/19 ½ 9-5 9598C104A Daniel Tudhope 13/2
21 May 22+21d Goodwood William Hill Harroways Handicap Class 2 · 7f · Good To Soft · 10 ran 3/10 1 9-6 9576A102A Jim Crowley 17/2
30 Apr 22+15d Newmarket Betfair Weighed-In Podcast Handicap Class 2 · 6f · Good · 13 ran 8/13 ¾ 9-4 9680C85A Theodore Ladd 9/2J
15 Apr 22+28d Newcastle (AW) Coral 3 Year Old All-Weather Championships Conditions Stakes (GBB Race) Class 2 · 6f · Standard · 10 ran 4/10 ¾ 9-5 8998A94A Theodore Ladd 18/1
18 Mar 22+53d Newcastle (AW) Betway Novice Stakes (GBB Race) Class 5 · 5f · Standard · 7 ran 1/7 9-6 8699B105A Theodore Ladd 11/10F
24 Jan 22+18d Kempton (AW) Unibet 3 Uniboosts A Day Conditions Stakes (All-Weather Championships Fast-Track Qualifier) (GBB Race) Class 2 · 6f · Standard To Slow · 7 ran 2/7 2¾ 9-2 —96A95A Theodore Ladd 17/2
06 Jan 22 Newcastle (AW) Betway Novice Stakes (GBB Race) Class 5 · 6f · Standard To Slow · 12 ran 1/12 9-2 —110A92A Theodore Ladd 12/1

Quick answers

How many races has Annaf (IRE) won?
Annaf (IRE) won 8 of 49 archived starts between 2022 and 2026, a strike rate of 16.3%. Placed 19 times in total (38.8% of starts).
Who trains Annaf (IRE)?
Annaf (IRE) is trained by Michael Appleby, who saddled the horse on its most recent run on 10 October 2026.
Who is Annaf (IRE)'s sire?
Annaf (IRE) is by Muhaarar (GB) out of Shimah (USA), whose sire is Storm Cat.
What going does Annaf (IRE) prefer?
Annaf (IRE) has the best record on soft 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 Annaf (IRE)'s official rating?
The most recent official rating on record is 96, from the run on 10 October 2026. The highest on record is 114.
What is Annaf (IRE)'s sire's record?
Muhaarar (GB)'s progeny in our archive have won 11.6% of 4,785 runs since Jan 2008 (412 horses), Flat and jumps together.
Who are Annaf (IRE)'s siblings?
Out of Shimah (USA), Annaf (IRE) has 7 other produce in our archive, 5 of them winners. Most wins: Motawaazy (GB) (7). Highest grade won: Listed (Mushir (GB)). The wins came over 5f–1m. As at Oct 2026.

Record shown from January 2022. 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.