Where today's runners have already met
Two horses in the same race today may have met before. This finds every one of those earlier races across the UK and Irish card, and shows exactly where each of them finished — so you don't have to open two form tabs and compare them by hand.
How to read it
Each block is one of today's races. Under it are the earlier races where two or more of today's runners took part, most-attended first — a rematch involving a dozen of the field tells you more than a pair who met once.
Each line gives the course, date, distance, grade and field size of that earlier race, then every one of today's runners who was in it with their finishing position. The winner is highlighted. Positions are as recorded: a horse that pulled up or fell still ran, and still appears, because leaving it out would quietly rewrite the race.
What it deliberately doesn't do is tell you what the meeting means. A beaten horse may have been unsuited by the ground, given too much to do, or simply been outclassed on the day and improved since — and the weights will be different today. The comparison is the useful part; the conclusion is yours.
Non-runners are excluded, since a horse declared and withdrawn never met anybody. Nothing here is modelled or scored: it is the intersection of form lines already published on the racecard.