Skip to content

HKJC Guru is an independent statistics service and is not affiliated with, endorsed by, or connected to The Hong Kong Jockey Club.

Racing data

HKJC Barrier Trials

Hong Kong barrier trial results, times and running comments

hkjc_barrier_trials

Rows

10,222

Coverage

May 2025 to September 2026

Columns

32

Latest data

2026-09-29

Sample

8 rows shown
HKJC Barrier Trials: Sample
trial_datevenuetrackdistance_mbatch_nogoingbatch_winning_timebatch_sectional_timefinishing_positionhorsebrand_codehorse_idjockeytrainerdrawgeargear_labellbwrunning_positionhorse_timeresultcommentbatch_split_1_timebatch_split_2_timebatch_split_3_timebatch_split_4_timesplit_1_positionsplit_2_positionsplit_3_positionsplit_4_positionupdated_atid
2026-09-29SHA TINALL WEATHER TRACK12001GOOD1.11.2524.7 23.8 22.71TITAN PEGASUSL213HK_2025_L213C L ChauD Eustace7—3 3 11.11.25Racing in a tractable manner; shifted to the inside in the Straight; dashed along under his own steam.24.723.822.7—331—2026-10-01 01:07:25.1440003ecfea2c479e0c78b7bc45a95d1100c5
2026-09-29SHA TINALL WEATHER TRACK12001GOOD1.11.2524.7 23.8 22.72KINGDOML366HK_2025_L366C Y HoC Fownes3—1/2L1 1 21.11.34Led early; stayed on comfortably in the Straight.24.723.822.7—112—2026-10-01 01:07:25.144000d365ef4d851b689dc611da0bc9911e9c
2026-09-29SHA TINALL WEATHER TRACK12001GOOD1.11.2524.7 23.8 22.73WINNING WINGK129HK_2024_K129M L YeungK W Lui4—3/4L7 7 31.11.37Shifted out at turn; hard ridden for 3rd.24.723.822.7—773—2026-10-01 01:07:25.1440004b1d16ed11d533feae2514de00c505de
2026-09-29SHA TINALL WEATHER TRACK12001GOOD1.11.2524.7 23.8 22.74JUBILANT WINNERJ346HK_2023_J346P N WongJ Richards8—1-1/2L2 2 41.11.48On pace without cover; ran on when asked in the Straight.24.723.822.7—224—2026-10-01 01:07:25.144000c9a08f285fcde4ee40973dc8c3ac6e5d
2026-09-29SHA TINALL WEATHER TRACK12001GOOD1.11.2524.7 23.8 22.75REFUSETOBEENGLISHK362HK_2024_K362K C LeungP C Ng2BBlinkers3L8 8 51.11.74Slightly slow to begin; stayed on well when hard ridden at 300m.24.723.822.7—885—2026-10-01 01:07:25.144000b8c6b03f6cd6984f6aeed434b2104b3f
2026-09-29SHA TINALL WEATHER TRACK12001GOOD1.11.2524.7 23.8 22.76SKY DEEPK041HK_2024_K041E C W WongC Fownes1V/XBVisor / Crossed Nose Band4L5 4 61.11.90Saved ground throughout; limited response when asked in the Straight.24.723.822.7—546—2026-10-01 01:07:25.144000c37e15c02bc8554caa817a35fc71425f
2026-09-29SHA TINALL WEATHER TRACK12001GOOD1.11.2524.7 23.8 22.77COOL BOYL014HK_2025_L014A BadelJ Richards6—6L4 5 71.12.21Ran on ordinary when persuaded in the Straight.24.723.822.7—457—2026-10-01 01:07:25.1440005907d094a175e77579ed92e8bb536402
2026-09-29SHA TINALL WEATHER TRACK12001GOOD1.11.2524.7 23.8 22.78ENSUEDH452HK_2022_H452A AtzeniJ Size5PCPacifiers with Cowls6-1/2L6 6 81.12.30Hard ridden in the Straight; needs further.24.723.822.7—668—2026-10-01 01:07:25.144000fb9a0ceaebe2201b48d32e5431052d3a

Both open directly in a spreadsheet.

Also as compressed CSV, JSON

Question about this table? Ask us. (opens in new tab)

Columns

