Updated: Independent Analysis

How to Read Horse Racing Results: Form, Figures & Symbols

Learn to read UK horse racing results — form figures, finishing distances, SP, abbreviations and in-running comments explained.

Close-up of a horse racing result card with form figures and finishing positions

A horse racing result is not a simple scoreboard. It is a compressed record of everything that happened in a race, packed into a few lines of data that look impenetrable until you know the conventions. Finishing positions, distances between runners, starting prices, form figures, jockey and trainer details, going descriptions, race classifications, official ratings, weight carried, headgear worn, in-running comments — all of it squeezed into a format designed for people who already understand the language. For anyone arriving fresh, the learning curve is steep but not endless. Once the structure clicks, you can read any UK race result with confidence.

That confidence matters because horse racing generates an extraordinary volume of data. Britain’s 59 licensed racecourses stage roughly 10,000 races a year, each producing a result card that feeds into a permanent archive. Every card adds to the historical record that trainers, jockeys, owners, bettors and analysts rely on when making decisions. As BHA Chief Executive Brant Dunshea noted, there is “an ever-growing desire for data among those consuming and betting on racing”. That desire only pays off if you can actually interpret what the data is telling you.

This guide breaks down a UK race result piece by piece. It starts with the anatomy of a full result — the layout and the columns — then moves through form figures, abbreviations, in-running comments and a complete worked example using a real race card. The aim is not to turn you into a professional handicapper in one sitting. It is to make sure that when you look at a result, every element has meaning rather than mystery.

Anatomy of a Full Race Result

Every official UK race result follows the same basic template, whether it comes from the BHA’s own database, a media outlet like Racing Post or Sporting Life, or a bookmaker’s results page. The information is arranged in columns, and while the exact visual layout varies by platform, the data points are standardised. Here is what you will find, and what each element means.

The header block sits at the top of any result. It contains the racecourse name, the date, the scheduled off-time, the actual off-time (if different), the race title, the race distance, the going description, the race class and the total prize fund. Each of these is significant. The going description tells you the ground conditions — a race run on Heavy ground at Haydock produces a very different kind of result from one run on Good to Firm at Ascot. The race class indicates the quality tier, from Class 1 (the highest, including all Group and Graded races) down to Class 7. The prize fund gives a quick proxy for the race’s importance: a £100,000 Class 1 handicap attracts sharper horses than a £5,000 Class 6 seller. With 1,458 fixtures scheduled for 2026 across both Flat and National Hunt, the volume of result cards generated each year is immense — and every single one follows this same fundamental structure.

Below the header, the finishing order lists every runner in the sequence they crossed the line. For each horse, you will typically see the following columns: finishing position, draw (Flat only, shown in brackets), horse name, age, weight carried, jockey, trainer, starting price (SP), official rating (OR) and — on many platforms — a Timeform or Racing Post Rating (RPR) for that specific performance. The finishing position is self-explanatory: 1st, 2nd, 3rd and so on. Horses that did not finish appear at the bottom with their non-completion code.

The distance column sits between finishing positions and is easy to miss if you are not looking for it. It records the gap between each horse and the one in front of it. The winner’s line shows the winning distance — say, “2½” meaning two and a half lengths — which is the gap back to the second horse. The second horse’s line then shows the distance to third, and so on down the field. These distances are measured in lengths, with finer divisions expressed as a short head (shd), a head (hd), a neck (nk), half a length (½l), three-quarters of a length (¾l) and so on. A “distance” (abbreviated dist) means more than thirty lengths. Finishing distances are crucial for form study because they tell you how competitive the race was and how far apart the principals were at the line.

Weight carried appears alongside each horse’s name and is expressed in stones and pounds (e.g., 9st 2lb). In handicap races, weight varies by horse based on their Official Rating — the higher the rating, the more weight the horse carries. In non-handicap races (such as Group or conditions races), weight is determined by age and sex allowances. A five-year-old mare in a conditions chase might carry 11st 5lb, while a seven-year-old gelding carries 11st 12lb. Reading the weight column is essential in handicaps because it directly affects performance: a horse winning under a big weight has arguably achieved more than one winning off the minimum.

The starting price (SP) column shows the returned price at the moment the race began. This is the official price used to settle bets placed at SP. It appears as fractional odds in Britain — 5/1, 11/4, 8/13 — though some platforms display decimal equivalents. The SP reflects the collective judgment of the on-course betting market and gives you a snapshot of how the market rated each horse’s chances. A horse that won at 25/1 was considered unlikely by the market; one that won at 4/7 was expected to. Comparing the SP with pre-race forecast prices can reveal whether a horse’s price drifted (weakened) or shortened (strengthened) in the final minutes before the off.

