:

Port Noir

There is something quietly admirable about a horse that just keeps showing up. Port Noir is a nine-year-old with 88 races under its belt, and while that kind of mileage might sound exhausting, it tells the story of a genuine competitor — one that has carved out 10 wins and placed in 32 others, turning up reliably enough that Robert Stephens' yard in Caldicot, Monmouthshire keeps putting it in the starting gate. Stephens has sent out 11 winners this season alone, and Port Noir is very much part of that picture.Based on TrackLab's AI analysis
Quick Facts
Age
9 years old
Sex
Mare
Colour
Black
Father
Harbour Watch
Mother
Cocabana
Owner
R Stephens
Rating
56

📊 Key Numbers

Career statistics for this horse
88
Career races
10
Wins
11.4%
Win rate
avg ~10%
36.4%
Place rate (top 3)
avg ~30%
1 days
Since last race

🏁 Next Race

Tomorrow
Windsor
About 1.2 miles · Mostly firm ground · 16 runners

🔍 Full Analysis

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

The horse operates mostly at Class 6 level, which is the entry-level tier of British racing — the kind of races where margins are tight and consistency matters more than star quality. At that level, Port Noir has won 7 of its 62 races, or roughly 1 in every 9. That might not sound earth-shattering, but stick with any horse for 62 races and you quickly appreciate how hard it is to win at all. Its best distance is a mile and one to two furlongs — a specific sweet spot where it has won 6 times from 33 races, around 1 in every 5 attempts. When the conditions and the trip line up, this horse delivers.

What is genuinely striking is what happens when the ground gets wet. On slow, muddy ground, Port Noir has won 2 of just 5 races — a 40% win rate that any trainer would envy. Most horses tolerate soft ground rather than thrive on it; this one seems energised by it. There is also a Kempton Park connection worth noting: 2 wins from 5 visits to that track suggests a real affinity for the place, and those numbers are too consistent to be coincidence.

Recent form reads 7-3-1-6-1-7, meaning two wins from the last six races — a lively return to form for a horse this far into its career. The most recent win came at Wolverhampton on 9 April 2026, just four weeks ago, which is almost exactly where the story began — Port Noir's very first win came at Wolverhampton back in September 2021. Jockey Darragh Keenan has ridden the horse 11 times for just 1 win together, so that particular partnership has yet to truly click. But with a race just yesterday, Port Noir is clearly still in the thick of things — and still very much worth watching when the rain comes down.

Strengths & Risks

What the data says works for and against this horse
✓ What works in their favour
Excellent record on standard_to_slow ground: 2 wins from 5 starts (40%)
Course specialist at Wolverhampton: 6 wins from 46 starts (13%)
Well suited by 1m1f – 1m2f distances: 18% win rate
⚠ What to watch out for
Poor record on good ground: 0 wins from 11 starts
Poor record on good_to_soft ground: 0 wins from 3 starts

🎯 Where This Horse Thrives

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

📅 Recent Runs

The last 10 races, most recent first
6 May
7th
Kempton Park
1m1f – 1m2f · Standard_To_Slow · 9 runners
17 Apr
3rd
Wolverhampton
1m1f – 1m2f · Standard · 13 runners
9 Apr
🏆 Won
Wolverhampton
1m1f – 1m2f · Standard · 9 runners
5 Apr
6th
Bath
1m1f – 1m2f · Good · 14 runners
25 Mar
🏆 Won
Kempton Park
1m1f – 1m2f · Standard_To_Slow · 9 runners
3 Mar
7th
Wolverhampton
1m1f – 1m2f · Standard
27 Feb
DNF
Wolverhampton
1m1f – 1m2f · Standard · 20 runners
13 Feb
🏆 Won
Wolverhampton
1m1f – 1m2f · Standard · 11 runners
4 Feb
🏆 Won
Kempton Park
1m1f – 1m2f · Standard_To_Slow · 10 runners
30 Jan
7th
Wolverhampton
1m1f – 1m2f · Standard · 10 runners

🏇 Jockey Partnerships

Every jockey who has ridden this horse, sorted by rides together
9.1%
Win rate
1/11
Won / Rode
9.1%
Win rate
1/11
Won / Rode
10%
Win rate
1/10
Won / Rode
0%
Win rate
0/10
Won / Rode
Rose Dawes
50%
Win rate
4/8
Won / Rode
16.7%
Win rate
1/6
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/1
Won / Rode
Kieran Schofield
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
Wolverhampton
Galloping
46 6 wins, 5 seconds, 9 thirds, 26 other 17 Apr 13.0%
Chepstow
Galloping
15 1 win, 2 seconds, 12 other 25 Aug 6.7%
Kempton Park
Galloping
5 2 wins, 3 other 6 May 40%
Lingfield Park
Sharp
5 1 win, 1 third, 3 other 23 Sep 20%
Bath
Undulating
4 4 other 5 Apr 0%
Ffos Las
Galloping
3 1 second, 1 third, 1 other 13 Aug 0%
Windsor
Sharp
2 1 second, 1 other 27 Aug 0%
chelmsford 2 1 second, 1 other 8 Dec 0%
Southwell
Galloping
2 2 other 23 Feb 0%
Newbury
Galloping
1 1 other 21 Jul 0%
Salisbury
Undulating
1 1 other 20 Apr 0%
Leicester
Sharp
1 1 second 6 Jun 0%
Ascot
Galloping
1 1 other 2 Sep 0%