:

P J O'Hanlon

Four years into a professional riding career, P J O'Hanlon has racked up 45 winners since taking out his licence in 2021 — a solid foundation for a jockey still finding his feet at the top level. This season, though, has been a tougher grind: just 3 winners from 73 rides works out to roughly 1 in every 24 races, a win rate of 4% that represents a slight dip from the 5% he posted last year. In a sport where margins are razor-thin and opportunities can dry up quickly, that kind of slide is worth watching.Based on TrackLab's AI analysis
Quick Facts
Role
Jockey
Record
3 wins from 73 races
Win rate
4.1%
Best course
Kilbeggan (16.7% from 12 races)
Best going
Good to yielding

📊 Key Numbers

A snapshot of this jockey's performance over the last 12 months
73
Races
3
Wins
4.1%
Win rate
avg ~10%
12.3%
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

The most consistent thread running through his career is his partnership with trainer Dermot A McLoughlin. Forty rides together have produced 3 winners — a win rate of 8%, or roughly 1 in every 13 races — which is exactly double his overall average this season. That difference matters. When a jockey performs twice as well for one yard as he does across the board, it usually means there is genuine trust there, a shared understanding of how the horses are prepared and what they need from the saddle. For O'Hanlon, keeping that relationship strong is probably his most reliable route back to more winners.

There is also an interesting pattern in his numbers on softer, wetter ground. With 2 wins from 20 races in those conditions, he is winning 10% of the time — 1 in every 10 rides — which is comfortably his best surface. Whether that reflects a particular riding style that suits horses who need more nursing through heavy ground, or simply the luck of the draw with which horses he gets booked for, it is a useful edge. Jockeys who can demonstrate they handle certain conditions well tend to get more calls when the weather turns.

At 4%, the current season is not where O'Hanlon would want it to be, but 45 career winners in four years shows there is real ability here. The building blocks — a productive stable partnership, a surface where he clearly thrives — give him something to work with. The next step is turning those patches of form into a more consistent body of results across the season.

📈 Form Trend

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

🎯 Where This Jockey Thrives

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

🏇 Trainer Partnerships

The trainers they work with most, sorted by rides together
Dermot A McLoughlin First Choice
7.5%
Win rate
3/40
Won / Rode
0%
Win rate
0/7
Won / Rode
0%
Win rate
0/6
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
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
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: 8-5744
Form: -36803
Form: 1-3355
Form: 60PP5P
Form: P-000F
Form: PP9P4F
Form: 00
Form: P00
Form: 643-00
Form: 332620

🏟 Course Record

Win rate at each course, sorted by number of races
CourseRacesWinsWin rate
Kilbeggan 12 2 16.7%
Downpatrick 12 0 0%
Fairyhouse 7 0 0%
Down Royal 5 0 0%
Roscommon 4 0 0%
Tramore 3 1 33.3%
Sligo 3 0 0%
Punchestown 3 0 0%
Clonmel 3 0 0%
Bellewstown 3 0 0%
Wexford 3 0 0%
Cork 3 0 0%
Navan 2 0 0%
Gowran Park 2 0 0%
Killarney 2 0 0%
Tipperary 1 0 0%
Listowel 1 0 0%
Galway 1 0 0%
Ballinrobe 1 0 0%
Uttoxeter 1 0 0%
Limerick 1 0 0%

📅 Recent Results

The last 20 results, most recent first
4 Apr
Fairyhouse · Long Distance (2m+) · Yielding_To_Soft
17 Mar
Down Royal · Long Distance (2m+) · Yielding
4th
17 Mar
Down Royal · Long Distance (2m+) · Yielding
17th
7 Mar
Gowran Park · Long Distance (2m+) · Heavy
6th
3 Oct
Gowran Park · Long Distance (2m+) · Soft
10th
24 Sep
Listowel · Long Distance (2m+) · Yielding
17th
20 Sep
Navan · Long Distance (2m+) · Yielding
13th
20 Sep
Navan · 1m6f – 2m · Yielding
13th
19 Sep
Downpatrick · Long Distance (2m+) · Yielding
6th
19 Sep
Downpatrick · Long Distance (2m+) · Yielding
2nd
8 Sep
Galway · Long Distance (2m+) · Good_To_Yielding
4th
5 Sep
Kilbeggan · Long Distance (2m+) · Good_To_Yielding
29 Aug
Down Royal · Long Distance (2m+) · Good_To_Firm
2nd
27 Aug
Bellewstown · Long Distance (2m+) · Good
9th
27 Aug
Bellewstown · Long Distance (2m+) · Good
6th
25 Aug
Downpatrick · Long Distance (2m+) · Good
8th
22 Aug
Kilbeggan · Long Distance (2m+) · Good_To_Yielding
9th
22 Aug
Kilbeggan · Long Distance (2m+) · Good_To_Yielding
11th
21 Aug
Killarney · Long Distance (2m+) · Good
6th
15 Aug
Tramore · Long Distance (2m+) · Good
8th