Below the individual runner lines, many result cards include additional summary data: the total number of runners, the winning time, the time compared to the standard time for that course and distance, any stewards’ enquiry outcomes, and the Tote dividends (pool betting payouts). The winning time is useful for comparing performances across different races on the same day at the same track, though direct comparisons between different courses and different going conditions are unreliable without further adjustment. Stewards’ enquiry notes are critical — a result can change after the line if the stewards amend placings following an objection or enquiry.

Form Figures Decoded: What 1-2-3-0-P Really Means

Next to every horse’s name on a result card — and on the racecard before the race — sits a string of numbers and letters. This is the form figure string, and it is the single most information-dense element in any racing document. It compresses a horse’s recent race history into a handful of characters, and learning to read it fluently is the gateway to serious form analysis.

The basic principle is simple: each character represents the finishing position in a recent race, read from left to right in chronological order, with the most recent run on the far right. A form string of 1-2-3 means the horse finished first three runs ago, second two runs ago and third in its most recent start. The hyphen separates individual runs. A forward slash (/) separates seasons — so 1-2/3-4 means the horse finished first and second last season, then third and fourth this season.

Numbers 1 through 9 represent the exact finishing position. The digit 0 stands for any finishing position of tenth or worse. So a horse showing 2-1-0-3 finished second, first, tenth or worse, then third in its last four runs. The 0 is a catch-all that does not distinguish between finishing tenth and finishing last in a thirty-runner field — both show as 0. This is one of the format’s limitations, and it is why experienced analysts look beyond the form figures to the full result cards for those 0 runs.

Letters in the form string represent non-completions and other outcomes. The most common are P (pulled up — the jockey stopped riding before the finish, usually because the horse was beaten or distressed), F (fell — the horse fell at an obstacle), U (unseated rider — the horse jumped an obstacle but the jockey was dislodged), R (refused — the horse declined to jump an obstacle or, rarely, refused to race), B or BD (brought down — the horse was knocked over by another horse’s fall), and C or CO (carried out — the horse was carried off the track by another runner). Less frequently, you may see S or SU (slipped up — fell on the Flat without an obstacle involved) and D (disqualified — the horse finished the race but was removed from the placings by the stewards).

There are further refinements. A dash at the start of the string — like -2-1-3 — indicates the horse had a run that produced no recorded result, which can happen with void races or technical issues. The letter t after a number (e.g., 3t) on some platforms indicates the horse wore a tongue tie in that run. The letter h or p (e.g., 2h, 1p) may indicate headgear — hood, blinkers, visor — though this convention varies by data provider.

The form string’s real power lies in patterns. A sequence like 1-1-2-1 tells you the horse is in excellent current form and competing consistently at the top of its races. A string of 0-0-P-0 suggests a horse that is struggling, either outclassed or out of form. But context always matters. Those four zeros might have come in Group 1 races against world-class opposition, in which case the horse could still be talented enough to win a handicap off a reduced mark. The form figures provide the headline; the full result cards provide the story. Both are needed.

One subtlety that trips up beginners: the form string reads chronologically from left to right, but the most recent run — the one on the far right — is the most important. A horse whose last five runs read 8-7-5-3-1 is improving. A horse showing 1-3-5-7-8 is going the wrong way. The trajectory matters as much as the individual digits, and spotting these trends is one of the most valuable skills in form reading.

Form figures also encode the season separator. When you see a slash — as in 2-1/4-3 — the runs before the slash happened in a prior season. This matters because form from a previous season may not translate directly to the current one. Horses mature, change fitness, encounter different ground conditions. A horse returning from a long break with an impressive previous season (e.g., 1-1-2/) may not reproduce that form first time out. Equally, a horse that ended last season poorly (e.g., 0-P/) might have benefited from a summer break and return refreshed. The slash is a prompt to think about freshness, continuity and the gap between campaigns.

The Complete Abbreviations Glossary

Beyond form figures, UK race results are peppered with abbreviations that cover everything from race outcomes to headgear to performance ratings. Some appear in the result card itself, others in the racecard before the race, and a few in both. Here is a working glossary of the abbreviations you will encounter most frequently.

Starting with non-completion codes, which have already appeared in the form figures section: P (pulled up), F (fell), U (unseated rider), R (refused), BD (brought down), CO (carried out), SU (slipped up), RO (ran out — the horse left the course without being carried out by another runner), and DSQ or DQ (disqualified). In National Hunt racing, these codes appear routinely. On the Flat, you may go through an entire season’s results without seeing most of them.

