Skip to content
Horse profile

Grand Harbour (GB)

4yo gelding · Trainer Joe Ponting · Owner P Ponting
by Haafhd (GB) out of Jewelled (GB) (Fantastic Light)
17 runs · 10 courses · from Apr 2025
As at 4 Nov 2026 · KTB archive: GB, Ireland & France · 2005–present, updated daily
Last run 13 May 2026 · 7th of 7 Last raced off OR 46
KTB Profile

Grand Harbour is a maiden who has shown no wins from 17 starts and one place. His best effort came when second of seven at Ripon in Jul 2025. He has raced over 1m2f – 1m4f on eight occasions without success and has contested seven races on standard going on the all-weather. He finished seventh of seven at Bath in May 2026 when last raced off OR 46, 14lb below his highest ever mark.

Based on 17 archived runs · run-style from 16 commented runs since Apr 2025 · updated 4 Nov 2026
KTB at a glance OR ↓ 14lb off peak
Official rating46↓ 14lb off peak
46 46–60

KTB Speed and Rating

KTB Speed

Best recent Speed 68 the best of the last 3 graded (A or B) runs · Bath, 29 Apr 2026

How fast the horse ran, as points against the day-corrected standard time for its course and distance: 100 is the median GB Class 4 handicap winner on that code; one point is 0.1% of the standard time. A, B or C is how much the day's card could tell us, not how good the run was. What this means →

Flat 15 figures · best 104B · median 76
GoingRunsBestMedianSince 4 Nov 2025
Standard (AW)785A704 runs · 76 / 70.5
Good3104B100—
Good to Firm394C76—
Firm287C77.52 runs · 87 / 77.5
DistanceRunsBestMedianSince 4 Nov 2025
1m2f – 1m4f8104B87.53 runs · 87 / 70
1m – 1m1f476A69.53 runs · 76 / 71
6f – 7f254C45—
1m5f – 2m1———
Jumps 2 figures · best 55B · median 54
GoingRunsBestMedianSince 4 Nov 2025
Good255B542 runs · 55 / 54
DistanceRunsBestMedianSince 4 Nov 2025
1m5f – 2m255B542 runs · 55 / 54

KTB Speed v1 · batch 15 Sep 2026 · GB & Irish racing only · 17 figures from 17 runs · as at 3 Oct 2026 · a record, not a forecast

KTB Rating

Best recent KTB Rating (flat) 40C the best of the last 3 rated runs · Bath, 13 May 2026 Official rating 46 at the last flat run, 13 May 2026

Best recent KTB Rating (jumps) 85A the best of the last 2 rated runs · Chepstow, 24 Apr 2026

What the horse achieved in each race, in pounds on the official-rating scale, from the weight carried, the lengths beaten and the race's own level solved across the archive — never the market, never the official rating as a starting point. The headline is the best of the horse's last three rated runs on that code — its best recent day. The KTB Rating on a racecard is a different reading of the same figures: the level the horse has been running to, an average of up to its last six runs with the latest counting most, so the two can differ. A, B or C on a run is how much known form was in that race. What this means →

Flat 15 figures · best 65A · median 55
GoingRunsBestMedianSince 4 Nov 2025
Standard (AW)765A504 runs · 65 / 48
Good362A58—
Good to Firm363B61—
Firm240C39.52 runs · 40 / 39.5
DistanceRunsBestMedianSince 4 Nov 2025
1m2f – 1m4f865A59.53 runs · 65 / 40
1m – 1m1f460C47.53 runs · 56 / 39
6f – 7f255B52.5—
1m5f – 2m1———
Jumps 2 figures · best 85A · median 77.5
GoingRunsBestMedianSince 4 Nov 2025
Good285A77.52 runs · 85 / 77.5
DistanceRunsBestMedianSince 4 Nov 2025
1m5f – 2m285A77.52 runs · 85 / 77.5

KTB Rating v1 · batch 3 Oct 2026 · GB & Irish racing only · 17 figures from 17 runs · as at 4 Oct 2026 · a record, not a forecast

Both figures are KTB's own, computed from the archive; no vendor rating enters either. Every run's figure is on its form line below with its grade. Grades measure how much the archive could see, never the merit of the run.

Run style from 16 analysed runs since Apr 2025

  • Prominent 7 (44%) · 0 wins
  • Held up 3 (19%) · 0 wins
  • Mid-division 3 (19%) · 0 wins
  • Led 3 (19%) · 0 wins

Pedigree intelligence

Sire
Haafhd (GB)

Progeny in our archive have won 10.9% of 4,752 runs since May 2008 (305 horses).

GoingRunsWinsSRvs sireThis horse
Firm56610.7%−0.20 from 2
Good to Firm7988811%+0.10 from 3
Good1,09512611.5%+0.60 from 5
Good to Soft6156710.9%0—
Soft593589.8%−1.1—
Heavy1722011.6%+0.7—
Standard (AW)1,42315510.9%00 from 7
Distance (all codes)RunsWinsSRvs sireThis horse
Under 6f125118.8%−2.1—
6f – 7f1,16013311.5%+0.60 from 2
1m – 1m1f1,14211910.4%−0.50 from 4
1m2f – 1m4f1,22213411%+0.10 from 8
1m5f – 2m7227410.2%−0.70 from 3
2m1f – 2m4f2762910.5%−0.4—
2m5f – 3m69811.6%+0.7—
Over 3m361233.3%+22.4—

