This season he has been in particularly strong form, riding 78 winners from 594 races — that is roughly 1 in every 8 rides converting into a win, a solid return in a sport where most rides end in defeat. Six of his career wins have come at the top level, Class 1 races, the kind that matter most and attract the best horses in Britain. He has won at York and Doncaster, two of the most prestigious venues on the calendar, and added another at Lingfield Park as recently as 10 May 2025. Winning at that level, at those tracks, is not something you stumble into — it means you have been trusted with serious horses on big days, and delivered.
His most reliable working relationship is with trainer Stuart Williams. Together they have combined for 25 wins from 147 races — that is winning at a rate of 17%, or roughly 1 in every 6. In racing, a consistent partnership like that is worth a great deal. It suggests trust built over time, shared understanding of how horses should be ridden, and a trainer who keeps coming back because the results keep coming.
Two smaller details are worth noting because they reveal something about how Ghiani rides. On wet, muddy ground — the kind of conditions many jockeys quietly dread — he has won 4 from just 8 races, a remarkable 50% conversion rate. That suggests he handles difficult, demanding conditions with real confidence rather than just coping with them. And at Salisbury, a track with a distinctive long, sweeping straight that rewards timing and judgement, he has won 3 from 6 visits. That kind of record at a specific course is rarely accidental.
Still only four years into his career, Ghiani already has the profile of someone operating well above the journeyman level — six top-flight wins, big-track experience, and a trainer who trusts him with 147 rides and counting. The next chapter looks interesting.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Wolverhampton | 94 | 12 | 12.8% |
| Southwell | 60 | 10 | 16.7% |
| Newmarket | 59 | 6 | 10.2% |
| Kempton Park | 56 | 5 | 8.9% |
| chelmsford | 51 | 8 | 15.7% |
| Lingfield Park | 49 | 12 | 24.5% |
| Windsor | 33 | 5 | 15.2% |
| Great Yarmouth | 25 | 1 | 4% |
| Leicester | 24 | 1 | 4.2% |
| Doncaster | 19 | 1 | 5.3% |
| Brighton | 15 | 5 | 33.3% |
| Ascot | 12 | 1 | 8.3% |
| Haydock Park | 10 | 1 | 10% |
| Sandown Park | 9 | 1 | 11.1% |
| Nottingham | 9 | 0 | 0% |
| Epsom Downs | 8 | 1 | 12.5% |
| Chepstow | 7 | 1 | 14.3% |
| Chester | 7 | 0 | 0% |
| Newbury | 7 | 0 | 0% |
| Salisbury | 6 | 3 | 50% |
| Newcastle | 6 | 0 | 0% |
| meydan | 5 | 0 | 0% |
| York | 4 | 1 | 25% |
| Beverley | 4 | 1 | 25% |
| Bath | 4 | 0 | 0% |
| Goodwood | 3 | 2 | 66.7% |
| Ayr | 3 | 0 | 0% |
| Thirsk | 2 | 0 | 0% |
| Pontefract | 2 | 0 | 0% |
| Redcar | 1 | 0 | 0% |