The last twelve months have brought 8 winners from 161 rides, which works out at roughly 1 in every 20 — a 5% win rate that reflects the reality of life for a young jockey still climbing the ladder. In a profession where most rides come on horses that aren't expected to win, simply getting the opportunities and making enough of them to keep being asked back is the job. Horgan is doing that job.
His most significant ongoing partnership is with trainer David O'Meara, a prolific northern yard that regularly runs large numbers of horses. Two wins from 53 rides together — winning roughly 1 in every 26 — is a modest return on paper, but the sheer volume of those rides is itself meaningful. Trainers don't keep putting a jockey up 53 times unless they trust them to do the right things when it matters.
The most intriguing number in Horgan's record is his performance on wet or muddy ground: 1 win from 10 races, a 10% win rate — double his overall average. That's a small sample, so it shouldn't be overstated, but it's worth watching. Some jockeys seem to find an extra gear when conditions get testing, either through their style of riding or a knack for positioning horses where the ground is least cut up. If that pattern holds as the sample grows, wet days could become genuinely good days for Horgan.
At 29 career winners and still only four years in, he's not yet a name that casual racing fans would recognise. But the foundation is there — consistent rides, a key stable relationship, and a hint that certain conditions bring out the best in him. The next stage is turning 1-in-20 into something closer to 1-in-10, and that gap, in this sport, is where careers are made.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Newcastle | 25 | 1 | 4% |
| Wolverhampton | 16 | 1 | 6.2% |
| Ayr | 13 | 0 | 0% |
| York | 10 | 0 | 0% |
| Doncaster | 9 | 0 | 0% |
| Southwell | 9 | 0 | 0% |
| Ripon | 8 | 1 | 12.5% |
| Catterick Bridge | 6 | 1 | 16.7% |
| Musselburgh | 6 | 1 | 16.7% |
| Thirsk | 6 | 0 | 0% |
| Nottingham | 5 | 1 | 20% |
| Carlisle | 5 | 0 | 0% |
| Redcar | 5 | 0 | 0% |
| Beverley | 5 | 0 | 0% |
| Pontefract | 4 | 1 | 25% |
| chelmsford | 4 | 0 | 0% |
| Ffos Las | 4 | 0 | 0% |
| Lingfield Park | 3 | 1 | 33.3% |
| Sandown Park | 3 | 0 | 0% |
| Ascot | 3 | 0 | 0% |
| Great Yarmouth | 2 | 0 | 0% |
| Hamilton Park | 2 | 0 | 0% |
| Chester | 1 | 0 | 0% |
| Newbury | 1 | 0 | 0% |
| Leicester | 1 | 0 | 0% |
| Haydock Park | 1 | 0 | 0% |
| Newmarket | 1 | 0 | 0% |
| Goodwood | 1 | 0 | 0% |
| Wetherby | 1 | 0 | 0% |
| Brighton | 1 | 0 | 0% |