:

Perfect Part

Perfect Part announced herself in style when she won at Beverley in June 2024 — not just any win, but a Class 1 race, one of the top races in Britain, and one she won in a time half a second faster than the colts' race on the same card. For a horse making her debut, that is a serious statement. Trainer Brian Ellison noted afterwards that she flew out of the starting stalls "like an absolute rocket" and showed none of the greenness you'd normally expect from a first-time runner — she was, in his words, completely professional. Owner Keith Brown admitted they'd backed her at a big price because she'd worked brilliantly at home, but even they were surprised by how well she did it.Based on TrackLab's AI analysis
Quick Facts
Age
4 years old
Sex
Filly
Colour
Chestnut
Father
Mehmas
Mother
Queensbrydge
Owner
Keith Brown
Rating
85

📊 Key Numbers

Career statistics for this horse
16
Career races
1
Wins
6.2%
Win rate
avg ~10%
12.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 story of how Perfect Part ended up in Brian Ellison's yard is worth telling. Brown picked her up cheaply because she was a late foal and on the small side — two things that can put buyers off at a sale. Ellison's yard, based in Norton, North Yorkshire, has sent out 43 winners this season, so this is a team that knows what it is doing, and they spotted something others missed.

Since that Beverley win, though, Perfect Part has found life considerably tougher. She has raced 16 times in total, winning just once — that's roughly 1 in every 16 races — and has gone two full years without returning to the winner's enclosure. Her recent form reads 15th, 7th, 13th, 4th, 6th, 4th, which tells a story of a horse that competes without threatening. Most of her racing has come at the very top level, Class 1, where she has run six times without winning. That is an unforgiving place to race, and it may simply be that her talent, while real, has a ceiling.

She shows slightly more promise over shorter distances — between five and six and a half furlongs — where she has won 1 from 8 races, a 12% win rate, compared to nothing at all over longer trips. At four years old and with a Beverley win already on her record, the question now is whether she can rediscover whatever made that debut so electric.

Strengths & Risks

What the data says works for and against this horse
✓ What works in their favour
Excellent record on good_to_firm ground: 1 wins from 7 starts (14%)
Well suited by 5f – 6½f distances: 12% win rate
⚠ What to watch out for
Poor record on good ground: 0 wins from 5 starts
Poor record on good_to_soft ground: 0 wins from 3 starts
Struggles on LH Galloping tracks: 0 wins from 8 starts

🎯 Where This Horse Thrives

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

📅 Recent Runs

The last 10 races, most recent first
16 May
4th
Thirsk
7f – 1m · Good · 14 runners
12 Apr
6th
Musselburgh
1m1f – 1m2f · Good · 12 runners
28 Mar
4th
Doncaster
1m1f – 1m2f · Good_To_Soft · 22 runners
11 Oct
13th
Newmarket
5f – 6½f · Good_To_Firm · 14 runners
4 Oct
7th
Redcar
7f – 1m · Good_To_Soft · 11 runners
21 Aug
15th
York
7f – 1m · Good_To_Firm · 18 runners
28 Jun
4th
Chester
7f – 1m · Good · 10 runners
7 Jun
4th
Musselburgh
7f – 1m · Good · 10 runners
14 May
4th
York
7f – 1m · Good_To_Firm · 14 runners
18 Apr
7th
chelmsford
5f – 6½f · Standard · 8 runners

🏇 Jockey Partnerships

Every jockey who has ridden this horse, sorted by rides together
Ben Robinson Current Jockey
0%
Win rate
0/4
Won / Rode
50%
Win rate
1/2
Won / Rode
Shay Farmer
0%
Win rate
0/2
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
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
York
Galloping
3 3 other 21 Aug 0%
Musselburgh
Sharp
3 3 other 12 Apr 0%
Beverley
Undulating
2 1 win, 1 second 5 Jul 50%
Doncaster
Galloping
2 2 other 28 Mar 0%
Chester
Tight
1 1 other 28 Jun 0%
Redcar
Galloping
1 1 other 4 Oct 0%
Ayr
Galloping
1 1 other 21 Sep 0%
Newmarket
Galloping
1 1 other 11 Oct 0%
Thirsk
Galloping
1 1 other 16 May 0%
chelmsford 1 1 other 18 Apr 0%