
Predictions generated 20 October 2026 at 22:54 (UK time)
Provisional card, published the day before racing and updated in the evening once the day's results are in. Non-runners, going changes after a morning inspection and price moves can still change it. The final card replaces this early on race morning, and that is the card our track record grades.

37 races across 5 meetings. Below: which meetings are fair value and which are daylight robbery, the 3 runners I would least mind a few quid on, then every race read in full. I am not a tipster. I am simply honest about the numbers.
The margin is the slice the bookmaker builds into the prices, shown here as a percentage. The same bet costs you more where it is higher: a low margin means the prices are close to fair, a high one means the house is helping itself.
| Meeting | Avg margin | Races | Favourites | Tomorrow's read |
|---|---|---|---|---|
| Newmarket | 16% | 7 | strong | best value |
| Fontwell | 17% | 6 | fair | |
| Worcester | 20% | 8 | fair | |
| Kempton Park | 23% | 8 | fair | |
| Navan | 34% | 8 | fair | worst value |
Pascal is already eyeing the 34% margin at Navan. Pascal always does.
These are not tips, and not a way to beat the bookmaker (nothing reliably does). They are simply the runners with the shortest, most-backed price carrying the smallest margin: short enough to win, fair enough to be worth understanding. The Professor would rather you knew why than blindly backed them.
The races where the house takes the biggest slice. The same bet costs you most here, whichever runner you fancy: the margin is baked into every price on the card.
Tap any meeting below to open it.Each race expands to the full field ranked by chance, the bookmaker's margin built into every price, and the model's read on every runner next to the market.
Go on, open one. Every runner gets its price, the margin baked into it, and the Professor's read on the day, the bad as well as the good.
See this race on our Worcester racecard (runners, form, weights and our columns together)
See this race on our Worcester racecard (runners, form, weights and our columns together)
See this race on our Worcester racecard (runners, form, weights and our columns together)
See this race on our Worcester racecard (runners, form, weights and our columns together)
See this race on our Worcester racecard (runners, form, weights and our columns together)
See this race on our Worcester racecard (runners, form, weights and our columns together)
See this race on our Worcester racecard (runners, form, weights and our columns together)
See this race on our Worcester racecard (runners, form, weights and our columns together)
See this race on our Newmarket racecard (runners, form, weights and our columns together)
See this race on our Newmarket racecard (runners, form, weights and our columns together)
See this race on our Newmarket racecard (runners, form, weights and our columns together)
See this race on our Newmarket racecard (runners, form, weights and our columns together)
See this race on our Newmarket racecard (runners, form, weights and our columns together)
See this race on our Newmarket racecard (runners, form, weights and our columns together)
See this race on our Newmarket racecard (runners, form, weights and our columns together)
See this race on our Fontwell racecard (runners, form, weights and our columns together)
See this race on our Fontwell racecard (runners, form, weights and our columns together)
See this race on our Fontwell racecard (runners, form, weights and our columns together)
See this race on our Fontwell racecard (runners, form, weights and our columns together)
See this race on our Fontwell racecard (runners, form, weights and our columns together)
See this race on our Fontwell racecard (runners, form, weights and our columns together)
See this race on our Kempton Park racecard (runners, form, weights and our columns together)
See this race on our Kempton Park racecard (runners, form, weights and our columns together)
See this race on our Kempton Park racecard (runners, form, weights and our columns together)
See this race on our Kempton Park racecard (runners, form, weights and our columns together)
See this race on our Kempton Park racecard (runners, form, weights and our columns together)
See this race on our Kempton Park racecard (runners, form, weights and our columns together)
See this race on our Kempton Park racecard (runners, form, weights and our columns together)
See this race on our Kempton Park racecard (runners, form, weights and our columns together)
37 races across 5 meetings. The model is a calibrated read on a race, not a tipping service. Backed blind its picks lose to the starting price, so use these numbers to understand the shape of a race, never as a signal to stake. 18+, please bet responsibly.