The highlight reel from the past year or so gives a flavour of what Morrison does well. A Class 1 victory at Newmarket in May 2024, a win at the Newmarket July meeting two months later, and a winner at Sandown Park in December 2023 — that last one worth noting because December racing is tough, and getting a horse to peak in the depths of winter takes real skill. He clearly knows how to place a horse on a big occasion.
Dig into the numbers and a few patterns emerge. Morrison's runners do noticeably better when the ground is a little wet underfoot — 5 wins from 28 races on soft ground works out at roughly 1 in every 6, which is meaningfully better than his overall rate. That suggests he understands which of his horses genuinely like a bit of cut in the ground, rather than just running them regardless. His record at Ffos Las, the Welsh track, is also striking: 4 winners from just 9 runners there, meaning he is winning nearly half his races at that venue. That is the kind of course knowledge that separates a good trainer from a lucky one.
His most productive partnership in the saddle is with jockey Jonathan Burke, who has ridden 4 winners from 20 rides for the yard — a win rate of 20%, or 1 in every 5. That is well above Morrison's yard average, which suggests Burke suits the way these horses are trained and knows how to get the best out of them.
The one honest note to add is that this season has been slightly quieter than last: 20 winners from 216 runners works out at roughly 1 in every 11, down from 1 in every 8 the year before. It is not a slump, but it is a dip worth watching. With 13 top-level wins already in four years, the foundation is clearly there.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Kempton Park | 30 | 3 | 10% |
| Lingfield Park | 28 | 3 | 10.7% |
| Wolverhampton | 19 | 2 | 10.5% |
| Newbury | 16 | 1 | 6.2% |
| chelmsford | 14 | 0 | 0% |
| Ffos Las | 9 | 4 | 44.4% |
| Southwell | 9 | 0 | 0% |
| Windsor | 8 | 1 | 12.5% |
| Goodwood | 8 | 1 | 12.5% |
| Brighton | 8 | 0 | 0% |
| Salisbury | 7 | 0 | 0% |
| Sandown Park | 6 | 0 | 0% |
| Haydock Park | 5 | 1 | 20% |
| Cheltenham | 5 | 0 | 0% |
| Wincanton | 5 | 0 | 0% |
| Chepstow | 4 | 0 | 0% |
| Uttoxeter | 3 | 2 | 66.7% |
| Bath | 3 | 0 | 0% |
| Huntingdon | 3 | 0 | 0% |
| Ascot | 3 | 0 | 0% |
| Nottingham | 3 | 0 | 0% |
| Epsom Downs | 2 | 1 | 50% |
| Leicester | 2 | 0 | 0% |
| Ayr | 2 | 0 | 0% |
| Market Rasen | 1 | 1 | 100% |
| Ripon | 1 | 0 | 0% |
| Redcar | 1 | 0 | 0% |
| Exeter | 1 | 0 | 0% |
| Plumpton | 1 | 0 | 0% |
| Taunton | 1 | 0 | 0% |
| Ludlow | 1 | 0 | 0% |
| Beverley | 1 | 0 | 0% |
| Sedgefield | 1 | 0 | 0% |
| Great Yarmouth | 1 | 0 | 0% |
| York | 1 | 0 | 0% |
| Doncaster | 1 | 0 | 0% |
| Newmarket | 1 | 0 | 0% |
| Newcastle | 1 | 0 | 0% |