What really sets McConnell apart, though, is his record at the very top level. Seven Class 1 wins — the elite tier of British racing — in just four years is genuinely impressive. He has won at Cheltenham twice, including at the most recent Festival in January 2025, and claimed a top-level prize at Aintree in April 2023. Add victories at Doncaster and Perth to the list and you have a trainer who travels well and competes confidently on the biggest stages. Most trainers spend careers chasing a single Cheltenham winner. McConnell has two already.
His partnership with jockey Alex Harvey is one worth following. Across 139 rides together they have combined for 15 wins — converting at around 1 in every 9, nearly double the yard's overall rate. That kind of chemistry between trainer and jockey usually means they know each other's horses well and are placing them in the right races at the right moments.
McConnell's horses also show a clear preference for normal conditions underfoot, winning 20 races from 222 on a standard surface — roughly 1 in every 11. That 9% win rate on good ground comfortably outstrips his seasonal average, a useful detail if you are watching one of his runners and wondering whether the conditions suit.
Perhaps most encouragingly, the yard is in sharp form right now. Two winners from 19 runners over the last fortnight gives an 11% return — nearly twice the season-long average of 6%. When a trainer's short-term numbers start climbing above their baseline like this, it often means horses are coming to hand and the team is timing its runs well. After four years building quietly and steadily, McConnell looks very much like a trainer on the rise.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Dundalk | 114 | 3 | 2.6% |
| Navan | 49 | 1 | 2.0% |
| Downpatrick | 45 | 5 | 11.1% |
| Bellewstown | 36 | 4 | 11.1% |
| Leopardstown | 35 | 1 | 2.9% |
| Fairyhouse | 30 | 0 | 0% |
| Down Royal | 24 | 0 | 0% |
| Punchestown | 21 | 0 | 0% |
| Wexford | 20 | 2 | 10% |
| Cheltenham | 20 | 0 | 0% |
| Sligo | 18 | 3 | 16.7% |
| Gowran Park | 16 | 0 | 0% |
| Galway | 15 | 2 | 13.3% |
| Kilbeggan | 15 | 1 | 6.7% |
| Limerick | 14 | 1 | 7.1% |
| Tramore | 13 | 3 | 23.1% |
| Clonmel | 13 | 1 | 7.7% |
| Listowel | 12 | 2 | 16.7% |
| Roscommon | 12 | 1 | 8.3% |
| Naas | 12 | 0 | 0% |
| Tipperary | 11 | 0 | 0% |
| Cork | 10 | 2 | 20% |
| Ayr | 10 | 1 | 10% |
| Musselburgh | 10 | 0 | 0% |
| Ballinrobe | 9 | 0 | 0% |
| The Curragh | 8 | 0 | 0% |
| Killarney | 7 | 1 | 14.3% |
| Thurles | 7 | 0 | 0% |
| Hexham | 6 | 0 | 0% |
| Kelso | 5 | 2 | 40% |
| Perth | 5 | 1 | 20% |
| Wolverhampton | 4 | 1 | 25% |
| Haydock Park | 4 | 0 | 0% |
| Bangor-on-Dee | 4 | 0 | 0% |
| Sedgefield | 3 | 0 | 0% |
| Newbury | 3 | 0 | 0% |
| Ascot | 2 | 0 | 0% |
| Newcastle | 2 | 0 | 0% |
| Cartmel | 2 | 0 | 0% |
| Aintree | 1 | 0 | 0% |
| Newmarket | 1 | 0 | 0% |
| Uttoxeter | 1 | 0 | 0% |
| Laytown | 1 | 0 | 0% |