Perfect Soldier (IRE)
Perfect Soldier won five of 75 starts between Jun 2016 and May 2023. Four of those wins came over 1m – 1m1f, three of them at Musselburgh where he was unbeaten in three runs. He gained his final success in a Class 6 handicap at Musselburgh in May 2023 on good ground off an official rating of 45, then finished second of 10 at Hamilton later that month. The gelding, by Kodiac, raced 35lb below his highest ever mark of 80 at his last run.
- 5–75Wins / Runs
- 6.7%Strike rate
- 20 (26.7%)Placed
- −19.50£1 level staken=75 at SP
- 0.74Fair A/E n=74 · 0.75 incl. margin
- 80Highest OR
- 34dAvg between runs
A/E compares actual wins with what starting prices implied. "Fair" strips the bookmaker margin from the expectation, so favourites and longshots are judged on the same footing — figures near 1.00 mean the market priced this horse about right.
KTB Speed and Rating
Best recent Speed 98
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 →
| Going | Runs | Best | Median | Since 28 Oct 2025 |
|---|---|---|---|---|
| Standard (AW) | 39 | 109A | 81 | — |
| Good | 16 | 98A | 80.5 | — |
| Soft | 6 | 102A | 83.5 | — |
| Heavy | 5 | 91C | 76 | — |
| Good to Soft | 2 | 69A | 63 | — |
| Good to Firm | 1 | — | — | — |
| Distance | Runs | Best | Median | Since 28 Oct 2025 |
|---|---|---|---|---|
| 1m – 1m1f | 39 | 109A | 79 | — |
| 6f – 7f | 25 | 102A | 81 | — |
| 1m2f – 1m4f | 5 | 90C | 77 | — |
Of 73 runs looked at, 4 have no figure: not enough races on the card to set the day (under 4) (2) · did not complete (2).
KTB Speed v1 · batch 15 Sep 2026 · GB & Irish racing only · 69 figures from 73 runs · as at 3 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
Progeny in our archive have won 10.4% of 23,564 runs since Jan 2008 (1,665 horses).
Strongest on firm going: 14.3% from 147. Weakest over 2m1f – 2m4f (all codes): 7.1% from 254.
| Going | Runs | Wins | SR | vs sire | This horse |
|---|---|---|---|---|---|
| Firm | 147 | 21 | 14.3% | +3.9 | — |
| Good to Firm | 4,208 | 496 | 11.8% | +1.4 | 0 from 2 |
| Good | 5,161 | 548 | 10.6% | +0.2 | 3 from 17 |
| Good to Soft | 2,367 | 218 | 9.2% | −1.2 | 0 from 3 |
| Soft | 2,465 | 218 | 8.8% | −1.6 | 1 from 8 |
| Heavy | 683 | 68 | 10% | −0.4 | 0 from 5 |
| Standard (AW) | 8,533 | 872 | 10.2% | −0.2 | 1 from 40 |
| Distance (all codes) | Runs | Wins | SR | vs sire | This horse |
|---|---|---|---|---|---|
| Under 6f | 5,124 | 591 | 11.5% | +1.1 | — |
| 6f – 7f | 11,600 | 1,187 | 10.2% | −0.2 | 1 from 27 |
| 1m – 1m1f | 3,886 | 393 | 10.1% | −0.3 | 4 from 41 |
| 1m2f – 1m4f | 1,933 | 182 | 9.4% | −1 | 0 from 5 |
| 1m5f – 2m | 696 | 66 | 9.5% | −0.9 | 0 from 2 |
| 2m1f – 2m4f | 254 | 18 | 7.1% | −3.3 | — |
| 2m5f – 3m | 60 | 4 | 6.7% | −3.7 | — |
| Over 3m | 11 | 0 | 0% | −10.4 | — |
Flat and jumps together (all codes) · since Jan 2008 · as at 28 Oct 2026 · rows under 30 runs muted · win % is the measure, a record not a forecast
3 siblings in the archive, 2 winners — best of them Dungar Glory (IRE) (4 wins).
The wins came over 7f–1m2f; the highest grade won is Class 4 (Rock The Cradle (IRE)).
| Produce | Runs | Wins | Win trips | Best grade |
|---|---|---|---|---|
| Dungar Glory (IRE) | 28 | 4 | 7f–1m2f | Class 5 |
| Rock The Cradle (IRE) | 9 | 2 | 1m | Class 4 |
| Moontide (IRE) | 7 | 0 | — | — |
Record by conditions
| Going | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| Standard (AW) | 40 | 1 | 3% | −21.00 |
| Good | 17 | 3 | 18% | +13.50 |
| Soft | 8 | 1 | 13% | −2.00 |
| Heavy | 5 | 0 | 0% | −5.00 |
| Good to Soft | 3 | 0 | 0% | −3.00 |
| Good to Firm | 2 | 0 | 0% | −2.00 |
| Class | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| Class 6 | 57 | 4 | 7% | −7.50 |
| Class 7 | 1 | 0 | 0% | −1.00 |
| Class 5 | 1 | 0 | 0% | −1.00 |
| Class 4 | 1 | 0 | 0% | −1.00 |
| Course | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| Newcastle (AW) | 29 | 1 | 3% | −10.00 |
| Hamilton | 6 | 0 | 0% | −6.00 |
| Wolverhampton (AW) | 6 | 0 | 0% | −6.00 |
| Ayr | 5 | 0 | 0% | −5.00 |
| Musselburgh | 3 | 3 | 100% | +27.50 |
| Carlisle | 3 | 0 | 0% | −3.00 |
| Curragh | 3 | 0 | 0% | −3.00 |
| Fairyhouse | 3 | 0 | 0% | −3.00 |
| Ripon | 2 | 0 | 0% | −2.00 |
| Chelmsford City (AW) | 2 | 0 | 0% | −2.00 |
| Listowel | 2 | 0 | 0% | −2.00 |
| Galway | 2 | 1 | 50% | +4.00 |
| Thirsk | 1 | 0 | 0% | −1.00 |
| Lingfield (AW) | 1 | 0 | 0% | −1.00 |
| Kempton (AW) | 1 | 0 | 0% | −1.00 |
| Southwell (AW) | 1 | 0 | 0% | −1.00 |
| Limerick | 1 | 0 | 0% | −1.00 |
| Tipperary | 1 | 0 | 0% | −1.00 |
| Cork | 1 | 0 | 0% | −1.00 |
| Leopardstown | 1 | 0 | 0% | −1.00 |
| Roscommon | 1 | 0 | 0% | −1.00 |
| Distance | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| 1m – 1m1f | 41 | 4 | 10% | +10.00 |
| 6f – 7f | 27 | 1 | 4% | −22.50 |
| 1m2f – 1m4f | 5 | 0 | 0% | −5.00 |
| 1m5f – 2m | 2 | 0 | 0% | −2.00 |
| Jockey | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| Sean Davis | 10 | 3 | 30% | +17.50 |
| Jason Hart | 8 | 0 | 0% | −8.00 |
| Joanna Mason | 7 | 0 | 0% | −7.00 |
| Kevin Stott | 4 | 1 | 25% | +15.00 |
| Gavin Ashton | 4 | 0 | 0% | −4.00 |
| Paula Muir | 3 | 1 | 33% | +6.00 |
| Laura Coughlan | 2 | 0 | 0% | −2.00 |
| Ryan Sexton | 2 | 0 | 0% | −2.00 |
| Amie Waugh | 2 | 0 | 0% | −2.00 |
| Andrew Elliott | 2 | 0 | 0% | −2.00 |
| Josephine Gordon | 2 | 0 | 0% | −2.00 |
| Cam Hardie | 2 | 0 | 0% | −2.00 |
| Liam Jones | 2 | 0 | 0% | −2.00 |
| Leigh Roche | 2 | 0 | 0% | −2.00 |
| Rowan Scott | 1 | 0 | 0% | −1.00 |
| Phil Dennis | 1 | 0 | 0% | −1.00 |
| Billy Garritty | 1 | 0 | 0% | −1.00 |
| Aiden Brookes | 1 | 0 | 0% | −1.00 |
| Gina Mangan | 1 | 0 | 0% | −1.00 |
| Andrew Mullen | 1 | 0 | 0% | −1.00 |
| Duran Fentiman | 1 | 0 | 0% | −1.00 |
| Faye McManoman | 1 | 0 | 0% | −1.00 |
| William Buick | 1 | 0 | 0% | −1.00 |
| Rhona Pindar | 1 | 0 | 0% | −1.00 |
| Martin Dwyer | 1 | 0 | 0% | −1.00 |
| J F Egan | 1 | 0 | 0% | −1.00 |
| Miss Jennifer Pahlman | 1 | 0 | 0% | −1.00 |
| Ian Queally | 1 | 0 | 0% | −1.00 |
| Gary Halpin | 1 | 0 | 0% | −1.00 |
| Jack Kennedy | 1 | 0 | 0% | −1.00 |
| Denis O'Regan | 1 | 0 | 0% | −1.00 |
| Dougie Costello | 1 | 0 | 0% | −1.00 |
| Thomas Sherry | 1 | 0 | 0% | −1.00 |
| Shane B Kelly | 1 | 0 | 0% | −1.00 |
| Pat Smullen | 1 | 0 | 0% | −1.00 |
| Kieren Fallon | 1 | 0 | 0% | −1.00 |
| D M Simmonson | 1 | 0 | 0% | −1.00 |
| Headgear | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| None | 52 | 3 | 6% | −11.50 |
| Cheekpieces | 20 | 2 | 10% | −5.00 |
| Blinkers | 2 | 0 | 0% | −2.00 |
| Visor | 1 | 0 | 0% | −1.00 |
| Season | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| 2023 | 9 | 1 | 11% | +0.00 |
| 2022 | 14 | 1 | 7% | +5.00 |
| 2021 | 14 | 2 | 14% | +7.50 |
| 2020 | 14 | 0 | 0% | −14.00 |
| 2019 | 7 | 0 | 0% | −7.00 |
| 2018 | 7 | 0 | 0% | −7.00 |
| 2017 | 8 | 1 | 13% | −2.00 |
| 2016 | 2 | 0 | 0% | −2.00 |
| Type | Runs | Wins | SR | £1 |
|---|---|---|---|---|
| Flat | 73 | 5 | 7% | −17.50 |
| 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
| Date | Course | Race | Pos | Btn | Wgt | OR | Spd | KTB | Jockey | SP |
|---|---|---|---|---|---|---|---|---|---|---|
| 2023 · 9 runs | ||||||||||
| 19 May 23+4d | Hamilton | Robert Gilliland 10th Anniversary Memorial Celebrations Handicap | 2/10 | 1½ | 8-7 | 45 | 77A | 70A | Laura Coughlan | 11/1 |
| 15 May 23+4d | Musselburgh | Bet At racingtv.com Handicap (Div 1) | 1/10 | 8-8 | 45 | 98A | 67A | Paula Muir | 8/1 | |
| 11 May 23+9d | Thirsk | 'Irish Day' At thirskraces Saturday 20th May Handicap | 7/14 | ½ | 8-2 | 47 | 76C | 59A | Paula Muir | 25/1 |
| 02 May 23+32d | Newcastle (AW) | Download The At The Races App Handicap | 7/8 | 2½ | 8-12 | 47 | 93A | 47A | Rowan Scott | 33/1 |
| 31 Mar 23+16d | Newcastle (AW) | Spreadex Sports First Goalscorer Insurance Handicap | 10/13 | ¾ | 8-13 | 48 | 81B | 52A | Ryan Sexton | 25/1 |
| 15 Mar 23+21d | Newcastle (AW) | Spreadex Sports Get 40 In Bonuses Classified Stakes | 4/11 | shd | 9-2 | 44 | 76A | 73A | Jason Hart | 28/1 |
| 22 Feb 23+8d | Newcastle (AW) | Talksport Download The App Classified Stakes | 10/13 | ¾ | 9-2 | 46 | 86B | 60A | Kevin Stott | 33/1 |
| 14 Feb 23+19d | Newcastle (AW) | Top Odds Every Day With BetUK Classified Stakes | 8/12 | ½ | 9-2 | 47 | 83A | 58A | Jason Hart | 25/1 |
| 26 Jan 23+72d | Newcastle (AW) | Spreadex Sports First Goalscorer Insurance Handicap | 8/11 | 3 | 8-13 | 48 | 79A | 47A | Ryan Sexton | 33/1 |
| 2022 · 14 runs | ||||||||||
| 15 Nov 22+32d | Newcastle (AW) | Spreadex Sports Bet 10 Get 100 Handicap | 9/14 | ¾ | 8-12 | 49 | 76B | 49A | Phil Dennis | 33/1 |
| 14 Oct 22+14d | Newcastle (AW) | Runhead Handicap | 6/11 | 1¾ | 9-3 | 49 | 70A | 65A | Kevin Stott | 9/2 |
| 30 Sep 22+7d | Newcastle (AW) | Syd Varley Groundworks Handicap | 1/12 | 9-0 | 45 | 96A | 71A | Kevin Stott | 18/1 | |
| 23 Sep 22+25d | Newcastle (AW) | At The Races App Expert Tips Handicap | 3/13 | 1 | 9-0 | 45 | 90B | 78A | Kevin Stott | 33/1 |
| 29 Aug 22+10d | Ripon | Tony Lythgoe Birthday Memorial Handicap | 8/14 | 1¼ | 8-9 | 46 | 90C | 55A | Laura Coughlan | 40/1 |
| 19 Aug 22+11d | Newcastle (AW) | Best Odds Guaranteed At Vickers.Bet Everyday Handicap (Div 2) | 10/10 | 24 | 9-0 | 45 | 24C | 29C | Billy Garritty | 25/1 |
| 08 Aug 22+7d | Ripon | Forbes Gifts And Interiors Ripon Apprentice Handicap | 2/8 | 6 | 8-9 | 45 | 88B | 68A | Aiden Brookes | 8/1 |
| 01 Aug 22+9d | Carlisle | Tracy Wharton Appreciation Handicap (Professional And Amateur Female Jockeys) (Div 2) | 5/10 | nk | 10-0 | 45 | 91A | 60A | Gina Mangan | 40/1 |
| 23 Jul 22+20d | Newcastle (AW) | Hudson Handicap | 9/12 | ¾ | 9-0 | 45 | 84A | 51A | Joanna Mason | 25/1 |
| 03 Jul 22+107d | Ayr | Afternoon Tea At Western House Hotel Handicap | 10/10 | 1½ | 9-5 | 45 | 80C | 40C | Joanna Mason | 22/1 |
| 18 Mar 22+27d | Newcastle (AW) | All Weather Championships Mile Handicap | 7/11 | 4½ | 8-4 | 45 | 98B | 54A | Joanna Mason | 25/1 |
| 19 Feb 22+23d | Newcastle (AW) | MansionBet Beaten By A Head Classified Stakes | 4/12 | ½ | 8-13 | 46 | 83B | 68A | Joanna Mason | 12/1 |
| 27 Jan 22+21d | Newcastle (AW) | Play 4 To Win At Betway Handicap | 6/11 | nk | 8-7 | 46 | 77A | 53A | Amie Waugh | 11/1 |
| 06 Jan 22+58d | Newcastle (AW) | MansionBet Proud Partners Of AWC Handicap | 2/14 | dht | 8-2 | 45 | 94B | 66A | Amie Waugh | 80/1 |
| 2021 · 14 runs | ||||||||||
| 09 Nov 21+4d | Newcastle (AW) | MansionBet Proud Partners Of AWC Handicap | 10/13 | ½ | 8-4 | 45 | 76B | 52A | Joanna Mason | 17/2 |
| 05 Nov 21+11d | Newcastle (AW) | MansionBet Proud Partners Of AWC Handicap | 4/14 | hd | 8-9 | 45 | 80B | 67A | Joanna Mason | 40/1 |
| 25 Oct 21+28d | Newcastle (AW) | MansionBet Beaten By A Head Handicap (Div 1) | 9/12 | 7½ | 8-7 | 45 | 84A | 35A | Andrew Mullen | 50/1 |
| 27 Sep 21+7d | Newcastle (AW) | Read Hollie Doyle's Column On attherraces.com Handicap | 3/13 | 1¼ | 8-9 | 45 | 97B | 61A | Joanna Mason | 50/1 |
| 20 Sep 21+24d | Hamilton | Training Courses Available At scottishracingacademy.co.uk Handicap (Div 1) | 7/9 | 1¾ | 8-12 | 45 | 37A | 44A | Jason Hart | 11/1 |
| 27 Aug 21+7d | Hamilton | Pdm Buildbase Scotland Handicap | 8/10 | 1½ | 8-11 | 47 | 46A | 48A | Andrew Elliott | 14/1 |
| 20 Aug 21+18d | Newcastle (AW) | Follow AtTheRaces On Twitter Handicap (Div 1) | 7/14 | 1¾ | 8-13 | 47 | 81B | 61A | Andrew Elliott | 28/1 |
| 02 Aug 21+30d | Carlisle | PC Abs Ahmed Memorial Race Handicap (Professional And Amateur Female Jockeys) (Div 1) | 6/12 | 5 | 10-1 | 49 | 61A | 54A | Josephine Gordon | 7/1 |
| 03 Jul 21+17d | Carlisle | Jim Williamson Memorial Handicap | 7/9 | nk | 8-11 | 50 | 65B | 59A | Duran Fentiman | 10/1 |
| 16 Jun 21+21d | Hamilton | Racinguk.com Handicap | 5/10 | 2 | 9-1 | 51 | 73A | 66A | Paula Muir | 10/1 |
| 26 May 21+27d | Hamilton | Stay At Hampton By Hilton Hamilton Park Handicap | 7/11 | 1¼ | 9-3 | 51 | 69A | 52A | Sean Davis | 13/2 |
| 29 Apr 21+26d | Musselburgh | William Hill Extra Place Races Every Day Handicap | 1/10 | 9-1 | 49 | 86A | 84A | Sean Davis | 7/2F | |
| 03 Apr 21+70d | Musselburgh | Betway Handicap | 1/12 | 8-7 | 45 | 77A | 78A | Sean Davis | 16/1 | |
| 23 Jan 21+23d | Newcastle (AW) | Bombardier 'March To Your Own Drum' Classified Stakes | 5/12 | 1½ | 9-0 | 45 | 71A | 63A | Jason Hart | 20/1 |
| 2020 · 14 runs | ||||||||||
| 31 Dec 20+58d | Newcastle (AW) | Heed Your Hunch At Betway Handicap (Div 1) | 9/12 | 2¼ | 8-10 | 46 | 86A | 48A | Faye McManoman | 20/1 |
| 03 Nov 20+26d | Newcastle (AW) | Bombardier 'March To Your Own Drum' Handicap | 9/13 | 3¼ | 9-1 | 48 | 77B | 53A | William Buick | 7/1 |
| 08 Oct 20+6d | Ayr | Christmas Day At Western House Hotel Handicap | 5/11 | nk | 8-10 | 49 | 76A | 64A | Jason Hart | 3/1F |
| 02 Oct 20+10d | Newcastle (AW) | Download The Attheraces App Handicap (Div 1) | 4/13 | ½ | 9-1 | 49 | 84B | 67A | Cam Hardie | 8/1 |
| 22 Sep 20+21d | Newcastle (AW) | attheraces.com Handicap (Div 2) | 6/14 | shd | 9-6 | 49 | 77B | 61A | Cam Hardie | 9/2 |
| 01 Sep 20+8d | Hamilton | racingtv.com Handicap | 3/14 | nk | 8-13 | 47 | 64C | 81A | Jason Hart | 12/1 |
| 24 Aug 20+19d | Ayr | Ayrshire Cancer Support Hope & Memories Walk Apprentice Handicap | 6/11 | shd | 8-11 | 47 | 88A | 58A | Rhona Pindar | 11/1 |
| 05 Aug 20+23d | Ayr | CPMS Handicap (Div 2) | 2/9 | 1¾ | 8-11 | 46 | 87C | 71A | Jason Hart | 5/1 |
| 13 Jul 20+16d | Ayr | Jordan Electrics Classified Stakes | 4/12 | 1¾ | 9-7 | 46 | 87A | 64A | Jason Hart | 5/1 |
| 27 Jun 20+6d | Newcastle (AW) | Betfair Weighed In Podcast Handicap | 2/8 | ½ | 9-1 | 45 | 75A | 67A | Martin Dwyer | 10/1 |
| 21 Jun 20+99d | Wolverhampton (AW) | Trysull Handicap | 9/12 | ½ | 8-9 | 45 | 72A | 48A | J F Egan | 6/1 |
| 14 Mar 20+9d | Wolverhampton (AW) | Heed Your Hunch At Betway Handicap (Div 1) | 5/10 | 1 | 8-7 | 45 | 73A | 57A | Sean Davis | 13/2 |
| 05 Mar 20+49d | Newcastle (AW) | Bombardier British Hopped Amber Beer Handicap (Div 1) | 3/8 | hd | 8-4 | 45 | 88A | 66A | Sean Davis | 14/1 |
| 16 Jan 20+134d | Newcastle (AW) | Bombardier British Hopped Amber Beer Handicap | 4/14 | ¾ | 9-4 | 45 | 86B | 67A | Sean Davis | 20/1 |
| 2019 · 7 runs | ||||||||||
| 04 Sep 19+33d | Chelmsford City (AW) | Extra Places At Totesport.com Selling Handicap | 13/15 | 21 | 8-12 | 47 | 23C | 47C | Josephine Gordon | 16/1 |
| 02 Aug 19+55d | Wolverhampton (AW) | Golden Equinox Racing 24.99 Monthly Membership Handicap | 11/13 | hd | 8-9 | 50 | 71C | 42C | Gavin Ashton | 14/1 |
| 08 Jun 19+8d | Lingfield (AW) | Buy2LetCars Amateur Riders' Handicap | 10/12 | 1¼ | 10-12 | 52 | — | 55A | Miss Jennifer Pahlman | 6/1 |
| 31 May 19+39d | Wolverhampton (AW) | smartvetmeds.com Apprentice Handicap | 4/11 | 2½ | 9-2 | 55 | 94A | 68A | Gavin Ashton | 9/1 |
| 22 Apr 19+88d | Wolverhampton (AW) | Fruit Shoot Apprentice Handicap | 6/12 | 1½ | 8-11 | 59 | 79A | 66A | Gavin Ashton | 16/1 |
| 24 Jan 19+15d | Chelmsford City (AW) | Enjoy Valentines Day Here Handicap | 9/9 | 2 | 9-5 | 63 | 53C | 44C | Liam Jones | 16/1 |
| 09 Jan 19+11d | Kempton (AW) | Watch Race Replays At racingtv.com Handicap | 10/11 | 1½ | 9-11 | 67 | 84A | 65A | Liam Jones | 40/1 |
| 2018 · 7 runs | ||||||||||
| 29 Dec 18+77d | Southwell (AW) | Betway Handicap | 11/12 | 6 | 8-10 | 71 | 52C | 41C | Gavin Ashton | 22/1 |
| 13 Oct 18+31d | Limerick | Follow Limerick Racecourse On Facebook Munster Mile Handicap | 8/11 | 2½ | 8-5 | 75 | 89C | 57C | Leigh Roche | 25/1 |
| 12 Sep 18+12d | Listowel | Seamus Mulvaney Bookmaker Handicap | 13/15 | 3½ | 9-10 | 76 | 91C | 60C | Leigh Roche | 16/1 |
| 31 Aug 18+29d | Curragh | Paddy Power Amateur Riders Derby (Q.R.) Handicap (50-85) | 17/22 | 1 | 11-1 | 78 | 57C | 66C | Ian Queally | 20/1 |
| 02 Aug 18+70d | Galway | Rockshore Handicap | 3/13 | 1 | 9-2 | 78 | — | 90A | Gary Halpin | 12/1 |
| 24 May 18+53d | Tipperary | Restaurant Package At Tipperary Races Maiden Hurdle | PU/20 | — | 11-7 | — | — | — | Jack Kennedy | 33/1 |
| 01 Apr 18+95d | Cork | Dermot Casey Tree Care Maiden Hurdle | PU/15 | — | 11-7 | — | — | — | Denis O'Regan | 16/1 |
| 2017 · 8 runs | ||||||||||
| 27 Dec 17+66d | Wolverhampton (AW) | Betway Casino Handicap | 2/7 | 2 | 9-1 | 78 | 109A | 81A | Dougie Costello | 7/2 |
| 22 Oct 17+39d | Leopardstown | Yulong Trophy Handicap | 2/13 | 1¾ | 8-0 | 78 | 100C | 85A | Thomas Sherry | 16/1 |
| 13 Sep 17+36d | Listowel | Listowel Arms Handicap | 7/8 | 9½ | 9-5 | 78 | 69C | 48C | Sean Davis | 9/2 |
| 08 Aug 17+6d | Roscommon | Paul Byron Shoes Rated Race | 2/6 | 1¼ | 8-5 | 79 | 102A | 75B | Sean Davis | 3/1 |
| 02 Aug 17+10d | Galway | TheTote.com Maiden | 1/9 | 8-12 | 79 | 78C | 81A | Sean Davis | 5/1 | |
| 23 Jul 17+18d | Fairyhouse | Irish Stallion Farms Ebf Maiden | 5/8 | 2¼ | 9-2 | 80 | 69A | 53A | Shane B Kelly | 6/4F |
| 05 Jul 17+19d | Fairyhouse | Family Day At Fairyhouse July 23rd Maiden | 2/12 | 3½ | 9-5 | 79 | 81A | 75A | Pat Smullen | 10/3 |
| 16 Jun 17+356d | Fairyhouse | Irish Stallion Farms EBF Maiden | 5/17 | 2¼ | 8-12 | — | 80C | 67A | Sean Davis | 20/1 |
| 2016 · 2 runs | ||||||||||
| 25 Jun 16+21d | Curragh | Dubai Duty Free Finest Surprise European Breeders Fund Maiden | 12/14 | shd | 9-5 | — | — | 63A | Kieren Fallon | 11/2 |
| 04 Jun 16 | Curragh | Irish Stallion Farms European Breeders Fund Maiden | 3/12 | 2 | 8-12 | — | — | — | D M Simmonson | 20/1 |
Quick answers
- How many races has Perfect Soldier won?
- Perfect Soldier (IRE) won 5 of 75 archived starts between 2016 and 2023, a strike rate of 6.7%. Placed 20 times in total (26.7% of starts).
- Who trained Perfect Soldier?
- Perfect Soldier (IRE) was trained by Wilf Storey on the most recent run on record, at Hamilton on 19 May 2023.
- Who is Perfect Soldier's sire?
- Perfect Soldier (IRE) is by Kodiac (GB) out of Independent Girl (IRE), whose sire is Bachelor Duke.
- What going does Perfect Soldier prefer?
- Perfect Soldier (IRE) has the best record on good going: 3 wins from 17 starts (17.6%). Only going bands with at least three archived starts are read, so this is a direction rather than a settled preference.
- What is Perfect Soldier's official rating?
- The most recent official rating on record is 45, from the run on 19 May 2023. The highest on record is 80.
- What is Perfect Soldier's sire's record?
- Kodiac (GB)'s progeny in our archive have won 10.4% of 23,564 runs since Jan 2008 (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 Perfect Soldier's siblings?
- Out of Independent Girl (IRE), Perfect Soldier (IRE) has 3 other produce in our archive, 2 of them winners. Most wins: Dungar Glory (IRE) (4). Highest grade won: Class 4 (Rock The Cradle (IRE)). The wins came over 7f–1m2f. As at Oct 2026.