The most telling chapter of his career so far is what happens when he arrives at Great Yarmouth. Eight winners from just 12 races at that track is a remarkable number — that is winning almost 2 in every 3 times out, a ratio that most jockeys would be delighted to post over an entire season, let alone at a single course. It suggests something more than luck: a feel for the track's particular rhythms, its turns and run-in, that not every rider picks up quickly or at all. When punters see Cosgrave's name in the racecard at Yarmouth, they have every reason to pay attention.
His partnership with trainer James Owen tells a similar story of reliability. Thirteen wins from 117 rides together — around 1 in every 9 — mirrors his overall season average almost exactly, which means Owen knows exactly what he is getting: a jockey who does his job, does not overcomplicate things, and delivers at a steady, predictable rate. That kind of consistency is what gets a jockey re-booked.
Perhaps the most intriguing detail in Cosgrave's profile is how he performs when the ground turns soft and the going gets wet and holding underfoot. His numbers jump sharply — 5 wins from just 18 races on those conditions works out at 28%, or better than 1 in every 4. That is more than double his usual return and suggests either a tactical adjustment or a natural sensitivity to how horses move differently when the ground gives beneath them. Either way, it is the kind of edge that is genuinely useful to know. Four years in, Cosgrave is clearly still learning what he does best — and the signs are encouraging.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Lingfield Park | 78 | 11 | 14.1% |
| Wolverhampton | 71 | 10 | 14.1% |
| Southwell | 62 | 7 | 11.3% |
| chelmsford | 43 | 3 | 7.0% |
| Kempton Park | 40 | 0 | 0% |
| Newmarket | 22 | 1 | 4.5% |
| Brighton | 20 | 3 | 15% |
| Epsom Downs | 15 | 0 | 0% |
| Sandown Park | 13 | 0 | 0% |
| Great Yarmouth | 12 | 8 | 66.7% |
| Leicester | 12 | 4 | 33.3% |
| Windsor | 12 | 0 | 0% |
| Chepstow | 9 | 3 | 33.3% |
| meydan | 9 | 0 | 0% |
| Newbury | 9 | 0 | 0% |
| Goodwood | 9 | 0 | 0% |
| Newcastle | 8 | 1 | 12.5% |
| Salisbury | 6 | 0 | 0% |
| Haydock Park | 5 | 1 | 20% |
| Ffos Las | 4 | 0 | 0% |
| Wetherby | 3 | 1 | 33.3% |
| Chester | 3 | 0 | 0% |
| Bath | 3 | 0 | 0% |
| Redcar | 2 | 1 | 50% |
| Catterick Bridge | 2 | 0 | 0% |
| Nottingham | 2 | 0 | 0% |
| Thirsk | 2 | 0 | 0% |
| Ascot | 1 | 1 | 100% |
| Musselburgh | 1 | 0 | 0% |
| York | 1 | 0 | 0% |