The highlight reel is hard to argue with. Two Class 1 wins at Doncaster — one in September 2023, one in March 2025 — plus a top-level success at Sandown Park in April 2025. Three wins at the very highest level in four years of training is genuinely impressive, and the fact that two of those came at Doncaster suggests Teal knows how to target that track and get his horses ready for the occasion.
His day-to-day numbers tell a slightly different story. Over the last 12 months he's sent out 21 winners from 225 runners — roughly 1 in every 11 races — and his 115 career winners across four years is a solid base rather than a spectacular one. At roughly 9%, his win rate won't set the world alight in terms of raw volume. But context matters: plenty of trainers clock up winners in smaller races and never once trouble the scorer at a top-level meeting. Teal has done the opposite.
One detail worth filing away is how his horses perform on wet, muddy ground. In those conditions he's won 2 from just 6 races — that's 1 in 3, which is a dramatically higher rate than his usual figures. It's a small sample, but it hints at a yard that knows how to prepare horses when conditions get difficult, rather than shying away from them.
His most frequent partnership with jockey Lewis Edmunds has produced 2 wins from 28 rides together — about 1 in 14 — which is a working relationship rather than a devastating combination. Dancing Tiger, the horse he's raced most with, has contributed 1 win from 9 races together. The real calling card for Teal isn't volume or a standout single partnership — it's the ability to turn up at the biggest meetings and win them. For a trainer just four years in, that's the foundation of something worth watching.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Lingfield Park | 41 | 3 | 7.3% |
| Kempton Park | 31 | 1 | 3.2% |
| Windsor | 16 | 2 | 12.5% |
| Wolverhampton | 16 | 0 | 0% |
| chelmsford | 12 | 4 | 33.3% |
| Chepstow | 12 | 1 | 8.3% |
| Newbury | 11 | 1 | 9.1% |
| Goodwood | 10 | 2 | 20% |
| Ascot | 10 | 0 | 0% |
| Bath | 8 | 1 | 12.5% |
| Sandown Park | 7 | 1 | 14.3% |
| Brighton | 7 | 1 | 14.3% |
| Southwell | 7 | 0 | 0% |
| Leicester | 6 | 1 | 16.7% |
| Ffos Las | 6 | 0 | 0% |
| Salisbury | 5 | 2 | 40% |
| Newmarket | 4 | 0 | 0% |
| Doncaster | 4 | 0 | 0% |
| Fontwell Park | 3 | 0 | 0% |
| Chester | 2 | 0 | 0% |
| Plumpton | 2 | 0 | 0% |
| York | 1 | 1 | 100% |
| Nottingham | 1 | 0 | 0% |
| Epsom Downs | 1 | 0 | 0% |
| Huntingdon | 1 | 0 | 0% |
| Worcester | 1 | 0 | 0% |