UK time :

Dumfries

The six-year-old has recorded four wins and twelve places from 43 races, a win rate of roughly 1 in every 11 attempts, which speaks to a horse that can get the job done on the right day but won't be troubling the big races.Based on TrackLab's analysis
Quick facts
Age
6 years old
Sex
Gelding
Colour
Bay
Father
Cityscape
Mother
Milldale
Trainer
Owner
Buist Shields Thompson And Mrs R Carr
Official rating
52

📊 Key numbers

Career totals for this horse
43
Career races
4
Wins
9.3%
Win rate
avg ~10%
27.9%
Top-3 rate
avg ~30%
8 days
Since last race

🔍 Full analysis

Our model's view, based on this horse's career and recent runs
TrackLab's detailed breakdown

The interesting part is what happens when conditions and company align. When Dumfries races on fast, dry ground, it lights up. In those circumstances, it has won 3 of its last 10 races—a 30% win rate that is a genuine edge over its typical form. Put it on wet or muddy ground and that win rate plummets. Ruth Carr's Stillington yard, which has sent out 56 winners this season, understands this preference well. The horse's partnership with jockey James Sullivan has also been productive, with the pair combining for 3 wins from 19 races together, a 16% rate that suggests they have found an understanding.

The timing of Dumfries's wins is telling. Its most recent victory came at Beverley on August 13, 2025—fourteen months ago—and it has now gone six races without winning, a dry spell that indicates it may be past its best days. That said, the horse clearly thrives at lower levels. In Class 6 races, where it typically competes, it has won 3 of 17 races (an 18% win rate), which puts it among the better horses in that company. With the right ground conditions and a race suited to its level, Dumfries remains capable of visiting the winner's enclosure again, though the clock is ticking on its window to do so.

⚡ Strengths and risks

What helps this horse and what to watch out for
✓ What works in their favour
✔ Excellent record on good_to_firm ground: 3 wins from 10 starts (30%)
⚠ What to watch out for
⚠ Poor record on soft ground: 0 wins from 7 starts
⚠ Poor record on good ground: 0 wins from 5 starts
⚠ Poor record on good_to_soft ground: 0 wins from 5 starts
⚠ Yet to win at Wolverhampton in 5 attempts

🎯 Where this horse runs best

Results split by ground, distance, race level and track shape
🌧 Ground
Good to firm (fairly firm)
Loves
Standard (all-weather)
Ok
Standard to slow (all-weather)
Unknown
Soft (muddy)
Avoids
Good (a little give)
Avoids
Good to soft (some give)
Avoids
📏 Race distance
7F – 1M
1M1F – 1M2F
Ok
🏅 Race level
Class 3 (mid-level)
Unknown
Class 4 (standard)
Avoids
Class 5 (entry-level)
Avoids
Class 6 (grassroots)
Loves
🏟 Track shape
Right-handed, hilly
Loves
Left-handed, long straights
Right-handed, long straights
Unknown
Long straights
Unknown
Left-handed, tight turns
Unknown
Right-handed, tight turns
Avoids
Left-handed, hilly
Avoids

📅 Recent runs

The last 10 races, most recent first
10 Oct
9th
Southwell
1m1f – 1m2f · Standard · 14 runners
29 Sep
2nd
Wolverhampton
1m1f – 1m2f · Standard · 9 runners
16 Sep
3rd
Beverley
1m1f – 1m2f · Good · 10 runners
27 Aug
4th
Southwell
7f – 1m · Standard · 10 runners
13 Aug
4th
Beverley
1m1f – 1m2f · Good_To_Firm · 10 runners
28 Jul
5th
Beverley
7f – 1m · Good_To_Firm · 8 runners
14 Jul
5th
Beverley
7f – 1m · Good_To_Firm · 8 runners
16 Oct
6th
Southwell
7f – 1m · Standard · 12 runners
30 Sep
5th
Ayr
7f – 1m · Soft · 8 runners
15 Sep
4th
Thirsk
7f – 1m · Soft · 13 runners

🏇 Jockeys

Every jockey who has ridden this horse, most rides first
James Sullivan Current jockey
15.8%
Win rate
3/19
Wins / rides
33.3%
Win rate
1/3
Wins / rides
0%
Win rate
0/3
Wins / rides
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides
0%
Win rate
0/1
Wins / rides

🏟 Course record

Win rate at each course this horse has visited
CourseRacesResultsLast runWin rate
Beverley
Undulating
9 2 wins, 1 third, 6 other 16 Sep 22.2%
Southwell
Galloping
8 1 win, 7 other 10 Oct 12.5%
Wolverhampton
Galloping
5 1 second, 1 third, 3 other 29 Sep 0%
Thirsk
Galloping
4 1 win, 1 third, 2 other 15 Sep 25%
Musselburgh
Sharp
2 2 other 1 Aug 0%
Newcastle
Galloping
1 1 other 17 Sep 0%
Ripon
Sharp
1 1 other 26 Aug 0%
Ayr
Galloping
1 1 other 30 Sep 0%
Catterick Bridge
Sharp
1 1 second 10 Jun 0%
Pontefract
Undulating
1 1 other 22 Apr 0%
Leicester
Sharp
1 1 other 27 May 0%
Sandown Park
Galloping
1 1 other 26 Jul 0%
Epsom Downs
Undulating
1 1 third 3 Aug 0%
Kempton Park
Galloping
1 1 other 2 Nov 0%
Carlisle
Undulating
1 1 other 17 Jun 0%
Ffos Las
Galloping
1 1 other 26 Aug 0%
chelmsford 1 1 third 12 Oct 0%
Salisbury
Undulating
1 1 other 1 Sep 0%
Nottingham
Galloping
1 1 other 2 Jun 0%
Brighton
Undulating
1 1 second 13 Oct 0%