The most revealing number in Leech's record is what happens when the ground gets soft underfoot. On wet, testing ground, she wins 2 races from every 12 — roughly 1 in 6 — which is nearly three times her overall rate. That is not a coincidence. It suggests she knows how to prepare a horse for difficult conditions, and it gives her a genuine edge on days when bigger yards might be caught off guard by the weather.
Her standout relationship is with Stiletto, a horse she has saddled to 3 wins from 10 races together. That is a 30% win rate, a remarkable return by any measure, and it tells you this is a combination that genuinely clicks. Finding one horse that trusts you and runs for you consistently is worth far more than a handful of one-off results, and Leech has clearly built something with this one.
The one puzzle in her record is the partnership with jockey Miss Roisin Leech — 19 rides together and no wins. Nineteen is a significant number of chances, and the fact that the combination keeps being put together despite the blank scorecard suggests there is loyalty or a personal connection at play, possibly a family tie given the shared surname. It has not paid off yet in the winner's enclosure, but small yards often operate on trust and long-term thinking rather than purely chasing results.
Leech is still early in her career, operating with a small string and modest numbers, but the jump from 0% to 6% in a single season shows real momentum. Trainers who learn to read ground conditions as well as she appears to tend to keep improving. The foundation is there.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Newton Abbot | 8 | 1 | 12.5% |
| Worcester | 5 | 2 | 40% |
| Perth | 3 | 1 | 33.3% |
| Warwick | 3 | 0 | 0% |
| Wincanton | 3 | 0 | 0% |
| Exeter | 3 | 0 | 0% |
| Cheltenham | 3 | 0 | 0% |
| Uttoxeter | 3 | 0 | 0% |
| Haydock Park | 2 | 0 | 0% |
| Taunton | 2 | 0 | 0% |
| Doncaster | 2 | 0 | 0% |
| Newcastle | 2 | 0 | 0% |
| hereford | 2 | 0 | 0% |
| Fontwell Park | 2 | 0 | 0% |
| Ludlow | 2 | 0 | 0% |
| Chepstow | 2 | 0 | 0% |
| Aintree | 1 | 0 | 0% |
| Leicester | 1 | 0 | 0% |
| Lingfield Park | 1 | 0 | 0% |
| Huntingdon | 1 | 0 | 0% |
| Brighton | 1 | 0 | 0% |
| Southwell | 1 | 0 | 0% |
| Ascot | 1 | 0 | 0% |
| Kempton Park | 1 | 0 | 0% |
| Ffos Las | 1 | 0 | 0% |
| Goodwood | 1 | 0 | 0% |
| Sandown Park | 1 | 0 | 0% |
| York | 1 | 0 | 0% |
| Wolverhampton | 1 | 0 | 0% |
| Cartmel | 1 | 0 | 0% |
| Newbury | 1 | 0 | 0% |
| Sedgefield | 1 | 0 | 0% |