:

Gianluca Sanna(5)

Four years into his riding career, Gianluca Sanna is going through the kind of rough patch that every jockey dreads. This season has been a blank so far — zero wins from 25 rides — and that stings more when you consider that just twelve months ago he was winning roughly 1 in every 10 races. Something has shifted, and he hasn't yet found the answer.Based on TrackLab's AI analysis
Quick Facts
Role
Jockey
Record
0 wins from 25 races
Win rate
0%
Top trainer
Best course
Newcastle (0% from 5 races)

📊 Key Numbers

A snapshot of this jockey's performance over the last 12 months
25
Races
0
Wins
0%
Win rate
avg ~10%
24%
Place rate (top 3)
avg ~30%

🐎 Today's & Upcoming Rides

Rides Gianluca Sanna(5) has entered for upcoming races

🔍 Full Analysis

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

The "(5)" beside his name tells you he still carries a claim — a weight allowance that makes him attractive to trainers looking to save a few pounds on the scales. His most regular booking this season has come from trainer Seb Spencer, but that partnership has produced nothing from 14 rides together, which is a difficult run by any measure. When your most loyal supporter can't get you a winner, it adds pressure to every single ride.

Across his four-year career Sanna has racked up 20 winners in total, so the ability is clearly there. The question is whether he can rediscover it quickly enough to keep the opportunities coming. Racing is an unforgiving sport for jockeys — trainers have short memories and plenty of alternatives, and a long winless stretch has a way of drying up the phone. The next winner, whenever it arrives, will matter more than most.

📈 Form Trend

How this jockey's win rate has changed month by month
Monthly win rate
2025–2026
0%
Feb
0%
Mar
0%
Apr
0%
May
12.5%
Jun
0%
Jul
0%
Aug
0%
Sep
0%
Dec
0%
Jan
0%
May
0%
Jun

🎯 Where This Jockey Thrives

Performance broken down by ground, class, and track type
🌧 Ground Conditions
Good to firm (drying out)
Unknown
Good (firm-ish)
Unknown
Standard (all-weather)
Unknown
Soft (muddy)
Unknown
🏅 Competition Level
Class 4 (standard)
Unknown
Class 5 (entry-level)
Unknown
Class 6 (grassroots)
Unknown
🏟 Track Shape
Left-handed, long straights
Unknown
Right-handed, hilly
Unknown
Right-handed, tight turns
Unknown
Left-handed, tight turns
Unknown
Right-handed, long straights
Unknown

🏇 Trainer Partnerships

The trainers they work with most, sorted by rides together
Seb Spencer First Choice
0%
Win rate
0/14
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/1
Won / Rode

Top Horses

The strongest horses currently associated with this jockey
Form: 456-68
Form: 83943-
Form: 08780-
Form: 216P-8
Form: 8/06-6
Form: 5/65-2
Form: 664942
Form: 3528-0
Form: 43983-
Form: 778-13

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Newcastle 5 0 0%
Redcar 3 0 0%
Doncaster 2 0 0%
Haydock Park 2 0 0%
Great Yarmouth 2 0 0%
Beverley 2 0 0%
Carlisle 1 0 0%
Newmarket 1 0 0%
Hamilton Park 1 0 0%
Lingfield Park 1 0 0%
Salisbury 1 0 0%
Wolverhampton 1 0 0%
Catterick Bridge 1 0 0%
Ripon 1 0 0%
Southwell 1 0 0%

📅 Recent Results

The last 20 results, most recent first
3 Jun
Ripon · 1m1f – 1m2f · Good
8th
25 May
Redcar · 1m3f – 1m4f · Good_To_Firm
8th
18 May
Redcar · 5f – 6½f · Good
8th
26 Jan
Wolverhampton · 7f – 1m · Standard
9th
20 Jan
Newcastle · 5f – 6½f · Standard
7th
1 Jan
Newcastle · 5f – 6½f · Standard
2nd
29 Dec
Newcastle · 1m1f – 1m2f · Standard
12th
16 Dec
Newcastle · 5f – 6½f · Standard
5th
25 Sep
Newmarket · 1m1f – 1m2f · Good
9th
23 Sep
Beverley · 7f – 1m · Soft
4th
16 Sep
Redcar · 7f – 1m · Good
3rd
27 Aug
Catterick Bridge · 5f – 6½f · Good
6th
20 Aug
Carlisle · 1m3f – 1m4f · Good_To_Firm
3rd
16 Aug
Doncaster · 7f – 1m · Good_To_Firm
3rd
9 Aug
Haydock Park · 7f – 1m · Good
9th
2 Aug
Doncaster · 1m3f – 1m4f · Good_To_Firm
4th
29 Jul
Beverley · 5f – 6½f · Good_To_Firm
6th
4 Jul
Haydock Park · 7f – 1m · Good
5th
27 Jun
Newcastle · 7f – 1m · Standard
7th
21 Jun
Lingfield Park · 7f – 1m · Good_To_Firm
6th