SP stands for Starting Price, the returned odds at the moment the race begins. It is the price used to settle bets placed without fixing odds in advance. OR stands for Official Rating, the BHA handicapper’s assessment of a horse’s ability expressed as a numerical figure. Horses rated higher carry more weight in handicaps. TS or Timeform Speed is a performance rating assigned by Timeform for a specific run, and RPR is Racing Post’s equivalent — their Racing Post Rating. Both are attempts to quantify how well a horse ran on a particular day, independent of the finishing position. A horse that finished third but earned a high RPR may have run a better race than the winner, particularly if it was badly hampered or carried more weight.

Headgear codes describe the equipment worn by a horse during the race. B means blinkers (eye cups that restrict rearward vision), V means visor (similar to blinkers but with a small slit for partial rear vision), T means tongue tie (a strap that prevents the horse from swallowing its tongue during exertion), H means hood (a head covering that reduces noise and visual distraction), E/S means eye shield, and P means cheek pieces (sheepskin strips attached to the bridle beside the eyes). When headgear is worn for the first time, some platforms add a superscript 1 or write “first time” in the notes. First-time headgear is a significant betting angle — the addition of blinkers, for instance, can produce a dramatic improvement in a horse that has been running lazily.

Going abbreviations describe the ground conditions: Hd (hard), Fm (firm), GF (good to firm), G (good), GS (good to soft), Sft (soft), Hvy (heavy) on turf, and Std (standard), StS (standard to slow), Slw (slow) on all-weather. These may appear in abbreviated form in the header of a result card or in full text.

Race classification abbreviations include Gp1/G1 (Group 1 or Grade 1), Gp2/G2, Gp3/G3, Lstd (Listed), Hcap (handicap), Nov (novice), Mdn (maiden), Cond (conditions race), Clm (claimer), Sell (seller) and NHF (National Hunt Flat, or bumper). Each tells you the type and quality level of the race, which is essential context for interpreting the result. Winning a Grade 1 is not the same as winning a Class 5 handicap, even though both register as “1” in the form figures. You will also see the codes Flat and NH (or Jump) used to distinguish the two racing codes — roughly 60% of Britain’s annual races fall under Flat and 40% under National Hunt, and knowing which code produced a result changes how you interpret every other data point on the card.

In-Running and Close-Up Comments: The Hidden Narrative

Underneath or alongside the finishing order on many result platforms, you will find a block of text that most casual readers skip entirely. These are the in-running and close-up comments — brief narrative descriptions of how each horse performed during the race. They are written by race-readers employed by organisations like Timeform, Racing Post and the BHA’s own officials, and they contain information that the raw numbers cannot capture.

In-running comments describe a horse’s position and behaviour at various points during the race. Common phrases include “held up in rear” (the horse was restrained at the back of the field), “tracked leaders” (sat just behind the pace), “made all” (led from start to finish), “led 2f out” (took the lead two furlongs from the finish) and “stayed on” (kept running at a consistent pace through the finish). Each phrase paints a picture of how the race unfolded from that horse’s perspective, and they are especially useful for identifying horses that ran better than their finishing position suggests.

Close-up comments go further. They describe specific incidents, disadvantages or notable performances: “hampered 3 out” (interfered with at the third-last obstacle), “not clear run inside final furlong” (blocked by other horses when trying to make a challenge), “ran on well from rear” (produced a strong late effort from a long way back) or “never dangerous” (was never in a position to challenge for the win). A horse that finished fourth but whose close-up reads “held up, switched right over 1f out, ran on strongly, never got to leaders” was arguably unlucky and might be worth backing next time. Conversely, a horse that won but whose comment reads “made all, unchallenged, eased close home” may have had things unusually easy and could face a tougher test next time.

The BHA’s operational data shows that 82.2% of races in 2025 started within two minutes of their scheduled off-time. This punctuality figure might seem tangential, but it matters for in-running analysis: a delayed start can unsettle horses, particularly those that are already on their toes in the preliminaries, and the comments sometimes reference this. Phrases like “slowly into stride” or “dwelt at start” may be explained — in part — by conditions at the start that a simple result card would not reveal.

Not all in-running comments are created equal. Timeform’s race-readers, for instance, use a proprietary system of squiggles (symbols like § and $) to denote specific characteristics — a horse that ran below expectations, one that showed significant improvement, one that is likely to do better with a different running style. Racing Post’s close-ups use plain English but with a consistent vocabulary that rewards familiarity. The BHA’s stewards’ reports, meanwhile, focus specifically on incidents, interference and rule breaches, and feed into any changes to the official result. A stewards’ enquiry note in the result means the placings might have been amended after the race finished — always check whether the result you are reading is the provisional or the official final version.

