Updated: Independent Analysis

How to Read Horse Racing Form Figures Step by Step

Decode the string of numbers and letters next to every horse's name — a hands-on guide to form figures.

Punter

Best Horse Racing Betting Sites – Bet on Horse Racing in 2026

Loading...

Next to every horse’s name in a racecard and in most detailed results sits a string of numbers and letters that looks, at first glance, like an error. Something like 21/30-41 or 1P2F-3 or 0060/00. To the uninitiated, it is noise. To the form student, it is the string of numbers that tells you everything — a compressed history of recent performances that, once decoded, reveals where a horse finished in its last several races, whether it changed codes between seasons, and whether its recent trajectory is upward, downward, or somewhere in between.

Form figures are the single most consulted piece of data in British racing. They are the first thing a punter looks at when assessing a horse and the last thing they check before placing a bet. With a horse population of 21,728 in active training as of the BHA’s 2025 report, each carrying its own form string, the ability to read these figures quickly and accurately separates the casual racegoer from the serious analyst.

This guide walks through every element of a form-figure string — the numbers, the letters, the punctuation marks — and finishes with a hands-on walkthrough that decodes a real example in plain English.

What Each Number and Letter Represents

The core of every form string is a sequence of numbers, each one representing the finishing position in a single race. The most recent run is on the right; the oldest is on the left. A string reading 3142 means: four runs ago the horse finished third, three runs ago it won, two runs ago it finished fourth, and last time out it finished second. You read left to right chronologically, but the number on the far right is the one that matters most — it is the freshest data.

Numbers 1 through 9 are straightforward: they represent finishing positions first through ninth. A 0 (zero) means the horse finished tenth or worse. It does not specify exactly where — a horse that finished twelfth and one that finished last both show as 0. This compression is deliberate: once you are beyond ninth, the specific position matters less than the simple fact that the horse was well beaten.

Letters in the form string denote non-completions rather than finishing positions. P means the horse was pulled up — the jockey stopped riding before the finish. F means it fell. U means it unseated its rider. R means it refused. B (or BD) means it was brought down by another horse. Each of these letters replaces a number in the sequence and tells you that the horse did not complete the race. A string reading 2P13 means: four runs ago, second; three runs ago, pulled up; two runs ago, won; last time, third. The pulled-up run is a red flag that demands investigation — was it injury, tiredness, or simply a tactical decision by the jockey?

Other letters you may encounter include D for disqualified — the horse crossed the line in a certain position but was subsequently placed last or removed from the result by the stewards — and C for carried out, though this is less commonly seen in standard form strings.

bold number (on digital platforms) or a highlighted figure indicates the horse won that race or finished in the first three, depending on the platform’s convention. This visual cue helps you scan a form string quickly without reading every digit — the highlighted entries jump out and tell you where the good runs were.

Dashes, Diagonals and Season Separators

The punctuation between the numbers is just as important as the numbers themselves. It tells you about gaps in the horse’s racing career and about transitions between seasons or codes.

hyphen (-) indicates a break between racing seasons. In British racing, the Flat season and the National Hunt season overlap but are traditionally treated as distinct campaigns. A form string reading 312-21 tells you the horse ran three times in one season (finishing third, first, second) and has run twice in the current season (finishing second, first). The hyphen marks the dividing line. This matters because form from a previous season is older — it may be less reliable as a guide to current ability, especially if the horse has had a long break.

diagonal (/) indicates a longer gap — typically a full year or more between runs. A form string reading 11/30 tells you the horse won its last two runs in some previous campaign, was then absent for a significant period, and has returned this season with finishes of third and tenth-or-worse. The diagonal is a warning sign: whatever this horse achieved before its absence may no longer reflect its current form. Injuries, loss of confidence, changes of trainer, or simply the passage of time can all erode ability during a prolonged layoff.

The distinction between codes is particularly relevant in a country where roughly 60% of annual races are on the Flat and 40% over jumps, according to industry data. Some horses switch between codes — a Flat horse sent hurdling over winter, or a National Hunt horse given a run on the Flat to sharpen its speed. The form string will show this code change, sometimes with a specific marker or simply through the season separator. Recognising that a run occurred in a different code is essential: a horse’s form over hurdles may have no bearing whatsoever on its ability on the Flat, and vice versa.

Occasionally you will see form strings with multiple separators — something like 0060/00-3. This indicates a horse that ran poorly in an older campaign, was absent for a long time, returned and ran poorly again, then had a season break and showed improvement. Every separator is a chapter break in the horse’s story, and reading the narrative correctly means understanding where those breaks fall.

Walkthrough: Decoding ’21/30-41′ in Plain English

Let us take the form string 21/30-41 and break it down from left to right, the way it would appear on a racecard.

The first two digits, 21, represent two runs in an older campaign. The horse finished second, then won. That is a positive pair — the horse was competitive and improving. Then comes the / diagonal, which tells us the horse was absent for an extended period after that winning run. It may have been injured, rested through a season, or moved to a new trainer. Whatever the reason, a significant gap separates these runs from what came next.

After the diagonal, 30 represents two runs following the horse’s return. It finished third first time back — a respectable effort after a break — and then finished tenth or worse. That is a concerning decline: the post-break bounce was followed by a poor run, raising questions about whether the absence had taken a toll on the horse’s fitness or confidence.

The  hyphen marks a new season. After the season break, the horse has run twice more: 41. It finished fourth — a middling effort — and then won last time out. That most recent win is the headline: the horse is back in the winner’s enclosure. But the full string adds context. This is a horse that has shown ability (the 21 from the older campaign), endured a layoff, struggled on its return (the 0 after the diagonal), and has now found its way back to form with a win in the current season.

The practical question for a punter is: can this horse follow up? The evidence is mixed. The win last time out is encouraging, but the layoff and the poor run after returning suggest this is not a horse you can trust unconditionally. You would want to check the conditions of each run — the going, the distance, the class of race — to see whether the win came in circumstances likely to be repeated. You would also want to check the trainer’s record with horses returning from breaks, and whether the jockey booking has changed.

That is the power of form figures. Six characters and two punctuation marks — 21/30-41 — and you already have a working hypothesis about the horse’s career arc, its current trajectory, and the risks and opportunities it presents. Multiply that by every horse in every race on every card, and you begin to see why form figures are the first thing serious punters read and the last thing they ignore.