The improvement from last year is the really telling detail. Twelve months ago, Tindall was winning around 1 in every 14 races — a 7% win rate. Now he's up to 11%. That might sound like a small jump in percentage terms, but in practice it means he's converting noticeably more opportunities into wins, which is exactly what trainers and owners look for when deciding who gets the phone call on a Saturday afternoon.
His most productive relationship is with trainer Richard Fahey, one of the most prolific yards in the north of England. Tindall has ridden 92 times for Fahey and won on 10 of those occasions — again, roughly 1 in every 9 — a win rate that mirrors his overall numbers and suggests this is a genuine partnership built on trust rather than just opportunistic bookings. Getting consistent rides from a yard of Fahey's size is a real vote of confidence for a jockey who is only three years in.
One specific edge worth watching: when the ground dries out and conditions get firm and fast, Tindall's numbers jump. On dry ground he has won 3 from 14 races, a 21% win rate — basically double his overall average. That's 1 in every 5 races on a fast track, which is a significant pattern. It could reflect the types of horses he rides in those conditions, but it's the sort of stat that makes a shrewd punter earmark his name on a dry summer's day.
At 20 career winners and still only three years in, Tindall is nowhere near the finished article — but that's precisely the point. The improvement is real, the Fahey connection gives him a reliable source of rides, and the dry-ground numbers hint at a jockey who might have a genuine style advantage when conditions suit.
| Course | Races | Wins | Win rate |
|---|---|---|---|
| Wolverhampton | 33 | 5 | 15.2% |
| Newcastle | 29 | 3 | 10.3% |
| Southwell | 15 | 1 | 6.7% |
| chelmsford | 10 | 1 | 10% |
| Beverley | 6 | 2 | 33.3% |
| Catterick Bridge | 6 | 1 | 16.7% |
| Doncaster | 6 | 1 | 16.7% |
| York | 6 | 0 | 0% |
| Hamilton Park | 4 | 1 | 25% |
| Ripon | 4 | 1 | 25% |
| Redcar | 4 | 0 | 0% |
| Kempton Park | 4 | 0 | 0% |
| Musselburgh | 3 | 0 | 0% |
| Thirsk | 3 | 0 | 0% |
| Nottingham | 3 | 0 | 0% |
| Haydock Park | 2 | 0 | 0% |
| Carlisle | 2 | 0 | 0% |
| Ayr | 1 | 0 | 0% |
| Leicester | 1 | 0 | 0% |
| Ascot | 1 | 0 | 0% |
| Newmarket | 1 | 0 | 0% |
| Newbury | 1 | 0 | 0% |
| Great Yarmouth | 1 | 0 | 0% |
| Lingfield Park | 1 | 0 | 0% |
| Chester | 1 | 0 | 0% |