For practical form study, in-running comments are most valuable when they reveal hidden merit. A horse that was hampered, short of room or had a troubled passage but still finished close to the winner is likely better than its finishing position implies. Conversely, a horse whose comment says “every chance 2f out, weakened” had its opportunity and failed to take it. These nuances do not appear anywhere in the form figures, the finishing distances or the starting price. They only live in the comments, and ignoring them means ignoring a significant layer of the result.

Worked Example: Reading a Real Result Card

Theory is useful, but nothing embeds the lesson like walking through an actual result card. Let us construct a plausible example based on the kind of race you would see on any standard midweek National Hunt card — a Class 3 handicap hurdle over two miles and four furlongs, run at Newbury on good to soft ground, with a field of ten runners and a prize fund of £12,000.

The header block tells us the essentials before we look at any runner. The race is a Class 3 handicap, so these are mid-tier horses rated roughly between 105 and 135 by the BHA handicapper. The distance — two miles and four furlongs — is a standard intermediate trip for hurdlers: long enough to require stamina but not a marathon. The going is good to soft, meaning the ground has some give but is not genuinely testing. And the prize fund of £12,000 places this firmly in the bread-and-butter category of British racing: respectable, competitive and the sort of race that decent handicappers target throughout the winter.

Now the finishing order. Imagine the result reads as follows: 1st — Harbour Light (5-11-02, 11st 2lb, J. Quinlan, K. Bailey, 7/2); 2nd — Druid’s Glen (3-1-21, 10st 12lb, H. Cobden, P. Nicholls, 3/1 fav); 3rd — Ash Park (0-4-43, 10st 5lb, B. Powell, O. Murphy, 9/1). Distances: 1¾l, nk. What does this compressed data tell us?

Start with Harbour Light, the winner. The form figures 5-11-02 reveal a mixed recent history: fifth three runs ago, first twice in succession, then tenth or worse (the 0) and second last time out. The two consecutive wins suggest the horse hit a purple patch, the 0 represents a blip — perhaps a step up in class that did not work out — and the 2 last time shows a return to form. This horse carried 11st 2lb, which is towards the upper end of the handicap, meaning the handicapper rates it among the better horses in the race. The SP of 7/2 indicates the market respected it without considering it a certainty. The jockey and trainer combination of J. Quinlan and K. Bailey is established in National Hunt circles. Everything here points to a horse in solid form whose most recent second-place finish hinted at this win.

Druid’s Glen, the runner-up, has a form line of 3-1-21, which is strong and consistent: third, first, second, first. This horse was the 3/1 favourite, meaning the market expected it to win. It carried 10st 12lb — four pounds less than the winner — and was beaten a length and three-quarters. The form suggests a reliable, consistent performer that simply came up against one that was slightly better on the day. In handicap terms, this is a good race: the top two in the market filled the first two places, and the favourite’s form gives no indication of decline.

Ash Park, in third, shows form of 0-4-43. Two zeros in recent runs (remember, anything tenth or worse shows as 0) flanked by a fourth and a sequence of fourth and third. This is a horse that has been finding things tough recently but has a placing record that suggests it stays competitive. The weight of 10st 5lb is towards the lower end of the handicap, and the SP of 9/1 marks it as a horse the market gave a chance without any great confidence. A neck behind the second — the distance between second and third — means Ash Park was close to snatching the runner-up spot.

Below the placed horses, the remaining runners are listed in finishing order, each with their own form, weight, SP and finishing distance. If any horse failed to complete the race, it would appear at the bottom: for instance, “P — Silver Creek (P-0-6P, 10st 0lb, 20/1)” means Silver Creek was pulled up, and its form string shows it was also pulled up in its most recent start. That double P at the end of the form is a red flag — a horse consistently failing to complete is one to treat with caution.

Finally, the supplementary data beneath the full finishing order: the winning time (say, 5m 12.3s), the comparison to standard (perhaps “3.7s slower than standard,” reflecting the good to soft ground), and the Tote dividends showing pool betting payouts. If a stewards’ enquiry was called, it would appear here with the outcome — “result stands” or “placings revised” — and any amended result would be reflected in the official positions.

That, in miniature, is how a result card works. Every column has purpose, every abbreviation encodes information, and the connections between those data points — form trajectory, weight, SP, distances, going, class — form the foundation of everything from casual assessment to professional handicapping. The more results you read, the faster the pattern recognition develops. Within a few weeks of regular practice, the once-impenetrable grid becomes a story you can read in seconds.