UK time :

Mesaafi

Mesaafi is a hard-working 5-year-old who plugs away race after race without setting the world on fire, but occasionally finds the winning post at just the right moment. The horse has won 5 times from 36 races—a win rate of roughly 1 in every 7 attempts—and has finished in the top 3 on 16 occasions, showing decent consistency even on days when victory doesn't come. Ross Burdon's Newmarket yard has him racing regularly, and there is a clear pattern to when this horse succeeds: he thrives on normal ground, where he has won 3 of 10 races (a respectable 30%), but struggles when the track gets either very wet or very fast. Most of his racing has come at Class 4 level, where he has won 2 of 11 races.Based on TrackLab's analysis
Quick facts
Age
5 years old
Sex
Gelding
Colour
Bay
Father
Exceed And Excel
Mother
Romaana
Owner
Rb Racing Syndicate
Official rating
78

📊 Key numbers

Career totals for this horse
36
Career races
5
Wins
13.9%
Win rate
avg ~10%
44.4%
Top-3 rate
avg ~30%
4 days
Since last race

🔍 Full analysis

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

The encouraging news is that Mesaafi is in form right now. He won at Kempton Park just last week on 5 October, and before that he finished second, showing he is heading in the right direction. His recent six races tell a story of near-misses and solid efforts: second place, then a win, then some harder days down the card, a third-place finish, and two runs outside the money. Jack Mitchell, his most regular jockey, has ridden him seven times and won once together, suggesting there is room for them to click more often as Mesaafi continues racing. This is a horse that probably won't win tomorrow, but he is exactly the sort that catches you by surprise with a victory when conditions suit him and the odds drift a touch.

⚡ Strengths and risks

What helps this horse and what to watch out for
✓ What works in their favour
✔ Excellent record on standard ground: 3 wins from 10 starts (30%)
⚠ What to watch out for
⚠ Poor record on standard_to_slow ground: 0 wins from 8 starts
⚠ Poor record on good ground: 0 wins from 3 starts
⚠ Yet to win at Ascot in 6 attempts
⚠ Struggles on RH Galloping tracks: 1 wins from 16 starts

🎯 Where this horse runs best

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

📅 Recent runs

The last 10 races, most recent first
14 Oct
2nd
Kempton Park
5f – 6½f · 12 runners
5 Oct
🏆 Won
Kempton Park
5f – 6½f · 10 runners
5 Sep
7th
Ascot
5f – 6½f · Good_To_Firm · 13 runners
11 Aug
3rd
Nottingham
5f – 6½f · Good_To_Firm · 7 runners
27 Jul
11th
Windsor
5f – 6½f · Good_To_Firm · 14 runners
11 Jul
13th
Ascot
5f – 6½f · Good_To_Firm · 16 runners
22 Jun
4th
Windsor
5f – 6½f · Good_To_Firm · 9 runners
1 Jun
🏆 Won
Windsor
5f – 6½f · Good_To_Firm · 8 runners
1 May
4th
Ascot
5f – 6½f · Good_To_Firm · 17 runners
3 Apr
8th
Lingfield Park
5f – 6½f · Standard · 12 runners

🏇 Jockeys

Every jockey who has ridden this horse, most rides first
Jack Mitchell Current jockey
14.3%
Win rate
1/7
Wins / rides
20%
Win rate
1/5
Wins / rides
0%
Win rate
0/4
Wins / rides
0%
Win rate
0/3
Wins / rides
0%
Win rate
0/2
Wins / rides
100%
Win rate
1/1
Wins / rides
100%
Win rate
1/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
Kempton Park
Galloping
9 1 win, 1 second, 4 thirds, 3 other 14 Oct 11.1%
Ascot
Galloping
6 1 second, 1 third, 4 other 5 Sep 0%
chelmsford 4 1 win, 3 other 18 Dec 25%
Windsor
Sharp
4 1 win, 1 third, 2 other 27 Jul 25%
Wolverhampton
Galloping
3 1 second, 1 third, 1 other 6 Jan 0%
Newcastle
Galloping
2 1 win, 1 other 1 Jan 50%
Lingfield Park
Sharp
2 1 win, 1 other 3 Apr 50%
Doncaster
Galloping
1 1 other 18 May 0%
Newbury
Galloping
1 1 other 12 Jun 0%
Great Yarmouth
Galloping
1 1 other 24 Aug 0%
Nottingham
Galloping
1 1 third 11 Aug 0%
Newmarket
Galloping
1 1 other 17 Apr 0%
Bath
Undulating
1 1 other 17 Aug 0%