What keeps things interesting is the recent form. Looking at the last six runs, Woodstock City has finished second twice and won once, suggesting the horse is hitting a decent patch of form right now. That last win came at Southwell in October 2025, about nine months ago, and it arrived over a mile and a furlong to a mile and two furlongs — the distance range where Woodstock City has always looked most at home, winning 1 from 6 races at that trip, a 17% win rate that comfortably outstrips its overall career average.
The trainer is Ian Williams, based at Portway in Worcestershire, and his yard has been in serious form this season with 96 winners already sent out — a significant number that suggests Woodstock City is operating within a well-organised and productive operation. When Andrew Breslin takes the ride, the pair have a notably decent record together: 1 win from 5 races, meaning they click into gear roughly 1 in every 5 times, which is a solid partnership ratio for a horse of this profile.
One puzzle worth flagging: Woodstock City has raced eleven times at Class 4 level — broadly mid-tier competition — and has yet to win at that level, registering zero wins from those eleven attempts. Yet the wins have come. It suggests the horse might actually be better suited when dropped into a slightly different context, as the Southwell victory hints at. With the horse having raced as recently as yesterday and clearly still active and in reasonable form, there could yet be another moment worth watching for — particularly if Breslin is in the saddle and the trip stretches out past a mile.
| Course | Races | Results | Last visited | Win rate |
|---|---|---|---|---|
| Chester Tight |
5 | 2 thirds, 3 other | 28 Jun | 0% |
| Ripon Sharp |
3 | 1 win, 2 other | 26 Aug | 33.3% |
| Kempton Park Galloping |
3 | 1 second, 2 other | 21 Jan | 0% |
| Great Yarmouth Galloping |
3 | 1 second, 2 other | 15 Aug | 0% |
| Southwell Galloping |
2 | 1 win, 1 other | 30 Oct | 50% |
| Haydock Park Galloping |
2 | 2 other | 21 Jun | 0% |
| Nottingham Galloping |
2 | 1 second, 1 other | 18 Jul | 0% |
| Wolverhampton Galloping |
2 | 1 third, 1 other | 3 Feb | 0% |
| Newcastle Galloping |
2 | 2 other | 12 Dec | 0% |
| Lingfield Park Sharp |
2 | 1 second, 1 other | 10 Jan | 0% |
| Uttoxeter Sharp |
2 | 1 third, 1 other | 16 Nov | 0% |
| Wincanton Galloping |
1 | 1 other | 27 Oct | 0% |
| Windsor Sharp |
1 | 1 other | 1 Jul | 0% |
| Leicester Sharp |
1 | 1 other | 8 Jun | 0% |
| Epsom Downs Undulating |
1 | 1 other | 31 Jul | 0% |