Flat and jumps together (all codes) · since May 2008 · as at 4 Nov 2026 · rows under 30 runs muted · win % is the measure, a record not a forecast

Dam
Jewelled (GB) (Fantastic Light)

6 siblings in the archive, 2 winners — best of them Knight Templar (GB) (7 wins).

The wins came over 7f–2m½f; the highest grade won is Class 2 (Knight Templar (GB)).

ProduceRunsWinsWin tripsBest grade
Knight Templar (GB)2771m4f–2m½fClass 2
Whispering Song (GB)617fClass 4
Cherry Amber (GB)30——
Melo Pearl (GB)120——
Jonathans Girl (GB)30——
Edens Lawn (GB)10——

Record by conditions

GoingRunsWinsSR£1
Standard (AW) 7 0 0% −7.00
Good 5 0 0% −5.00
Good to Firm 3 0 0% −3.00
Firm 2 0 0% −2.00

ClassRunsWinsSR£1
Class 6 12 0 0% −12.00
Class 4 4 0 0% −4.00
Class 5 1 0 0% −1.00

CourseRunsWinsSR£1
Bath 3 0 0% −3.00
Wolverhampton (AW) 3 0 0% −3.00
Lingfield (AW) 2 0 0% −2.00
Chelmsford City (AW) 2 0 0% −2.00
Salisbury 2 0 0% −2.00
Chepstow 1 0 0% −1.00
Taunton 1 0 0% −1.00
Leicester 1 0 0% −1.00
Ripon 1 0 0% −1.00
Brighton 1 0 0% −1.00

DistanceRunsWinsSR£1
1m2f – 1m4f 8 0 0% −8.00
1m – 1m1f 4 0 0% −4.00
1m5f – 2m 3 0 0% −3.00
6f – 7f 2 0 0% −2.00

JockeyRunsWinsSR£1
Luke Morris 6 0 0% −6.00
Kieran O'Neill 3 0 0% −3.00
Dylan Hogan 3 0 0% −3.00
Joe Leavy 1 0 0% −1.00
Rob Hornby 1 0 0% −1.00
James Best 1 0 0% −1.00
Rex Dingle 1 0 0% −1.00
Rhys Clutterbuck 1 0 0% −1.00

HeadgearRunsWinsSR£1
None 10 0 0% −10.00
Cheekpieces 6 0 0% −6.00
Blinkers 1 0 0% −1.00

SeasonRunsWinsSR£1
2026 7 0 0% −7.00
2025 10 0 0% −10.00

TypeRunsWinsSR£1
Flat 15 0 0% −15.00
Hurdle 2 0 0% −2.00

Splits include every sample, however small — muted rows are under 3 runs. A one-from-one record is a fact, not a trend: read the Runs column before the strike rate.

Form

