El Bufalo
There is a horse that genuinely loves one particular racetrack, and Wolverhampton is El Bufalo's happy place. This five-year-old has won 4 races from 26 outings overall — that's roughly 1 in every 6 or 7 — but strip it back to Wolverhampton alone and the picture changes dramatically. Three wins from 9 races there, a success rate of 1 in 3, tells you that something about that circuit suits this horse in a way that most tracks simply don't. For context, at the level El Bufalo most commonly races — solid, competitive Class 4 events — the record away from Wolverhampton makes for much tougher reading: just 1 win from 12 races, or roughly 1 in 12.Based on TrackLab's analysis
📊 Key numbers
Career totals for this horse
🔍 Full analysis
Our model's view, based on this horse's career and recent runs
El Bufalo first made its mark at Wolverhampton on 22 December 2023, and the most recent win came there too, on 23 January 2026 — so the track has bookended a meaningful stretch of its career. That said, it has now gone six races without winning, and the recent form figures of 3-9-2-6-5-2 show a horse that is placing consistently enough — two second-place finishes in there — but not quite getting its nose in front. It raced just yesterday, which means it is very much in active training and the search for that next win is ongoing.
The yard behind El Bufalo is Thomas Faulkner's operation, based in Devauden in Monmouthshire, and it has been a productive season — 16 winners sent out so far. Jockey Kieran O'Neill has partnered El Bufalo five times, winning once together, which works out to 1 in 5 — a decent enough ratio that suggests the partnership has some chemistry, even if the results haven't always followed. The natural question now is whether a return to Wolverhampton can spark another win. Given everything this horse has shown there, it would be a brave person to rule it out.
⚡ Strengths and risks
What helps this horse and what to watch out for
✓ What works in their favour
✔ Excellent record on standard_to_slow ground: 1 wins from 4 starts (25%)
✔ Course specialist at Wolverhampton: 3 wins from 9 starts (33%)
⚠ What to watch out for
⚠ Poor record on good ground: 0 wins from 4 starts
🎯 Where this horse runs best
Results split by ground, distance, race level and track shape
🌧 Ground
Standard to slow (all-weather)
Loves
Standard (all-weather)
Likes
Good to firm (fairly firm)
Unknown
Good to soft (some give)
Unknown
Good (a little give)
Avoids
🏅 Race level
Class 2 (high-level)
Unknown
Class 3 (mid-level)
Unknown
Class 5 (entry-level)
Loves
🏟 Track shape
Left-handed, long straights
Likes
Left-handed, tight turns
Unknown
Left-handed, hilly
Unknown
Right-handed, long straights
Avoids
📅 Recent runs
The last 10 races, most recent first
29 Jun
3rd
Ffos Las
5f – 6½f · Good · 5 runners
13 Jun
9th
York
5f – 6½f · Good · 22 runners
21 May
2nd
Chepstow
5f – 6½f · Good_To_Soft · 6 runners
1 May
6th
Ascot
5f – 6½f · Good_To_Firm · 17 runners
16 Feb
5th
Wolverhampton
5f – 6½f · Standard · 5 runners
13 Feb
2nd
Wolverhampton
5f – 6½f · Standard · 7 runners
23 Jan
🏆 Won
Wolverhampton
5f – 6½f · Standard · 7 runners
26 Dec
🏆 Won
Wolverhampton
5f – 6½f · Standard · 10 runners
25 Nov
2nd
Lingfield Park
5f – 6½f · Standard · 11 runners
27 Oct
3rd
Wolverhampton
5f – 6½f · Standard · 7 runners
🏇 Jockeys
Every jockey who has ridden this horse, most rides first
🏟 Course record
Win rate at each course this horse has visited
| Course | Races | Results | Last run | Win rate |
| Wolverhampton Galloping |
9 |
3 wins, 1 second, 1 third, 4 other |
16 Feb |
33.3% |
| chelmsford |
4 |
1 win, 1 second, 2 other |
13 Mar |
25% |
| Newcastle Galloping |
3 |
1 second, 1 third, 1 other |
25 Jan |
0% |
| Southwell Galloping |
2 |
2 other |
27 Sep |
0% |
| Newmarket Galloping |
1 |
1 other |
16 Apr |
0% |
| Ascot Galloping |
1 |
1 other |
1 May |
0% |
| Ffos Las Galloping |
1 |
1 third |
29 Jun |
0% |
| York Galloping |
1 |
1 other |
13 Jun |
0% |
| Kempton Park Galloping |
1 |
1 other |
15 Oct |
0% |
| Lingfield Park Sharp |
1 |
1 second |
25 Nov |
0% |
| Epsom Downs Undulating |
1 |
1 other |
22 Apr |
0% |
| Chepstow Galloping |
1 |
1 second |
21 May |
0% |