The more interesting detail is the direction of travel. Last year Sheehy was winning 4 in every 100 rides. This season that has crept up to 5 in every 100, and over the last two weeks he has been genuinely sharp — one winner from his last 10 rides, doubling his season average at a moment when form and confidence appear to be building together. In racing, a jockey hitting a purple patch often attracts better rides, which in turn leads to more winners. That upward curve is worth watching.
His most consistent working relationship is with trainer Adrian Paul Keatley, where he has ridden 2 winners from 28 rides together — winning roughly 1 in every 14, which beats his overall season average and suggests a yard that trusts him and puts him up on horses with a genuine chance. Twenty-eight rides for one trainer is a meaningful volume; this is clearly a partnership with some commitment on both sides.
One specific edge Sheehy appears to have is on fast, dry ground, where he has won 1 from 10 races at 10% — twice his season-wide rate. It is a small sample, but it hints at a jockey who rides with more purpose and precision when the ground is quick underfoot, whether through the horses he tends to ride in those conditions or something in his own style that suits a faster surface. Either way, it is a pattern worth noting as the summer months arrive.
At 74 career winners across four seasons, Sheehy is not yet a name that stops conversations in the weighing room — but he is improving, in form, and clearly building real partnerships with at least one established trainer. The next step is converting that momentum into a higher win rate across a full season.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| meydan | 7 | 0 | 0% |
| Dundalk | 5 | 1 | 20% |
| Beverley | 5 | 1 | 20% |
| jebel_ali | 4 | 0 | 0% |
| The Curragh | 4 | 0 | 0% |
| York | 4 | 0 | 0% |
| Gowran Park | 4 | 0 | 0% |
| Tramore | 3 | 1 | 33.3% |
| Musselburgh | 3 | 1 | 33.3% |
| Hamilton Park | 3 | 0 | 0% |
| abu_dhabi | 3 | 0 | 0% |
| Thirsk | 3 | 0 | 0% |
| Chester | 3 | 0 | 0% |
| Southwell | 2 | 0 | 0% |
| Punchestown | 2 | 0 | 0% |
| Newmarket | 2 | 0 | 0% |
| Newcastle | 2 | 0 | 0% |
| Tipperary | 2 | 0 | 0% |
| Navan | 2 | 0 | 0% |
| Cork | 2 | 0 | 0% |
| Down Royal | 2 | 0 | 0% |
| Killarney | 2 | 0 | 0% |
| Ripon | 2 | 0 | 0% |
| sharjah | 1 | 0 | 0% |
| Sligo | 1 | 0 | 0% |
| Naas | 1 | 0 | 0% |
| Redcar | 1 | 0 | 0% |
| Galway | 1 | 0 | 0% |
| Ballinrobe | 1 | 0 | 0% |