Mordor
Mordor is a six-year-old with the kind of record that says reliable rather than brilliant. Across 31 races he has won five times and finished in the placings on 19 occasions — a win rate of roughly 1 in every 6 races, which puts him squarely in the mid-range of ability. The horse raced only yesterday, so there is clearly still life in him, but the trajectory over his last six outings tells a story of inconsistency. After a third-place finish and a win at Navan in late March, he has since run tenth, sixteenth, fifteenth, third, and third again. That win at Navan six months ago remains his most recent success, which is a concerning drought in current form.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
The picture becomes clearer when you look at where Mordor runs best. He loves a standard, normal ground and performs well at distances between a mile and six furlongs and two miles — winning half his races (2 from 4) at that trip. But he has never won in Class 2 company, the upper tier of racing, despite four attempts. This is the real ceiling: Mordor is a horse built for slightly easier races, and when the grade rises, he cannot deliver. He is trained by G Elliott at Longwood, a yard that has already sent out 210 winners this season and clearly knows what it is doing. Sam Ewing, his most frequent jockey, has won twice from six rides in the saddle — a 33% win rate that is noticeably better than the horse's overall record, suggesting there may be something to that partnership worth watching. But with no win in six months and recent form that veers between respectable (the two third-place finishes) and frankly poor, Mordor has drifted into that frustrating zone where he remains capable but no longer looks like the horse that won consistently last year.
⚡ Strengths and risks
What helps this horse and what to watch out for
✓ What works in their favour
✔ Excellent record on good ground: 2 wins from 8 starts (25%)
✔ Excellent record on good_to_firm ground: 1 wins from 4 starts (25%)
✔ Excellent record on heavy ground: 1 wins from 4 starts (25%)
✔ Excellent record on good_to_yielding ground: 1 wins from 3 starts (33%)
✔ Well suited by 1m6f – 2m distances: 50% win rate
⚠ What to watch out for
⚠ Poor record on soft ground: 0 wins from 4 starts
⚠ Struggles on RH Galloping tracks: 0 wins from 11 starts
🎯 Where this horse runs best
Results split by ground, distance, race level and track shape
🌧 Ground
Good (a little give)
Loves
Good to firm (fairly firm)
Loves
Good to yielding (mild give)
Loves
Standard to slow (all-weather)
Unknown
Yielding (slightly soft)
Unknown
Yielding to soft (damp)
Unknown
Good to soft (some give)
Unknown
Soft to heavy (wet)
Unknown
Standard (all-weather)
Unknown
🏅 Race level
Class 2 (high-level)
Avoids
Class 4 (standard)
Unknown
Class 5 (entry-level)
Avoids
🏟 Track shape
Right-handed, tight turns
Loves
Right-handed, hilly
Loves
Left-handed, long straights
Ok
Right-handed, tight
Unknown
Left-handed, tight turns
Unknown
Right-handed, long straights
Avoids
📅 Recent runs
The last 10 races, most recent first
3 Oct
10th
Gowran Park
Long Distance (2m+) · Good_To_Yielding · 13 runners
19 Aug
16th
York
Long Distance (2m+) · Good · 17 runners
16 Jun
15th
Ascot
Long Distance (2m+) · Good_To_Firm · 20 runners
15 May
3rd
Kilbeggan
Long Distance (2m+) · Good · 9 runners
2 May
3rd
Punchestown
Long Distance (2m+) · Yielding · 25 runners
30 Mar
🏆 Won
Navan
1m6f – 2m · Heavy · 12 runners
11 Oct
14th
Newmarket
Long Distance (2m+) · Good_To_Firm · 21 runners
30 Aug
2nd
The Curragh
1m6f – 2m · Good_To_Yielding · 24 runners
1 Aug
2nd
Goodwood
Long Distance (2m+) · Soft · 12 runners
29 Jun
10th
The Curragh
Long Distance (2m+) · Good · 29 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 |
| Killarney Sharp |
2 |
2 wins |
13 May |
100% |
| Navan Galloping |
2 |
1 win, 1 third |
30 Mar |
50% |
| Cheltenham Galloping |
2 |
2 other |
14 Mar |
0% |
| The Curragh Galloping |
2 |
1 second, 1 other |
30 Aug |
0% |
| Leopardstown Galloping |
2 |
1 third, 1 other |
1 Feb |
0% |
| Punchestown Galloping |
2 |
1 third, 1 other |
2 May |
0% |
| Kempton Park Galloping |
2 |
1 second, 1 other |
4 Oct |
0% |
| Downpatrick Undulating |
1 |
1 win |
11 Aug |
100% |
| Sligo Sharp |
1 |
1 win |
7 Jul |
100% |
| Galway Tight |
1 |
1 second |
29 Jul |
0% |
| Leicester Sharp |
1 |
1 other |
29 Apr |
0% |
| Down Royal Galloping |
1 |
1 third |
6 May |
0% |
| Newcastle Galloping |
1 |
1 third |
21 Jun |
0% |
| Ascot Galloping |
1 |
1 other |
16 Jun |
0% |
| Fairyhouse Galloping |
1 |
1 other |
7 Feb |
0% |
| Doncaster Galloping |
1 |
1 third |
7 Jul |
0% |
| Limerick Galloping |
1 |
1 third |
19 Apr |
0% |
| Goodwood Undulating |
1 |
1 second |
1 Aug |
0% |
| Ballinrobe Sharp |
1 |
1 second |
26 Aug |
0% |
| York Galloping |
1 |
1 other |
19 Aug |
0% |
| Kilbeggan Tight |
1 |
1 third |
15 May |
0% |
| Gowran Park Undulating |
1 |
1 other |
3 Oct |
0% |
| Newmarket Galloping |
1 |
1 other |
11 Oct |
0% |
| Tramore Sharp |
1 |
1 second |
31 May |
0% |