This season tells its own story: 21 winners from 365 rides, which works out at roughly 1 in every 17 races. That's a modest win rate on paper — just 6% — but context matters here. Riding 365 times in a year means someone is keeping Ryan extremely busy, and volume at that level is a mark of trust from the yards that use him. You don't get handed 365 rides unless people believe in you.
His most important partnership is with trainer Jack W Davison, where he has won 7 races from 82 rides together — roughly 1 in every 12. That's a meaningfully better return than his overall numbers, suggesting the two have developed a genuine working rhythm. When Davison needs something delivered, Ryan is clearly part of the plan.
Conditions matter too. On normal ground Ryan wins around 1 in every 11 races — 9 wins from 99 rides — which is comfortably sharper than his overall average. It hints at a jockey who rides with more confidence and fluency when the ground is fair underfoot, and is worth bearing in mind when conditions suit.
The most striking number in Ryan's profile is Roscommon: 3 winners from just 12 rides there. That's a 25% win rate — wins 1 in every 4 times he rides at that track. For comparison, his overall rate is 1 in 17. Whether it's familiarity with the track, the type of races run there, or simply that he's sent there on better horses, Roscommon is clearly a place where Ryan consistently delivers. If his name appears in the racecard there, it's worth paying attention.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Dundalk | 119 | 4 | 3.4% |
| The Curragh | 51 | 2 | 3.9% |
| Naas | 27 | 1 | 3.7% |
| Leopardstown | 24 | 1 | 4.2% |
| Navan | 23 | 1 | 4.3% |
| Bellewstown | 20 | 1 | 5% |
| Down Royal | 13 | 2 | 15.4% |
| Gowran Park | 13 | 2 | 15.4% |
| Cork | 13 | 0 | 0% |
| Roscommon | 12 | 3 | 25% |
| Fairyhouse | 12 | 1 | 8.3% |
| Ballinrobe | 7 | 1 | 14.3% |
| Tipperary | 5 | 1 | 20% |
| Sligo | 5 | 0 | 0% |
| Galway | 4 | 0 | 0% |
| Killarney | 4 | 0 | 0% |
| Newcastle | 3 | 1 | 33.3% |
| Tramore | 3 | 0 | 0% |
| Listowel | 2 | 0 | 0% |
| Thurles | 1 | 0 | 0% |
| Laytown | 1 | 0 | 0% |
| York | 1 | 0 | 0% |
| Sandown Park | 1 | 0 | 0% |
| Goodwood | 1 | 0 | 0% |