(We look at all races in the UK and Ire and determine which is the best bet of the day)
Group 1 money talks at Goodwood — Gstaad leads the card Method The sharpest signal on the day came from the top of the market, not the bottom — a Group 1 steamer at 11/4 with an SR that leaves the field standing. The engine scanned all 32 declared races and 369 runners for 2026-07-29, applying three sequential filters: an odds band of 2.0–50.0 decimal (no odds-on, nothing beyond 49/1), then a field-size gate of 6–14 runners to cut out the noise at both ends, and finally the weighted composite using speed (1.5), market_move (1.6), form (1.2), class_change (1.0), going (0.8), trainer_strike (0.8), and draw — currently unavailable, reserved for v2. The market_move weight is the heaviest in the model; when money is moving in a race of this quality, that matters.
Today's universe The pipeline opened with 369 runners. The odds filter trimmed 58 runners — odds-on shots and 50/1-plus outsiders gone — leaving 311. The field-size filter then cut a further 180 runners from fields outside the 6–14 range, leaving 131 runners across qualifying races as the working universe for today's score-off.
The shortlist Five horses came out of the model with composites above 6.80/10. Gstaad topped at 7.35/10, just one hundredth clear of Johnny Soda at 7.34/10 — genuinely marginal at the top. Flora Of Bermuda was third at 6.94/10, with Planet Seeker and Homestrait both at 6.83/10. What separated Gstaad from Johnny Soda was the speed feature: an SR of 134 against a field mean of 101.4 is a z-score of +2.04, which is the single largest speed advantage in the shortlist. Johnny Soda carries a class_change feature marked unavailable — an information gap that adds uncertainty — and a trainer running cold at 8%. On a day where both horses are neck-and-neck on composite, the cleaner data and the harder speed edge pushed Gstaad over the line.
Why this horse The read I keep coming back to is the SR. An SR 134 in a Group 1 at Goodwood is not a marginal advantage — it is the kind of number that belongs at the top of the weights. The field mean sits at 101.4, which means Gstaad is more than two standard deviations clear on raw speed. That is a strong signal even before you look at anything else. The speed feature scores +2.04 at a weight of 1.5 — the heaviest contribution to the composite after market_move.
The market has done its own talking. The market_move feature scores +2.00 — the maximum — reflecting a strict majority of bookies shortening with none drifting. The engine reads that as a steamer, not a drift. The model's estimated win probability is 37.3% against a market-implied 23.8%, a positive edge of +39.8%. I do not chase edges mechanically, but when the speed number and the money are pointing at the same horse, the case sharpens.
Form is solid too — '21-212' with a decay-weighted average of +1.37 on the latest win, scoring +2.06 on the form feature. This is a horse that has been consistently placed at the top level and has won recently. Going is +1.30 — 2-from-5 with 5 placed on good or adjacent ground, and Goodwood is good today. Trainer A P O'Brien is on par at 11% over the last 30 days — not a hot strike rate, but not a reason to oppose.
What worries me The composite lead over Johnny Soda is 0.01 — one hundredth of a point. That is not a margin I can dress up as decisive; the model is essentially calling this a coin-flip at the top, and honesty demands I say so. The draw feature is unavailable across the board — Goodwood's mile can have draw bias and the engine has no opinion on it today. O'Brien's 11% trainer strike rate over the last 30 days is on par but not warm; he runs big strings and the percentage can flatter or mislead. Gstaad is also in a Group 1 — the best horses in Europe are in this race, and composite scores built from handicap-era data have limits at this level. If the going moves towards good to soft overnight, the going score (2-from-5) softens the case slightly, though the placed record across five runs suggests it handles variety.
The only he can win is AOB and his jockeys deploying the same tactic as Royal Ascot eg impeded Bow Echo at the start, and then the Belgian waffle deliberately engineered a path for Moore on the inside. Even then they came out short.
The only he can win is AOB and his jockeys deploying the same tactic as Royal Ascot eg impeded Bow Echo at the start, and then the Belgian waffle deliberately engineered a path for Moore on the inside. Even then they came out short.
Billy did everything wrong on Bow Echo at Ascot,in fact Moore on Gstaad followed the route that gave Dettori so many winners at Ascot,so he has learnt from the master,but Gstaad still lost.
Billy did everything wrong on Bow Echo at Ascot,in fact Moore on Gstaad followed the route that gave Dettori so many winners at Ascot,so he has learnt from the master,but Gstaad still lost.
I think that Gstaad would prefer further, so Goodwood will suit Bow Echo today. I expect Bow to beat Gstaad by further than last time, given both get a fair run through !
I think that Gstaad would prefer further, so Goodwood will suit Bow Echo today. I expect Bow to beat Gstaad by further than last time, given both get a fair run through !
Great race, really looking forward to it. I would like to see Billy Loughnane put up a brilliant ride today, but no doubt he will be feeling the pressure. And will have to make a decision regarding using the cutaway vs making his challenge out in the central; not a day for an indecision moment.
At the prices I would rather to take a chance on Opera Ballo and the experienced William Buick
Great race, really looking forward to it. I would like to see Billy Loughnane put up a brilliant ride today, but no doubt he will be feeling the pressure. And will have to make a decision regarding using the cutaway vs making his challenge out in the