The current season tells the story well. Forty-five winners from 314 runners means Botti is winning roughly 1 in every 7 races he enters — a 14% win rate that puts him comfortably in the productive bracket for a trainer of his experience. Recent victories at Kempton Park in September 2025 and Lingfield Park in May 2025 show the yard is ticking along consistently, not just picking up occasional prizes.
What really stands out, though, is the nine top-level Class 1 wins on Botti's record. These are the biggest races in Britain, and collecting nine of them in four years is genuinely remarkable. York, Lingfield Park, Newbury, Doncaster — the roll call of venues where he has won at the highest level reads like a tour of British racing's most prestigious stages. A trainer can spend an entire career chasing one race like these; Botti has nine.
Look closer and the numbers become even more interesting. At Wolverhampton specifically, he has turned 55 runners into 14 winners — that is better than 1 in 4, or 25%, which is the kind of record that tells you a trainer genuinely understands how to place horses at a particular venue rather than just turning up and hoping. His partnership with jockey Marco Ghiani has also been quietly formidable: 22 wins from 103 rides together, winning more than 1 in 5 — a 21% win rate that suggests the two are genuinely on the same wavelength.
Then there is the horse Lizzana — two wins from three races together is a 67% win rate that borders on remarkable, the kind of short-sample number that makes other trainers take notice. Four years in, nine top-level wins, and a talent for knowing where and when to place horses — Marco Botti is not a trainer who is still finding his feet. He is one who appears to have hit the ground running from the very first day.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Wolverhampton | 55 | 14 | 25.5% |
| Southwell | 42 | 7 | 16.7% |
| Kempton Park | 41 | 6 | 14.6% |
| Lingfield Park | 31 | 5 | 16.1% |
| chelmsford | 21 | 3 | 14.3% |
| Newmarket | 19 | 3 | 15.8% |
| Windsor | 17 | 2 | 11.8% |
| Great Yarmouth | 15 | 2 | 13.3% |
| Doncaster | 15 | 1 | 6.7% |
| Leicester | 7 | 0 | 0% |
| Newbury | 6 | 0 | 0% |
| Epsom Downs | 5 | 1 | 20% |
| Ascot | 5 | 1 | 20% |
| York | 5 | 0 | 0% |
| Newcastle | 5 | 0 | 0% |
| Nottingham | 4 | 0 | 0% |
| Brighton | 3 | 0 | 0% |
| Sandown Park | 3 | 0 | 0% |
| Chester | 3 | 0 | 0% |
| Haydock Park | 3 | 0 | 0% |
| Redcar | 2 | 0 | 0% |
| Goodwood | 2 | 0 | 0% |
| Ripon | 1 | 0 | 0% |
| sha_tin | 1 | 0 | 0% |
| Thirsk | 1 | 0 | 0% |
| Beverley | 1 | 0 | 0% |
| rosehill | 1 | 0 | 0% |