One of the most interesting patterns in Butler's record is what happens when the weather turns and the ground gets wet and muddy. On soft or heavy ground, his horses win 22% of their races — 14 wins from 64 attempts. That is roughly 1 in every 4 to 5 races, which is almost double his overall rate. It points to a trainer who understands how to prepare a horse for testing conditions, and whose string may be particularly well-suited to grinding it out when others are slipping. If Butler has a runner and rain is forecast, that is worth knowing.
Kempton Park has become something of a happy hunting ground too. With 13 winners from 63 runners at that track, Butler wins there at a noticeably better clip than his season average would suggest. Getting to know a track — its bends, its surfaces, how it rides on different days — is a real skill, and Butler appears to have cracked the code at Kempton in a way that keeps paying dividends.
His most fruitful jockey partnership is with David Egan, who has ridden 6 winners from 26 rides for the yard — a win rate of 23%, or nearly 1 in every 4. That kind of chemistry between trainer and jockey is not accidental; it tends to reflect shared communication and genuine trust in the plan. Meanwhile, his standout horse Kaaranah has contributed 3 wins from 29 races together, making them one of the more recognisable combinations from the yard. Butler is still early in his career, but the numbers suggest a trainer who knows exactly what he is doing.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Kempton Park | 63 | 13 | 20.6% |
| Wolverhampton | 47 | 6 | 12.8% |
| Lingfield Park | 38 | 4 | 10.5% |
| Newcastle | 31 | 3 | 9.7% |
| Southwell | 29 | 2 | 6.9% |
| chelmsford | 20 | 1 | 5% |
| Newmarket | 10 | 0 | 0% |
| Great Yarmouth | 10 | 0 | 0% |
| Doncaster | 9 | 1 | 11.1% |
| Nottingham | 9 | 1 | 11.1% |
| Leicester | 9 | 0 | 0% |
| York | 8 | 1 | 12.5% |
| Haydock Park | 7 | 0 | 0% |
| Newbury | 7 | 0 | 0% |
| Windsor | 4 | 1 | 25% |
| Bath | 3 | 0 | 0% |
| Ffos Las | 3 | 0 | 0% |
| Thirsk | 2 | 0 | 0% |
| Musselburgh | 2 | 0 | 0% |
| Sandown Park | 2 | 0 | 0% |
| Chester | 2 | 0 | 0% |
| Catterick Bridge | 1 | 1 | 100% |
| Ayr | 1 | 0 | 0% |
| Goodwood | 1 | 0 | 0% |
| Fakenham | 1 | 0 | 0% |
| Ascot | 1 | 0 | 0% |
| Worcester | 1 | 0 | 0% |
| Carlisle | 1 | 0 | 0% |