32
HKJC Barrier Trials: Columns
Column Type Description
trial_date date Date the barrier trial was run (YYYY-MM-DD)
venue text Trial venue — SHA TIN, CONGHUA or HAPPY VALLEY
track text Track surface used for the trial — TURF or ALL WEATHER TRACK
distance_m number Trial distance in metres (e.g. 1000, 1200, 1600)
batch_no number Batch (trial) number within the venue's session for that date
going text Going (track condition), e.g. GOOD, WET SLOW
batch_winning_time text Winning time for the batch as a whole, i.e. the time of the batch's fastest horse (M.SS.hh). The same for every runner in the batch — for this horse's own time, use horse_time.
batch_sectional_time text Section split times for the batch as a whole, in seconds, space-separated (e.g. '24.1 22.3 24.0'). The same for every runner in the batch.
batch_split_1_time number First section split time for the batch, in seconds (unpacked from batch_sectional_time). Same for every runner in the batch.
batch_split_2_time number Second section split time for the batch, in seconds (unpacked from batch_sectional_time). Same for every runner in the batch.
batch_split_3_time number Third section split time for the batch, in seconds (unpacked from batch_sectional_time). NULL if the batch had fewer than 3 splits. Same for every runner in the batch.
batch_split_4_time number Fourth section split time for the batch, in seconds (unpacked from batch_sectional_time). NULL if the batch had fewer than 4 splits. Same for every runner in the batch.
finishing_position number The order HKJC lists this horse in for the trial (1 = first across the line). Barrier trials are not officially placed, so this is the running order as published: horses that dead-heat appear as consecutive positions rather than sharing one.
horse text Horse's name in English
brand_code text Horse's HKJC brand number (e.g. H294)
horse_id text Canonical horse identifier (HK_YYYY_XXXX format)
jockey text Jockey who rode the horse in the trial
trainer text Horse's trainer
draw number Barrier (gate) draw number for the trial
gear text Equipment carried (HKJC gear codes, e.g. B = Blinkers, TT = Tongue Tie). See gear_label for the decoded form.
gear_label text Equipment decoded to words, e.g. 'Visor (removed) / Blinkers (2nd time) / Tongue Tie'. 'No gear' where the raw code is '--'. Codes are HKJC's own (Equipment Register, racing.hkjc.com/en-us/local/page/reg-approved-gear); a trailing 1/2 means first/second time worn and a trailing '-' means removed this start. Unrecognised codes pass through unchanged.
lbw text Lengths behind winner (LBW) — distance behind the first-place finisher. Numeric margins carry an explicit unit suffix, e.g. '2L' (two lengths), '1/2L', '2-1/4L'. Sub-length margins are published as HKJC's abbreviations or words instead of a number: 'Neck', 'Head', 'Nose', 'SH' (short head). HKJC occasionally omits or mis-cases the 'L' at source; the unit is restored here so the numeric form is consistent, and the word margins are passed through as published.
running_position text Running positions through the trial, space-separated by section
split_1_position number This horse's running position at the first split (unpacked from running_position). NULL if the horse was withdrawn or did not finish.
split_2_position number This horse's running position at the second split (unpacked from running_position). NULL if the horse was withdrawn or did not finish.
split_3_position number This horse's running position at the third split (unpacked from running_position). NULL if the trial had fewer than 3 splits, or the horse was withdrawn/did not finish.
split_4_position number This horse's running position at the fourth split (unpacked from running_position). NULL if the trial had fewer than 4 splits, or the horse was withdrawn/did not finish.
horse_time text This horse's individual finishing time (M.SS.hh)
result text Trial result note (e.g. Passed for a qualifying trial), blank if none
comment text Stewards'/HKJC comment describing how the horse ran in the trial
updated_at date and time Timestamp this row was last (re)parsed into the warehouse
id text Stable unique identifier for this row — the last column of every export. Use it to deduplicate, to key an incremental load, or to reference one specific row. It is additive: the entity and join keys you already use (race_id, horse_id, and the like) are unchanged.

Query it

Every table can be queried with SQL, the API or an AI assistant, using a Renavon account.

SELECT * FROM renavon_exports.hkjc_barrier_trials LIMIT 10

Get a key on renavon.com (opens in new tab)

Ways to get this table

Free sample

Last 6 months of barrier trials — the same horses you will meet on the racecard, trialling before they run.

Free

Download the sample

Racing Pass Pro

A rolling 24-month window, currently from October 2024with 13 other tables

$149/mo

Subscribe to Racing Pass Pro (opens in new tab)

See all pricing