The headline moment came on 19 September 2025 at Ayr, where McSweeney won one of the top races in Britain — a Class 1, which is as good as it gets on these shores. One top-level winner in four years might sound modest, but plenty of professional jockeys never get near a race of that quality. Landing one at Ayr, a track with a serious reputation, is the kind of result that gets you noticed and keeps the phone ringing.
His most consistent source of winners has been the yard of trainer Adrian Paul Keatley. Across 96 races together, that partnership has produced 16 wins — a win rate of roughly 1 in every 6, which is considerably better than McSweeney's overall average. That tells you something important: Keatley trusts him with live chances, and McSweeney delivers more often than not when the horse beneath him has a real shot. A tight, productive partnership like this is often how a young jockey gets the experience and confidence to move up a level.
There are two other things worth flagging about his riding. He handles wet, muddy ground particularly well — 2 wins from just 7 races in the worst conditions, which works out at roughly 1 in every 3.5 rides. That is a striking number and suggests he keeps horses balanced and settled when conditions get difficult, which is a genuine skill. And at Catterick Bridge specifically, he has won 4 races from 14 visits — again, well above his overall average. Some jockeys simply read certain tracks better than others, and Catterick appears to suit his style.
At 100 career winners and still only four years in, McSweeney looks like a jockey on an upward curve. The trajectory this season points firmly in the right direction.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Newcastle | 60 | 8 | 13.3% |
| Ayr | 18 | 4 | 22.2% |
| Southwell | 18 | 4 | 22.2% |
| Doncaster | 17 | 1 | 5.9% |
| Redcar | 15 | 3 | 20% |
| Catterick Bridge | 14 | 4 | 28.6% |
| Wolverhampton | 14 | 0 | 0% |
| Musselburgh | 13 | 0 | 0% |
| Thirsk | 12 | 1 | 8.3% |
| York | 12 | 0 | 0% |
| Haydock Park | 10 | 1 | 10% |
| Chester | 7 | 0 | 0% |
| Pontefract | 6 | 1 | 16.7% |
| Carlisle | 6 | 1 | 16.7% |
| Beverley | 6 | 1 | 16.7% |
| Hamilton Park | 5 | 1 | 20% |
| Lingfield Park | 4 | 1 | 25% |
| Nottingham | 4 | 0 | 0% |
| Ripon | 3 | 1 | 33.3% |
| Wetherby | 3 | 0 | 0% |
| Newmarket | 3 | 0 | 0% |
| Leicester | 3 | 0 | 0% |
| Kempton Park | 2 | 0 | 0% |
| The Curragh | 2 | 0 | 0% |
| Goodwood | 1 | 1 | 100% |
| Brighton | 1 | 1 | 100% |
| chelmsford | 1 | 0 | 0% |
| Epsom Downs | 1 | 0 | 0% |