Tees Aggregates
Tees Aggregates is a four-year-old who knows exactly where he wins best. On fast, dry ground he is a different horse — winning 4 of his 11 races there (36% win rate), a figure that stands out sharply against his overall record of 4 wins from 28 races (14% win rate). He is plainly a specialist who thrives on firm conditions, and
Adrian Nicholls' Sessay yard knows this. The trainer watched him debut as a younger horse, running a strong race at Doncaster despite being knocked sideways, and immediately saw potential. Within a year he had broken through, winning at Leicester in late July 2024 and going on to land a second victory.
Based on TrackLab's AI analysis
Owner
Ingleby Bloodstock Ltd The Ivy League
📊 Key Numbers
Career statistics for this horse
35.7%
Place rate (top 3)
avg ~30%
🔍 Full Analysis
TrackLab's AI-generated assessment based on career data and recent form
Catterick Bridge has become his happy hunting ground. He has won twice from six races there — a genuinely impressive 33% win rate at a single track — and his most recent victory came just two months ago on 22 June 2026. That success tells you something important about how he runs best. According to jockey Harrison Shaw, who rode him that day, the horse had been too keen and exhausted himself last time out, but this time took the lead, found a smooth passage through the field, and delivered when it counted. It is a pattern worth noting: Tees Aggregates when ridden patiently and given clear running is a horse that responds. Shaw has partnered him eight times and won twice — a 25% return that suggests a real understanding between jockey and horse.
He is no world-beater, and the Class 5 races where he typically competes (winning 2 of 9, 22% win rate) underscore his modest level. But that dry-ground form is genuine, and on his day — when the track is firm and he is handled correctly — he is capable. With recent form that includes a win and a third-place from his last six outings, and having raced just a day ago, Tees Aggregates remains an active and useful tool for Nicholls' yard.
⚡ Strengths & Risks
What the data says works for and against this horse
✓ What works in their favour
✔ Excellent record on good_to_firm ground: 4 wins from 11 starts (36%)
⚠ 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
⚠ Struggles on LH Galloping tracks: 0 wins from 9 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 to soft (some give)
Avoids
🏅 Competition Level
Class 3 (mid-level)
Unknown
Class 4 (standard)
Avoids
Class 5 (entry-level)
Loves
Class 6 (grassroots)
Unknown
🏟 Track Shape
Left-handed, tight turns
Loves
Right-handed, hilly
Loves
Right-handed, tight turns
Likes
Left-handed, hilly
Unknown
Left-handed, long straights
Avoids
📅 Recent Runs
The last 10 races, most recent first
30 Aug
10th
Beverley
5f – 6½f · Heavy · 15 runners
17 Aug
10th
Catterick Bridge
5f – 6½f · Good · 11 runners
25 Jul
14th
York
5f – 6½f · Good_To_Firm · 17 runners
6 Jul
7th
Ripon
5f – 6½f · Good · 9 runners
22 Jun
🏆 Won
Catterick Bridge
5f – 6½f · Good_To_Firm · 7 runners
10 Jun
3rd
Hamilton Park
5f – 6½f · Good_To_Soft · 7 runners
28 May
3rd
Ripon
5f – 6½f · Good · 8 runners
16 May
5th
Thirsk
5f – 6½f · Good · 18 runners
4 May
4th
Bath
5f – 6½f · Good · 6 runners
23 Apr
9th
Beverley
5f – 6½f · Good · 9 runners
🏇 Jockey Partnerships
Every jockey who has ridden this horse, sorted by rides together
Jack Nicholls Current Jockey
🏟 Track Record
Win rate at each course this horse has visited
| Course | Races | Results | Last visited | Win rate |
| Catterick Bridge Sharp |
6 |
2 wins, 1 second, 3 other |
17 Aug |
33.3% |
| Beverley Undulating |
4 |
1 win, 3 other |
30 Aug |
25% |
| Ripon Sharp |
4 |
2 thirds, 2 other |
6 Jul |
0% |
| Thirsk Galloping |
3 |
1 third, 2 other |
16 May |
0% |
| Leicester Sharp |
2 |
1 win, 1 other |
3 Jun |
50% |
| York Galloping |
2 |
2 other |
25 Jul |
0% |
| Bath Undulating |
1 |
1 other |
4 May |
0% |
| Doncaster Galloping |
1 |
1 other |
18 May |
0% |
| Hamilton Park Sharp |
1 |
1 third |
10 Jun |
0% |
| Wetherby Galloping |
1 |
1 third |
11 Jun |
0% |
| Epsom Downs Undulating |
1 |
1 other |
7 Jun |
0% |
| Southwell Galloping |
1 |
1 other |
7 Apr |
0% |
| Haydock Park Galloping |
1 |
1 other |
5 Jul |
0% |