:

Melvin Udall

There's a horse quietly building a decent record in the north of England, and its name — borrowed, presumably, from Jack Nicholson's obsessive-compulsive character in *As Good as It Gets* — is one you're unlikely to forget. Melvin Udall is a four-year-old with 2 wins and 3 places from 8 races, meaning it has found the podium in more than half its outings. That's a solid return at this stage of a career, and with a win rate of 25% — roughly 1 in every 4 races — it's performing better than most horses at its level.Based on TrackLab's AI analysis
Quick Facts
Age
4 years old
Sex
Gelding
Colour
Chestnut
Father
Earthlight
Mother
Dancing Years
Owner
K Mills, J Brown, S Barley
Rating
80

📊 Key Numbers

Career statistics for this horse
8
Career races
2
Wins
25%
Win rate
avg ~10%
37.5%
Place rate (top 3)
avg ~30%
1 days
Since last race

🔍 Full Analysis

TrackLab's AI-generated assessment based on career data and recent form
TrackLab's Detailed Breakdown
Auto-Generated

The key to understanding Melvin Udall is the ground. On wet or muddy going, this horse is transformed: 2 wins from just 3 races gives it a 67% win rate in those conditions, which is extraordinary. To put that in perspective, most good horses win around 1 in 5 or 6 races across their careers. Win 2 of 3 on a specific type of ground and you're not getting lucky — you genuinely love it. When the forecast shows rain, Melvin Udall becomes a very different proposition.

The two wins have come at tracks on opposite sides of the calendar. The first arrived at Redcar in September 2025, and the second — and more recent — came at Doncaster in late March 2026, about three months ago. Doncaster is one of Britain's most respected tracks, a wide, galloping course that tends to find out genuine horses. Winning there matters. Since then, the form figures read 9-7-12, which looks like a horse that has come back down to earth, but it raced just yesterday and remains very much in active training.

Behind Melvin Udall is trainer Grace Harris, based in Shirenewton in Gwent — a relatively small yard in Welsh terms, but one that has sent out 31 winners already this season, which tells you this is a team that knows what it's doing. Harris has clearly found what brings the best out of this horse: the right ground, the right track, and patience. A horse that wins 1 in 4 races and goes 2 from 3 when conditions suit it isn't a project — it's a racehorse with a genuine profile. Watch the weather forecast.

Strengths & Risks

What the data says works for and against this horse
✓ What works in their favour
Excellent record on good_to_soft ground: 2 wins from 3 starts (67%)

🎯 Where This Horse Thrives

Performance broken down by ground, distance, class, and track type
🌧 Ground Conditions
Good to soft (some give)
Loves
Good (firm-ish)
Unknown
Good to firm (drying out)
Unknown
Standard to slow (all-weather)
Unknown
📏 Race Distance
7F – 1M
5F – 6½F
Unknown
🏅 Competition Level
Class 4 (standard)
Unknown
Class 5 (entry-level)
Unknown
🏟 Track Shape
Left-handed, long straights
Loves
Right-handed, long straights
Unknown
Right-handed, hilly
Unknown

📅 Recent Runs

The last 10 races, most recent first
2 Jul
12th
Newbury
7f – 1m · Good_To_Firm · 15 runners
20 May
7th
Kempton Park
7f – 1m · Standard_To_Slow · 14 runners
18 Apr
9th
Thirsk
7f – 1m · Good · 13 runners
29 Mar
🏆 Won
Doncaster
7f – 1m · Good_To_Soft · 15 runners
21 Oct
4th
Great Yarmouth
7f – 1m · Good_To_Soft · 15 runners
24 Sep
🏆 Won
Redcar
7f – 1m · Good_To_Soft · 7 runners
30 Aug
2nd
Beverley
7f – 1m · Good_To_Firm · 4 runners
4 Jun
4th
The Curragh
5f – 6½f · Good · 19 runners

🏇 Jockey Partnerships

Every jockey who has ridden this horse, sorted by rides together
50%
Win rate
1/2
Won / Rode
100%
Win rate
1/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode

🏟 Track Record

Win rate at each course this horse has visited
CourseRacesResultsLast visitedWin rate
Doncaster
Galloping
1 1 win 29 Mar 100%
Redcar
Galloping
1 1 win 24 Sep 100%
Beverley
Undulating
1 1 second 30 Aug 0%
Great Yarmouth
Galloping
1 1 other 21 Oct 0%
Kempton Park
Galloping
1 1 other 20 May 0%
The Curragh
Galloping
1 1 other 4 Jun 0%
Newbury
Galloping
1 1 other 2 Jul 0%
Thirsk
Galloping
1 1 other 18 Apr 0%