The last 12 months have been his best yet. Botti has sent out 45 winners from 294 runners this season, which works out at roughly 1 in every 7 races — a win rate of 15%. That might not sound earth-shattering until you compare it to where he was 12 months ago, when the figure sat at 11%, or about 1 in 9. That kind of jump, across nearly 300 runners, is not an accident. It suggests a yard that is improving in quality, not just volume. Recent winners at Kempton Park in September 2025 and Lingfield Park in May 2025 show a trainer comfortable across different tracks and different times of year.
What really separates Botti from the mid-table crowd, though, is his record at the very top level. He has won 9 Class 1 races in his career — the biggest, most prestigious races British racing has to offer, at venues including York, Haydock Park, and Lingfield Park. One of those came at Doncaster as recently as September 2024. For a trainer still only four years into his career, nine wins at that level is a genuinely impressive haul. It means he is not just winning races, he is winning the ones that matter.
His most productive relationship in the saddle is with jockey Marco Ghiani, who has ridden 99 times for the yard and converted 24 of those into wins — that's 24%, or nearly 1 in every 4. That is an exceptional ratio at any level of the sport, and it points to a genuine working partnership rather than a trainer who spreads rides around without much thought. When Ghiani and Botti team up, you pay attention. There is also a promising connection with a horse called Lizzana, who has won 2 of the 3 races they have contested together — a small sample, but a striking one.
Four years in, 217 winners, nine top-level victories, and a win rate that is still climbing. Marco Botti is building something worth watching.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Wolverhampton | 56 | 15 | 26.8% |
| Southwell | 43 | 7 | 16.3% |
| Kempton Park | 34 | 5 | 14.7% |
| Lingfield Park | 32 | 5 | 15.6% |
| Newmarket | 19 | 3 | 15.8% |
| chelmsford | 16 | 2 | 12.5% |
| Great Yarmouth | 16 | 2 | 12.5% |
| Doncaster | 16 | 1 | 6.2% |
| Windsor | 15 | 1 | 6.7% |
| Nottingham | 7 | 1 | 14.3% |
| Ascot | 5 | 2 | 40% |
| Epsom Downs | 5 | 1 | 20% |
| Newcastle | 5 | 0 | 0% |
| York | 4 | 0 | 0% |
| Newbury | 4 | 0 | 0% |
| Leicester | 4 | 0 | 0% |
| Sandown Park | 3 | 0 | 0% |
| Chester | 3 | 0 | 0% |
| Ripon | 1 | 0 | 0% |
| Salisbury | 1 | 0 | 0% |
| Redcar | 1 | 0 | 0% |
| rosehill | 1 | 0 | 0% |
| sha_tin | 1 | 0 | 0% |
| Haydock Park | 1 | 0 | 0% |
| Goodwood | 1 | 0 | 0% |