DateCourseRace PosBtn Wgt ORSpdKTB Jockey SP
2026 · 7 runs
13 May 26+14d Bath Download The Fairplay App Handicap Class 6 · 1m2f · Firm · 7 ran Held up towards the back - never involved - well beaten in 7th 7/7 11 9-1 4687C40C Joe Leavy 28/1
29 Apr 26+5d Bath Watch Live Racing On fairplaybet.co.uk Handicap (Div 2) Class 6 · 1m · Firm · 8 ran Settled in the pack early - pushed along and slipped towards the back with 2f left - unable to threaten leaders in the closing stages - finished well held in 7th 7/8 5 9-1 4768A39A Rob Hornby 28/1
24 Apr 26+31d Chepstow Braceys My Coranna Maiden Hurdle (GBB Race) (Div 1) Class 4 · 2m · Good · 14 ran Went straight to front before faltering briefly into second - overtaken 4 out but kept in touch - regained command before 3 out - driven and lost that advantage before 2 out - dropped away approaching the last - finished 5th 5/14 1½ 10-10 —53B85A James Best 150/1
24 Mar 26+14d Taunton Join The Johnson White Racing Syndicate Novices' Hurdle (GBB Race) Class 4 · 2m½f · Good · 7 ran Drifted right over some fences early - settled in the pack - untidy 5th - pressed for effort after 3 out but outpaced before 2 out - well held at the finish 4/7 23 10-9 —55B70B Rex Dingle 100/1
10 Mar 26+15d Wolverhampton (AW) Daily Profit Boosts At betmgm.co.uk Classified Stakes Class 6 · 1m½f · Standard · 12 ran Handy early - hit front after 3f - driven approaching 3f out - overtaken 2f out then dropped away quickly and pulled up early finishing 10th 10/12 4¼ 9-9 4871A36A Luke Morris 25/1
23 Feb 26+16d Wolverhampton (AW) Midnite Are Upping The Betting Game Classified Stakes (Div 2) Class 6 · 1m1½f · Standard · 9 ran Pulled hard in front - pressed into submission 4f out - urged forward in pursuit over 2f out - responded over 1f out - kept on at one speed to finish 5th 5/9 1¾ 9-9 5076A56A Kieran O'Neill 12/1
07 Feb 26+42d Lingfield (AW) Midnite Are Upping The Betting Game Handicap (Div 1) Class 6 · 1m2f · Standard · 8 ran Set the pace early - urged for effort with 2f left - lost front spot inside the final furlong - weakened to finish fourth 4/8 ½ 9-6 5270A65A Kieran O'Neill 50/1
2025 · 10 runs
27 Dec 25+119d Wolverhampton (AW) Midnite, Building The Future Of Betting Handicap Class 6 · 1m4f · Standard · 10 ran Held in the pack early - asked for effort inside final two furlongs but couldn't quicken - dropped away late - finished 10th 10/10 ½ 9-4 5451C40C Kieran O'Neill 50/1
30 Aug 25+31d Chelmsford City (AW) CCR Fireworks Spectacular Handicap Class 6 · 1m5½f · Standard · 8 ran Held up eagerly tucked in third early - urged forward with 3f left - driven but faded inside final furlong - eventually finished eighth 8/8 ¾ 9-0 5585A47A Luke Morris 5/2F
30 Jul 25+18d Leicester Walker & Son 1040 Handicap Class 6 · 1m4f · Good · 6 ran Tracked the front group early - urged forward with 3f left - lost ground inside the final furlong - eventually beaten well 6/6 1 9-1 57104B49B Dylan Hogan 7/2
12 Jul 25+5d Salisbury New Hall Hospital Handicap Class 6 · 1m4f · Good To Firm · 5 ran Drifted markedly left at the off - set the pace before drifting left again under pressure inside final 2f - overtaken close home - faded to finish third 3/5 ¾ 9-6 5776C63B Luke Morris 7/4F
07 Jul 25+13d Ripon Sky Sports Racing Sky 415 Handicap Class 6 · 1m4f · Good · 7 ran Raced with plenty of enthusiasm early - tracked front group - pushed into command inside final two furlongs - overtaken approaching the last furlong and outpaced by winner from there 2/7 6 9-7 5788B62A Luke Morris 11/10F
24 Jun 25+10d Brighton starsports.bet Handicap Class 6 · 1m2f · Good To Firm · 4 ran Settled in fourth early - improved into third with 3f left - pressed for effort inside final 2f - drifted left approaching the furlong marker but stayed on to finish third 3/4 ½ 9-5 5894C61B Dylan Hogan 7/4
14 Jun 25+23d Bath Stream Royal Ascot At NetBet Handicap Class 6 · 1m2f · Good · 9 ran Sat close to the pace early - pushed along with 2f remaining - lost ground inside the last - held on for fifth 5/9 ½ 8-12 60100A58A Luke Morris 3/1
22 May 25+18d Chelmsford City (AW) Watch Live Racing At bet365 Maiden Stakes (GBB Race) (Div 1) Class 4 · 1m · Standard · 16 ran Held up towards the back - urged forward with 2f left - unable to find any headway - finished well beaten in 11th 11/16 ¾ 9-4 —63C60C Luke Morris 125/1
04 May 25+6d Salisbury Download Fitzdares New World-Class App Novice Stakes (GBB Race) Class 4 · 7f · Good To Firm · 4 ran Settled behind the pace - driven approaching final furlong as leading two went clear - unable to sustain effort - finished third 3/4 12 9-4 —36C55B Dylan Hogan 50/1
28 Apr 25 Lingfield (AW) Get Raceday Ready Maiden Stakes (GBB Race) Class 5 · 7f · Standard · 7 ran Hesitant start and urged forward - held up at the rear - crept into the picture inside final furlong but always well adrift 5/7 1¾ 9-2 —54C50C Rhys Clutterbuck 40/1

Quick answers

How many races has Grand Harbour won?
Grand Harbour (GB) has yet to win, from 17 archived starts between 2025 and 2026. Placed 1 time in total (5.9% of starts).
Who trains Grand Harbour?
Grand Harbour (GB) is trained by Joe Ponting, who saddled the horse on its most recent run on 13 May 2026.
Who is Grand Harbour's sire?
Grand Harbour (GB) is by Haafhd (GB) out of Jewelled (GB), whose sire is Fantastic Light.
What is Grand Harbour's official rating?
The most recent official rating on record is 46, from the run on 13 May 2026. The highest on record is 60.
What is Grand Harbour's sire's record?
Haafhd (GB)'s progeny in our archive have won 10.9% of 4,752 runs since May 2008 (305 horses), Flat and jumps together.
Who are Grand Harbour's siblings?
Out of Jewelled (GB), Grand Harbour (GB) has 6 other produce in our archive, 2 of them winners. Most wins: Knight Templar (GB) (7). Highest grade won: Class 2 (Knight Templar (GB)). The wins came over 7f–2m½f. As at Nov 2026.

Record shown from April 2025. Our archive holds racing in Great Britain, Ireland and France from January 2005. Any runs before that, or in other countries, are not in it. In-running comments are available from 2024 onward.