UK time :

Punxsutawney Phil

Punxsutawney Phil is a 9-year-old who has carved out a respectable career as a solid performer in the mid-tier ranks, winning 5 of his 39 races and placing in 14 others. His most recent outing came just a day ago, showing he remains active and in regular work with Mark Walford's Sheriff Hutton yard in Yorkshire.Based on TrackLab's analysis
Quick facts
Age
9 years old
Sex
Gelding
Colour
Bay
Father
Shirocco
Mother
Chilly Filly
Owner
Ursa Major Racing Ltd Partner
Official rating
113

📊 Key numbers

Career totals for this horse
39
Career races
5
Wins
12.8%
Win rate
avg ~10%
35.9%
Top-3 rate
avg ~30%
32 days
Since last race

🔍 Full analysis

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

The horse's sweet spot is Class 4 racing, where he has won 3 of 21 races (14%), demonstrating he belongs at that level. His last victory came at Newcastle on 13 February 2025 — nearly two years ago now — suggesting his winning days may be behind him, though his recent form hints at something worth watching. Over his last six races, he has picked up a couple of places, most notably a second place and a third, which indicates he can still run into a frame even if the wins have dried up.

Jamie Hamilton has ridden Phil twice with a 22% win rate in the saddle (2 wins from 9 races together), suggesting a good understanding between horse and rider. Mark Walford's yard has been prolific this season with 35 winners, so Phil has the infrastructure and horses around him to learn from. At nine years old and still racing, he represents the kind of consistent, unglamorous campaigner that forms the backbone of racing — not destined for the big stage, but honest and useful to those who stick with him.

⚡ Strengths and risks

What helps this horse and what to watch out for
✓ What works in their favour
✔ Excellent record on standard ground: 1 wins from 4 starts (25%)

🎯 Where this horse runs best

Results split by ground, distance, race level and track shape
🌧 Ground
Standard (all-weather)
Loves
Good to soft (some give)
Soft (muddy)
Good (a little give)
Ok
Good to firm (fairly firm)
Unknown
Heavy (very wet)
Unknown
Standard to slow (all-weather)
Unknown
📏 Race distance
Long Distance (2M+)
1M1F – 1M2F
Unknown
1M6F – 2M
Ok
🏅 Race level
Class 2 (high-level)
Unknown
Class 3 (mid-level)
Avoids
Class 4 (standard)
Class 5 (entry-level)
Loves
Class 6 (grassroots)
Unknown
🏟 Track shape
Left-handed, tight turns
Loves
Right-handed, tight turns
Loves
Left-handed, long straights
Ok
Left-handed, hilly
Unknown
Right-handed, hilly
Unknown
Left-handed, tight
Unknown
Right-handed, long straights
Avoids

📅 Recent runs

The last 10 races, most recent first
10 Oct
DNF
Chepstow
Long Distance (2m+) · Good_To_Soft · 18 runners
17 Sep
5th
Pontefract
Long Distance (2m+) · Good · 7 runners
30 Aug
3rd
Beverley
Long Distance (2m+) · Heavy · 8 runners
21 Mar
2nd
Musselburgh
Long Distance (2m+) · Good_To_Soft · 15 runners
20 Feb
4th
Huntingdon
Long Distance (2m+) · Good_To_Soft · 6 runners
13 Feb
🏆 Won
Newcastle
Long Distance (2m+) · Good_To_Soft · 11 runners
24 Jan
10th
Doncaster
Long Distance (2m+) · Good_To_Soft · 18 runners
26 Dec
6th
Sedgefield
Long Distance (2m+) · Good_To_Soft · 6 runners
9 Dec
🏆 Won
Musselburgh
Long Distance (2m+) · Good_To_Soft · 10 runners
26 Nov
2nd
Sedgefield
Long Distance (2m+) · Good · 9 runners

🏇 Jockeys

Every jockey who has ridden this horse, most rides first
22.2%
Win rate
2/9
Wins / rides
22.2%
Win rate
2/9
Wins / rides
25%
Win rate
1/4
Wins / rides
0%
Win rate
0/2
Wins / rides
Tom Midgley Current jockey
0%
Win rate
0/2
Wins / rides
0%
Win rate
0/2
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
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
Sedgefield
Sharp
4 1 win, 1 second, 2 other 26 Dec 25%
Stratford-on-Avon
Sharp
3 1 win, 2 seconds 15 Oct 33.3%
Newcastle
Galloping
3 1 win, 2 other 13 Feb 33.3%
Cheltenham
Galloping
3 3 other 12 Nov 0%
Musselburgh
Sharp
2 1 win, 1 second 21 Mar 50%
Worcester
Galloping
2 1 second, 1 third 27 Oct 0%
Southwell
Galloping
2 2 other 12 Dec 0%
Perth
Galloping
2 1 second, 1 other 30 Jun 0%
Doncaster
Galloping
2 1 third, 1 other 24 Jan 0%
Bangor-on-Dee
Sharp
2 2 other 4 Oct 0%
Beverley
Undulating
2 1 third, 1 other 30 Aug 0%
Wolverhampton
Galloping
1 1 win 12 Dec 100%
Chester
Tight
1 1 other 12 May 0%
York
Galloping
1 1 other 15 Jul 0%
Chepstow
Galloping
1 1 other 10 Oct 0%
Huntingdon
Galloping
1 1 other 20 Feb 0%
Ayr
Galloping
1 1 other 4 Nov 0%
Hexham
Undulating
1 1 other 6 Sep 0%
Market Rasen
Sharp
1 1 other 14 Nov 0%
Catterick Bridge
Sharp
1 1 other 12 Apr 0%
Leicester
Sharp
1 1 other 2 Feb 0%
Redcar
Galloping
1 1 other 26 Aug 0%
Pontefract
Undulating
1 1 other 17 Sep 0%