:

Thomas O'Connor

Thomas O'Connor is one of the newer faces in the saddle, having only started riding in September 2024 — so everything you see in his record represents just his first year in the sport. In that time he has ridden 39 races and won 3 of them, which works out at roughly 1 in every 13. For a jockey still finding his feet, simply getting those rides and converting a handful of them into winners is a meaningful start.Based on TrackLab's AI analysis
Quick Facts
Role
Jockey
Record
3 wins from 39 races
Win rate
7.7%
Top trainer
Best course
Bellewstown (100% from 1 races)
Best going
Good to yielding

📊 Key Numbers

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

🔍 Full Analysis

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

His most regular partnership is with trainer Mark Fahey, where he has ridden 16 times and won once. That is a modest return, but the sheer volume of rides for one yard this early in a career tells its own story — Fahey clearly trusts him enough to keep putting him up, and that kind of loyalty from an established trainer is exactly how young jockeys build experience.

The most promising number in his record is on wet or soft ground, where he has won 2 from 11 races — roughly 1 in every 5 or 6. That is a meaningfully better ratio than his overall figures, and it is worth paying attention to. Some jockeys simply ride differently when the ground is testing, showing more patience and timing their effort later. Whether that is what O'Connor is doing or whether it is just a small sample early in a career, it is the kind of pattern that is worth watching as he rides more.

At this stage, his career is less about headline numbers and more about the accumulation of experience. A year in, 39 races ridden, 3 winners on the board — the foundations are being laid.

📈 Form Trend

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

🎯 Where This Jockey Thrives

Performance broken down by ground, class, and track type
🌧 Ground Conditions
Good to yielding
Loves
Good (firm-ish)
Yielding to soft
Soft (muddy)
Yielding
Avoids
Soft to heavy
Avoids
Heavy (very wet)
Avoids
🏟 Track Shape
Left-handed, tight turning
Loves
Right-handed, tight
Right-handed, wide and galloping
Avoids
Right-handed, tight turning
Avoids
Left-handed, wide and galloping
Avoids
Right-handed, undulating
Avoids

🏇 Trainer Partnerships

The trainers they work with most, sorted by rides together
Mark Fahey First Choice
6.2%
Win rate
1/16
Won / Rode
16.7%
Win rate
2/12
Won / Rode
0%
Win rate
0/3
Won / Rode
0%
Win rate
0/2
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode
0%
Win rate
0/1
Won / Rode

Top Horses

The strongest horses currently associated with this jockey
Form: 65206-
Form: 30-573
Form: 5P2F56
Form: -4430U
Form: -8433P
Form: /313-7
Form: 6/600-
Form: 00P5P-
Form: 0/004
Form: 050600

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Killarney 7 0 0%
Punchestown 6 0 0%
Listowel 4 2 50%
Down Royal 3 0 0%
Cork 2 0 0%
Leopardstown 2 0 0%
Thurles 2 0 0%
Roscommon 2 0 0%
Naas 2 0 0%
Bellewstown 1 1 100%
Wexford 1 0 0%
Kilbeggan 1 0 0%
Galway 1 0 0%
Sligo 1 0 0%
Downpatrick 1 0 0%
Fairyhouse 1 0 0%
Clonmel 1 0 0%
Limerick 1 0 0%

📅 Recent Results

The last 20 results, most recent first
5 Mar
Thurles · Long Distance (2m+) · Soft_To_Heavy
4 Feb
Punchestown · Long Distance (2m+) · Soft_To_Heavy
3rd
4 Feb
Punchestown · Long Distance (2m+) · Soft_To_Heavy
6th
29 Jan
Thurles · Long Distance (2m+) · Heavy
15 Jan
Fairyhouse · Long Distance (2m+) · Soft
12th
11 Jan
Punchestown · Long Distance (2m+) · Soft_To_Heavy
7th
31 Dec
Punchestown · Long Distance (2m+) · Yielding
8th
28 Dec
Leopardstown · Long Distance (2m+) · Good_To_Yielding
8th
26 Dec
Leopardstown · Long Distance (2m+) · Yielding
11 Dec
Punchestown · Long Distance (2m+) · Heavy
3rd
2 Dec
Clonmel · Long Distance (2m+) · Heavy
2nd
23 Nov
Cork · 1m6f – 2m · Yielding_To_Soft
4th
31 Oct
Down Royal · Long Distance (2m+) · Good_To_Yielding
11th
26 Oct
Wexford · Long Distance (2m+) · Good_To_Yielding
6th
24 Oct
Sligo · Long Distance (2m+) · Good_To_Yielding
6th
18 Oct
Limerick · Long Distance (2m+) · Yielding
6th
14 Oct
Punchestown · Long Distance (2m+) · Good_To_Yielding
10th
5 Oct
Killarney · Long Distance (2m+) · Yielding
9th
5 Oct
Killarney · Long Distance (2m+) · Yielding
5th
29 Sep
Roscommon · Long Distance (2m+) · Good_To_Yielding
7th