His most reliable ally in the saddle has been P J McDonald, and their partnership gives a clear picture of how Mackie likes to operate. Three wins from 27 rides together — around 1 in every 9, or 11% — might not sound explosive, but in racing, a trainer and jockey who consistently click at that rate are doing something right. Trust and communication between a yard and a jockey matter enormously, and this pairing has clearly found a rhythm.
One area where Mackie's record stands out is on wet, muddy ground, where his horses have won 1 from just 4 races — a 25% win rate, or 1 in every 4. That is a small sample, but the number is striking. Some yards simply have horses that handle soft conditions better than others, whether through breeding or how they are trained, and if Mackie's runners keep performing when the ground is heavy, that becomes a genuine edge worth watching.
The partnership with Sold Out is one to note for different reasons — 1 win from 16 races together is a thin return, and it is the kind of record that raises honest questions. Whether the horse has been placed in tough spots, plagued by bad luck, or simply found consistent winning difficult is hard to say, but 16 attempts and 1 win is a reminder that not every promising partnership delivers the results both sides might hope for.
Fifty career winners in four years is a meaningful milestone. Plenty of trainers spend longer than that chasing their first dozen. Mackie is clearly building something, and with a reliable jockey partnership, an apparent knack for wet ground, and a yard that keeps producing winners at a consistent clip, there is every reason to think the next 50 could come a little faster than the first.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Southwell | 45 | 4 | 8.9% |
| Wolverhampton | 32 | 4 | 12.5% |
| Newcastle | 10 | 2 | 20% |
| Carlisle | 6 | 0 | 0% |
| Kempton Park | 5 | 1 | 20% |
| Doncaster | 5 | 0 | 0% |
| Pontefract | 4 | 1 | 25% |
| Thirsk | 4 | 0 | 0% |
| Beverley | 3 | 1 | 33.3% |
| Leicester | 3 | 1 | 33.3% |
| Uttoxeter | 3 | 0 | 0% |
| Worcester | 2 | 1 | 50% |
| Lingfield Park | 2 | 1 | 50% |
| Haydock Park | 2 | 0 | 0% |
| Catterick Bridge | 2 | 0 | 0% |
| Hamilton Park | 1 | 0 | 0% |
| Newmarket | 1 | 0 | 0% |
| Redcar | 1 | 0 | 0% |
| Ascot | 1 | 0 | 0% |
| Sandown Park | 1 | 0 | 0% |
| Nottingham | 1 | 0 | 0% |
| chelmsford | 1 | 0 | 0% |
| Warwick | 1 | 0 | 0% |
| Chester | 1 | 0 | 0% |