StableBet
Professor Furlong and Pascal at the AI Lab
THE AI LAB
THE AI LAB DAILY · TODAY SO FAR

Wednesday 4 November 2026 so far: Claude leads the Tipster League and the day settled

← Every day·Today's card·Today's market·Results for Wednesday, 4 November 2026

Racing on Wednesday 4 November 2026 comes from six meetings: Wexford and Dundalk in Ireland, and Musselburgh, Nottingham, Chepstow and Kempton Park in Britain. At Dundalk, Albegone won the race ahead of Harb. By the time of writing 47 of the day's 47 races had a settled Tipster League pick. Every race has been run and every League pick of the day is settled. Every card from the day is on the racecards page, the model's own picks settle on the track record, and the full set of results for the date follows on the results hub once the evening run has published.

The Tipster League so far

Claude leads the day's order, with DeepSeek, Grok, ChatGPT, Gemini, Stablebet Model, the Favourite and Stablebet Edge behind in that order. The order is worked out in code from the settled picks alone: winners first, then the running return on a level stake at starting price, and it says nothing about the League's standing table, which settles every pick since it began. Our own rating, which backs a horse only in handicaps where every runner has a figure, sits outside this order, and its picks are in the table below. 35 picks were non-runners, returned stakes that count for nothing.

Every League pick for Wednesday, 4 November 2026: all 639 picks settled; 37 void (non-runners, 0 points). A pick settles once the result is official and the starting price confirmed; until then it is neither a win nor a loss.

AI Picks the Winner

Each AI picks a winner with the odds hidden, reading the race on form alone.

EntrantRaceSelectionResultSP
ChatGPTMusselburgh 12:05HarbVoid (non-runner)no bet
GeminiMusselburgh 12:05HarbVoid (non-runner)no bet
ClaudeMusselburgh 12:05AlbegoneLost10/1
GrokMusselburgh 12:05AlbegoneLost10/1
DeepSeekMusselburgh 12:05HarbVoid (non-runner)no bet
StableBet RatingMusselburgh 12:05Wen MoonLost3/1
The FavouriteMusselburgh 12:05Fear And FastLost11/1
ChatGPTNottingham 12:15ChevereWon4/11
GeminiNottingham 12:15ChevereWon4/11
ClaudeNottingham 12:15DebutanteLost25/1
GrokNottingham 12:15ChevereWon4/11
DeepSeekNottingham 12:15ChevereWon4/11
The FavouriteNottingham 12:15ChevereWon4/11
ChatGPTChepstow 12:20GingerbredWon10/11
GeminiChepstow 12:20GingerbredWon10/11
ClaudeChepstow 12:20GingerbredWon10/11
GrokChepstow 12:20GingerbredWon10/11
DeepSeekChepstow 12:20Roe And CoLost9/2
StableBet RatingChepstow 12:20GingerbredWon10/11
The FavouriteChepstow 12:20GingerbredWon10/11
ChatGPTMusselburgh 12:35SequoiadendronLost7/2
GeminiMusselburgh 12:35SequoiadendronLost7/2
ClaudeMusselburgh 12:35SequoiadendronLost7/2
GrokMusselburgh 12:35SequoiadendronLost7/2
DeepSeekMusselburgh 12:35SequoiadendronLost7/2
The FavouriteMusselburgh 12:35True HeartLost2/1
ChatGPTNottingham 12:45Fantasy MasterLost5/1
GeminiNottingham 12:45Sonic SiLost14/1
ClaudeNottingham 12:45CampenaertsWon5/1
GrokNottingham 12:45Fantasy MasterLost5/1
DeepSeekNottingham 12:45Fantasy MasterLost5/1
StableBet RatingNottingham 12:45Sergeant MayerLost22/1
The FavouriteNottingham 12:45Sergeant MayerLost22/1
ChatGPTChepstow 12:51New RulesWon7/2
GeminiChepstow 12:51New RulesWon7/2
ClaudeChepstow 12:51New RulesWon7/2
GrokChepstow 12:51New RulesWon7/2
DeepSeekChepstow 12:51New RulesWon7/2
The FavouriteChepstow 12:51Red Acres MaxLost5/6
ChatGPTWexford 13:00Zara's DreamLost10/3
GeminiWexford 13:00Zara's DreamLost10/3
ClaudeWexford 13:00Zara's DreamLost10/3
GrokWexford 13:00Zara's DreamLost10/3
DeepSeekWexford 13:00Zara's DreamLost10/3
The FavouriteWexford 13:00PalincaWon1/3
ChatGPTMusselburgh 13:10Dandy's AngelLost20/1
GeminiMusselburgh 13:10Miss VeronikaLost28/1
ClaudeMusselburgh 13:10Grey FableLost7/2
GrokMusselburgh 13:10Grey FableLost7/2
DeepSeekMusselburgh 13:10Miss VeronikaLost28/1
StableBet RatingMusselburgh 13:10NaturaliaLost9/2
The FavouriteMusselburgh 13:10KartiniLost3/1
ChatGPTNottingham 13:20Personal BestLost4/1
GeminiNottingham 13:20Call My BluffLost40/1
ClaudeNottingham 13:20ShaffronLost5/1
GrokNottingham 13:20Russian RumourLost25/1
DeepSeekNottingham 13:20Cascade HallLost10/1
StableBet RatingNottingham 13:20Hello FriendLost11/2
The FavouriteNottingham 13:20ShaffronLost5/1
ChatGPTChepstow 13:25Order On TimeLost1/2
GeminiChepstow 13:25Order On TimeLost1/2
ClaudeChepstow 13:25Order On TimeLost1/2
GrokChepstow 13:25Order On TimeLost1/2
DeepSeekChepstow 13:25Order On TimeLost1/2
The FavouriteChepstow 13:25Order On TimeLost1/2
ChatGPTWexford 13:33Euro AgentLost7/2
GeminiWexford 13:33Euro AgentLost7/2
ClaudeWexford 13:33Euro AgentLost7/2
GrokWexford 13:33Euro AgentLost7/2
DeepSeekWexford 13:33The Besty WomanLost7/4
The FavouriteWexford 13:33Euro AgentLost7/2
ChatGPTMusselburgh 13:42Eagles DreamLost8/1
GeminiMusselburgh 13:42Gemini ManLost10/3
ClaudeMusselburgh 13:42Off SpinWon9/2
GrokMusselburgh 13:42Alpine SierraLost3/1
DeepSeekMusselburgh 13:42Gemini ManLost10/3
StableBet RatingMusselburgh 13:42Gemini ManLost10/3
The FavouriteMusselburgh 13:42Gemini ManLost10/3
ChatGPTNottingham 13:50IndhaarWon11/4
GeminiNottingham 13:50IndhaarWon11/4
ClaudeNottingham 13:50IndhaarWon11/4
GrokNottingham 13:50IndhaarWon11/4
DeepSeekNottingham 13:50IndhaarWon11/4
The FavouriteNottingham 13:50IndhaarWon11/4
ChatGPTChepstow 13:58A Sight To SeaWon4/7
GeminiChepstow 13:58A Sight To SeaWon4/7
ClaudeChepstow 13:58A Sight To SeaWon4/7
GrokChepstow 13:58A Sight To SeaWon4/7
DeepSeekChepstow 13:58A Sight To SeaWon4/7
The FavouriteChepstow 13:58A Sight To SeaWon4/7
ChatGPTWexford 14:05CaprisonLost4/1
GeminiWexford 14:05CaprisonLost4/1
ClaudeWexford 14:05Western NoteVoid (non-runner)no bet
GrokWexford 14:05Western NoteVoid (non-runner)no bet
DeepSeekWexford 14:05Western NoteVoid (non-runner)no bet
The FavouriteWexford 14:05McallisterLost2/1
ChatGPTMusselburgh 14:15Quercus RoburLost10/1
GeminiMusselburgh 14:15Bollin NeilLost14/1
ClaudeMusselburgh 14:15Bollin NeilLost14/1
GrokMusselburgh 14:15Bollin NeilLost14/1
DeepSeekMusselburgh 14:15Bollin NeilLost14/1
StableBet RatingMusselburgh 14:15AighearVoid (non-runner)no bet
The FavouriteMusselburgh 14:15AighearVoid (non-runner)no bet
ChatGPTNottingham 14:20Royal PoetryWon10/1
GeminiNottingham 14:20Now MaybeLost13/2
ClaudeNottingham 14:20Royal PoetryWon10/1
GrokNottingham 14:20Tele RedLost9/2
DeepSeekNottingham 14:20Tele RedLost9/2
StableBet RatingNottingham 14:20SelectionLost10/1
The FavouriteNottingham 14:20Love You BackLost6/1
ChatGPTKempton Park 14:25Mythical ComposerLost2/1
GeminiKempton Park 14:25DocumentingLost22/1
ClaudeKempton Park 14:25King Of IthacaLost4/1
GrokKempton Park 14:25King Of IthacaLost4/1
DeepSeekKempton Park 14:25Mythical ComposerLost2/1
StableBet RatingKempton Park 14:25Mythical ComposerLost2/1
The FavouriteKempton Park 14:25Mister MojitoWon8/1
ChatGPTChepstow 14:30Inside ManLost7/4
GeminiChepstow 14:30Desertmore NewsVoid (non-runner)no bet
ClaudeChepstow 14:30Rula BulaLost7/4
GrokChepstow 14:30Black Hawk EagleLost7/1
DeepSeekChepstow 14:30Black Hawk EagleLost7/1
StableBet RatingChepstow 14:30Rula BulaLost7/4
The FavouriteChepstow 14:30Rula BulaLost7/4
ChatGPTWexford 14:37The Cobblers WifeLost9/4
GeminiWexford 14:37ThurmanLost16/1
ClaudeWexford 14:37The Cobblers WifeLost9/4
GrokWexford 14:37The Cobblers WifeLost9/4
DeepSeekWexford 14:37The Cobblers WifeLost9/4
StableBet RatingWexford 14:37ReflectionistLost14/1
The FavouriteWexford 14:37Ardera GunLost11/4
ChatGPTMusselburgh 14:45EmpirestateofmindLost3/1
GeminiMusselburgh 14:45EmpirestateofmindLost3/1
ClaudeMusselburgh 14:45AblonLost14/1
GrokMusselburgh 14:45EmpirestateofmindLost3/1
DeepSeekMusselburgh 14:45EmpirestateofmindLost3/1
StableBet RatingMusselburgh 14:45AblonLost14/1
The FavouriteMusselburgh 14:45Cavallo PazzoLost15/2
ChatGPTNottingham 14:53BorjinaLost7/2
GeminiNottingham 14:53Beach PointLost7/1
ClaudeNottingham 14:53DeedaydivaLost4/1
GrokNottingham 14:53DeedaydivaLost4/1
DeepSeekNottingham 14:53DeedaydivaLost4/1
StableBet RatingNottingham 14:53DeedaydivaLost4/1
The FavouriteNottingham 14:53BorjinaLost7/2
ChatGPTKempton Park 15:00PalliserLost9/2
GeminiKempton Park 15:00Senor CampanaroVoid (non-runner)no bet
ClaudeKempton Park 15:00South KensingtonLost12/1
GrokKempton Park 15:00PalliserLost9/2
DeepSeekKempton Park 15:00PalliserLost9/2
StableBet RatingKempton Park 15:00Snooker McCrewWon3/1
The FavouriteKempton Park 15:00Snooker McCrewWon3/1
ChatGPTChepstow 15:05Karton PleinLost4/1
GeminiChepstow 15:05Karton PleinLost4/1
ClaudeChepstow 15:05Diligent MilitiaVoid (non-runner)no bet
GrokChepstow 15:05Karton PleinLost4/1
DeepSeekChepstow 15:05Can't Resist ItVoid (non-runner)no bet
StableBet RatingChepstow 15:05Two To TangoLost13/2
The FavouriteChepstow 15:05Mr McwhinnyLost9/2
ChatGPTWexford 15:10Sandor CleganeLost9/1
GeminiWexford 15:10The EnablerVoid (non-runner)no bet
ClaudeWexford 15:10The EnablerVoid (non-runner)no bet
GrokWexford 15:10The EnablerVoid (non-runner)no bet
DeepSeekWexford 15:10The EnablerVoid (non-runner)no bet
The FavouriteWexford 15:10The Big WesternerWon1/3
ChatGPTMusselburgh 15:17Witch HunterLost17/2
GeminiMusselburgh 15:17Witch HunterLost17/2
ClaudeMusselburgh 15:17Witch HunterLost17/2
GrokMusselburgh 15:17Witch HunterLost17/2
DeepSeekMusselburgh 15:17Golden MindLost4/1
StableBet RatingMusselburgh 15:17Quest For FunLost11/2
The FavouriteMusselburgh 15:17RhoscolynLost6/1
ChatGPTNottingham 15:23Venetian LionWon5/4
GeminiNottingham 15:23Venetian LionWon5/4
ClaudeNottingham 15:23Venetian LionWon5/4
GrokNottingham 15:23Venetian LionWon5/4
DeepSeekNottingham 15:23Venetian LionWon5/4
StableBet RatingNottingham 15:23Thunder RoarLost9/2
The FavouriteNottingham 15:23MertounLost14/1
ChatGPTKempton Park 15:30Valentia LightWon4/1
GeminiKempton Park 15:30Valentia LightWon4/1
ClaudeKempton Park 15:30Valentia LightWon4/1
GrokKempton Park 15:30Valentia LightWon4/1
DeepSeekKempton Park 15:30YamanaLost11/4
The FavouriteKempton Park 15:30Valentia LightWon4/1
ChatGPTChepstow 15:40Corner ForwardVoid (non-runner)no bet
GeminiChepstow 15:40I Heard A RumourWon7/2
ClaudeChepstow 15:40I Heard A RumourWon7/2
GrokChepstow 15:40I Heard A RumourWon7/2
DeepSeekChepstow 15:40I Heard A RumourWon7/2
StableBet RatingChepstow 15:40GimariasLost6/1
The FavouriteChepstow 15:40Isabella IslayLost20/1
ChatGPTWexford 15:45Mode AvionLost11/4
GeminiWexford 15:45Mode AvionLost11/4
ClaudeWexford 15:45The Store BoyLost4/1
GrokWexford 15:45Mode AvionLost11/4
DeepSeekWexford 15:45Mode AvionLost11/4
The FavouriteWexford 15:45Mode AvionLost11/4
ChatGPTMusselburgh 15:50WobwobwobLost9/2
GeminiMusselburgh 15:50WobwobwobLost9/2
ClaudeMusselburgh 15:50Vince Le PrinceLost4/1
GrokMusselburgh 15:50Bay BreezeWon25/1
DeepSeekMusselburgh 15:50Black StormLost7/1
StableBet RatingMusselburgh 15:50WobwobwobLost9/2
The FavouriteMusselburgh 15:50WobwobwobLost9/2
ChatGPTNottingham 15:55Look Back SmilingLost13/2
GeminiNottingham 15:55Law Of DesignLost17/2
ClaudeNottingham 15:55Launch TimeLost6/1
GrokNottingham 15:55Launch TimeLost6/1
DeepSeekNottingham 15:55Law Of DesignLost17/2
StableBet RatingNottingham 15:55Dark RosaLost12/1
The FavouriteNottingham 15:55Look Back SmilingLost13/2
ChatGPTKempton Park 16:00Light Of The StarsWonEvens
GeminiKempton Park 16:00Light Of The StarsWonEvens
ClaudeKempton Park 16:00Light Of The StarsWonEvens
GrokKempton Park 16:00Light Of The StarsWonEvens
DeepSeekKempton Park 16:00Light Of The StarsWonEvens
The FavouriteKempton Park 16:00Light Of The StarsWonEvens
ChatGPTDundalk 16:05Go AthleticoLost7/2
GeminiDundalk 16:05Saint AcclaimLost9/4
ClaudeDundalk 16:05Saint AcclaimLost9/4
GrokDundalk 16:05Saint AcclaimLost9/4
DeepSeekDundalk 16:05Saint AcclaimLost9/4
The FavouriteDundalk 16:05Apache OutlawWon11/10
ChatGPTChepstow 16:10Don't PanicWon5/2
GeminiChepstow 16:10Don't PanicWon5/2
ClaudeChepstow 16:10Don't PanicWon5/2
GrokChepstow 16:10Don't PanicWon5/2
DeepSeekChepstow 16:10Don't PanicWon5/2
The FavouriteChepstow 16:10Uncle CcLost3/1
ChatGPTWexford 16:20HartfordLost4/7
GeminiWexford 16:20HartfordLost4/7
ClaudeWexford 16:20HartfordLost4/7
GrokWexford 16:20HartfordLost4/7
DeepSeekWexford 16:20HartfordLost4/7
The FavouriteWexford 16:20HartfordLost4/7
ChatGPTKempton Park 16:30Silken WarriorLost2/1
GeminiKempton Park 16:30Silken WarriorLost2/1
ClaudeKempton Park 16:30UnerringVoid (non-runner)no bet
GrokKempton Park 16:30Silken WarriorLost2/1
DeepSeekKempton Park 16:30Silken WarriorLost2/1
The FavouriteKempton Park 16:30Silken WarriorLost2/1
ChatGPTDundalk 16:40Thumama GloryLost10/3
GeminiDundalk 16:40Creature Of HabitWon33/1
ClaudeDundalk 16:40Thumama GloryLost10/3
GrokDundalk 16:40Creature Of HabitWon33/1
DeepSeekDundalk 16:40Thumama GloryLost10/3
The FavouriteDundalk 16:40MonologueLost4/1
ChatGPTKempton Park 17:00ValvanoLost3/1
GeminiKempton Park 17:00ColombierWon9/4
ClaudeKempton Park 17:00ColombierWon9/4
GrokKempton Park 17:00ColombierWon9/4
DeepSeekKempton Park 17:00ColombierWon9/4
StableBet RatingKempton Park 17:00Dandy StyleVoid (non-runner)no bet
The FavouriteKempton Park 17:00Force And ValourLost14/1
ChatGPTDundalk 17:15Collective PowerLost11/2
GeminiDundalk 17:15Collective PowerLost11/2
ClaudeDundalk 17:15Real EncounterLost5/1
GrokDundalk 17:15Real EncounterLost5/1
DeepSeekDundalk 17:15Collective PowerLost11/2
StableBet RatingDundalk 17:15By The LakeLost16/1
The FavouriteDundalk 17:15Caffu ZafeenWon10/3
ChatGPTKempton Park 17:30Persian SpiritWon15/8
GeminiKempton Park 17:30Phoenix MoonLost12/1
ClaudeKempton Park 17:30Persian SpiritWon15/8
GrokKempton Park 17:30Phoenix MoonLost12/1
DeepSeekKempton Park 17:30Persian SpiritWon15/8
StableBet RatingKempton Park 17:30Amelia's JoyLost5/2
The FavouriteKempton Park 17:30Amelia's JoyLost5/2
ChatGPTDundalk 17:45OtsanaLost9/4
GeminiDundalk 17:45ElmakayaLost7/2
ClaudeDundalk 17:45ElmakayaLost7/2
GrokDundalk 17:45ElmakayaLost7/2
DeepSeekDundalk 17:45ElmakayaLost7/2
The FavouriteDundalk 17:45ElmakayaLost7/2
ChatGPTKempton Park 18:00Invincible SpeedLost9/1
GeminiKempton Park 18:00Invincible SpeedLost9/1
ClaudeKempton Park 18:00Hk FourteenLost18/1
GrokKempton Park 18:00Hk FourteenLost18/1
DeepSeekKempton Park 18:00Hk FourteenLost18/1
StableBet RatingKempton Park 18:00Invincible SpeedLost9/1
The FavouriteKempton Park 18:00The Coffee PodLost4/1
ChatGPTDundalk 18:15LittlepacerLost15/8
GeminiDundalk 18:15Scarlet DreamLost14/1
ClaudeDundalk 18:15LittlepacerLost15/8
GrokDundalk 18:15LittlepacerLost15/8
DeepSeekDundalk 18:15LittlepacerLost15/8
StableBet RatingDundalk 18:15Closefield BeauWon11/10
The FavouriteDundalk 18:15LittlepacerLost15/8
ChatGPTKempton Park 18:30PseudonymLost15/2
GeminiKempton Park 18:30PseudonymLost15/2
ClaudeKempton Park 18:30PseudonymLost15/2
GrokKempton Park 18:30PseudonymLost15/2
DeepSeekKempton Park 18:30PseudonymLost15/2
StableBet RatingKempton Park 18:30Kurios LadyLost25/1
The FavouriteKempton Park 18:30AtaturkLost13/8
ChatGPTDundalk 18:45Comfort LineLost8/1
GeminiDundalk 18:45Comfort LineLost8/1
ClaudeDundalk 18:45Whistling JamesieLost8/1
GrokDundalk 18:45Whistling JamesieLost8/1
DeepSeekDundalk 18:45Glen BreezeLost10/1
StableBet RatingDundalk 18:45Final BossLost9/2
The FavouriteDundalk 18:45Final BossLost9/2
ChatGPTDundalk 19:15The Rock FactorWon11/2
GeminiDundalk 19:15Robot RockLost12/1
ClaudeDundalk 19:15The Rock FactorWon11/2
GrokDundalk 19:15SuerteLost18/1
DeepSeekDundalk 19:15The Rock FactorWon11/2
StableBet RatingDundalk 19:15Dancing SteveLost3/1
The FavouriteDundalk 19:15Dancing SteveLost3/1

AI Finds the Value Bets

Each AI is shown the market's view and backs the horse it thinks the market has priced too long.

EntrantRaceSelectionResultSP
ChatGPTMusselburgh 12:05HarbVoid (non-runner)no bet
GeminiMusselburgh 12:05HarbVoid (non-runner)no bet
ClaudeMusselburgh 12:05Edgewater DriveLost25/1
GrokMusselburgh 12:05Wen MoonLost3/1
DeepSeekMusselburgh 12:05HarbVoid (non-runner)no bet
Stablebet EdgeMusselburgh 12:05AlnofoorWon6/4
Stablebet ModelMusselburgh 12:05AlnofoorWon6/4
ChatGPTNottingham 12:15DebutanteLost25/1
GeminiNottingham 12:15Christmas Is CominLost4/1
ClaudeNottingham 12:15Christmas Is CominLost4/1
GrokNottingham 12:15DebutanteLost25/1
DeepSeekNottingham 12:15Christmas Is CominLost4/1
Stablebet EdgeNottingham 12:15DebutanteLost25/1
Stablebet ModelNottingham 12:15ChevereWon4/11
ChatGPTChepstow 12:20BallynaheerLost9/1
GeminiChepstow 12:20Roe And CoLost9/2
ClaudeChepstow 12:20Roe And CoLost9/2
GrokChepstow 12:20EmailandyLost14/1
DeepSeekChepstow 12:20Roe And CoLost9/2
Stablebet EdgeChepstow 12:20Annie ExpressLost7/2
Stablebet ModelChepstow 12:20Annie ExpressLost7/2
ChatGPTMusselburgh 12:35EversabiLost4/1
GeminiMusselburgh 12:35EversabiLost4/1
ClaudeMusselburgh 12:35So FarhhWon5/1
GrokMusselburgh 12:35EversabiLost4/1
DeepSeekMusselburgh 12:35So FarhhWon5/1
Stablebet EdgeMusselburgh 12:35Wild Mary's RoseLost4/1
Stablebet ModelMusselburgh 12:35True HeartLost2/1
ChatGPTNottingham 12:45Fantasy MasterLost5/1
GeminiNottingham 12:45Fantasy MasterLost5/1
ClaudeNottingham 12:45Fantasy MasterLost5/1
GrokNottingham 12:45Emperor CaradocLost11/1
DeepSeekNottingham 12:45CampenaertsWon5/1
Stablebet EdgeNottingham 12:45CampenaertsWon5/1
Stablebet ModelNottingham 12:45CampenaertsWon5/1
ChatGPTChepstow 12:51Double TenLost14/1
GeminiChepstow 12:51Double TenLost14/1
ClaudeChepstow 12:51Pitch And TossLost11/2
GrokChepstow 12:51Pitch And TossLost11/2
DeepSeekChepstow 12:51Pitch And TossLost11/2
Stablebet EdgeChepstow 12:51Red Acres MaxLost5/6
Stablebet ModelChepstow 12:51Red Acres MaxLost5/6
ChatGPTWexford 13:00Rossie GirlLost33/1
GeminiWexford 13:00DooksVoid (non-runner)no bet
ClaudeWexford 13:00DooksVoid (non-runner)no bet
GrokWexford 13:00Zara's DreamLost10/3
DeepSeekWexford 13:00DooksVoid (non-runner)no bet
Stablebet EdgeWexford 13:00Huntin BootsVoid (non-runner)no bet
Stablebet ModelWexford 13:00Zara's DreamLost10/3
ChatGPTMusselburgh 13:10Grey FableLost7/2
GeminiMusselburgh 13:10Grey FableLost7/2
ClaudeMusselburgh 13:10CougarLost28/1
GrokMusselburgh 13:10NaturaliaLost9/2
DeepSeekMusselburgh 13:10NaturaliaLost9/2
Stablebet EdgeMusselburgh 13:10NaturaliaLost9/2
Stablebet ModelMusselburgh 13:10KartiniLost3/1
ChatGPTNottingham 13:20Russian RumourLost25/1
GeminiNottingham 13:20Autumn's BreezeLost13/2
ClaudeNottingham 13:20Cascade HallLost10/1
GrokNottingham 13:20LokiLost7/1
DeepSeekNottingham 13:20LokiLost7/1
Stablebet EdgeNottingham 13:20LokiLost7/1
Stablebet ModelNottingham 13:20Personal BestLost4/1
ChatGPTChepstow 13:25Plan De StanLost9/1
GeminiChepstow 13:25Moonrise MonarchLost16/1
ClaudeChepstow 13:25Moonrise MonarchLost16/1
GrokChepstow 13:25St James's FinestWon5/2
DeepSeekChepstow 13:25Moonrise MonarchLost16/1
Stablebet EdgeChepstow 13:25St James's FinestWon5/2
Stablebet ModelChepstow 13:25St James's FinestWon5/2
ChatGPTWexford 13:33Old SaxonyLost22/1
GeminiWexford 13:33Kentucky BeachLost10/1
ClaudeWexford 13:33Royal BeliefVoid (non-runner)no bet
GrokWexford 13:33The Besty WomanLost7/4
DeepSeekWexford 13:33The Besty WomanLost7/4
Stablebet EdgeWexford 13:33The Besty WomanLost7/4
Stablebet ModelWexford 13:33The Besty WomanLost7/4
ChatGPTMusselburgh 13:42Falaise BlancLost7/1
GeminiMusselburgh 13:42West Sleekburn LadLost10/1
ClaudeMusselburgh 13:42IdyllicLost12/1
GrokMusselburgh 13:42Off SpinWon9/2
DeepSeekMusselburgh 13:42Off SpinWon9/2
Stablebet EdgeMusselburgh 13:42Watcha SnoopLost33/1
Stablebet ModelMusselburgh 13:42Watcha SnoopLost33/1
ChatGPTNottingham 13:50SalverLost2/1
GeminiNottingham 13:50SalverLost2/1
ClaudeNottingham 13:50Secret SquirrelLost4/1
GrokNottingham 13:50Secret SquirrelLost4/1
DeepSeekNottingham 13:50SalverLost2/1
Stablebet EdgeNottingham 13:50The Resdev TykeLost16/1
Stablebet ModelNottingham 13:50IndhaarWon11/4
ChatGPTChepstow 13:58Best TrumpLost9/1
GeminiChepstow 13:58Jerry The DreamerLost14/1
ClaudeChepstow 13:58Best TrumpLost9/1
GrokChepstow 13:58Best TrumpLost9/1
DeepSeekChepstow 13:58Jerry The DreamerLost14/1
Stablebet EdgeChepstow 13:58One Cool KidLost28/1
Stablebet ModelChepstow 13:58The LightmakerLost9/2
ChatGPTWexford 14:05Western NoteVoid (non-runner)no bet
GeminiWexford 14:05Lucky ValleyLost28/1
ClaudeWexford 14:05Lucky ValleyLost28/1
GrokWexford 14:05CaprisonLost4/1
DeepSeekWexford 14:05CaprisonLost4/1
Stablebet EdgeWexford 14:05Walking SaintWon10/3
Stablebet ModelWexford 14:05Walking SaintWon10/3
ChatGPTMusselburgh 14:15Galahad ThreepwoodLost9/1
GeminiMusselburgh 14:15Neddies BoyLost20/1
ClaudeMusselburgh 14:15Neddies BoyLost20/1
GrokMusselburgh 14:15Storm On JuraLost3/1
DeepSeekMusselburgh 14:15Ned BroyLost7/1
Stablebet EdgeMusselburgh 14:15Ned BroyLost7/1
Stablebet ModelMusselburgh 14:15Storm On JuraLost3/1
ChatGPTNottingham 14:20Royal PoetryWon10/1
GeminiNottingham 14:20Royal PoetryWon10/1
ClaudeNottingham 14:20NaplesLost33/1
GrokNottingham 14:20ArbaawyLost3/1
DeepSeekNottingham 14:20Royal PoetryWon10/1
Stablebet EdgeNottingham 14:20Royal PoetryWon10/1
Stablebet ModelNottingham 14:20Lady HornblowerLost18/1
ChatGPTKempton Park 14:25DocumentingLost22/1
GeminiKempton Park 14:25DocumentingLost22/1
ClaudeKempton Park 14:25Panama BlackLost40/1
GrokKempton Park 14:25Mythical ComposerLost2/1
DeepSeekKempton Park 14:25Panama BlackLost40/1
Stablebet EdgeKempton Park 14:25Mythical ComposerLost2/1
Stablebet ModelKempton Park 14:25Mythical ComposerLost2/1
ChatGPTChepstow 14:30Inside ManLost7/4
GeminiChepstow 14:30Inside ManLost7/4
ClaudeChepstow 14:30Tour OvalieWon10/3
GrokChepstow 14:30Inside ManLost7/4
DeepSeekChepstow 14:30Inside ManLost7/4
Stablebet EdgeChepstow 14:30Inside ManLost7/4
Stablebet ModelChepstow 14:30Rula BulaLost7/4
ChatGPTWexford 14:37Spellacy's CrossLost7/1
GeminiWexford 14:37Spellacy's CrossLost7/1
ClaudeWexford 14:37Spellacy's CrossLost7/1
GrokWexford 14:37The Cobblers WifeLost9/4
DeepSeekWexford 14:37Spellacy's CrossLost7/1
Stablebet EdgeWexford 14:37ThurmanLost16/1
Stablebet ModelWexford 14:37Ardera GunLost11/4
ChatGPTMusselburgh 14:45TolstoyLost7/2
GeminiMusselburgh 14:45Good Morning AlexWon8/1
ClaudeMusselburgh 14:45IzzariLost22/1
GrokMusselburgh 14:45IzzariLost22/1
DeepSeekMusselburgh 14:45MotawaaredLost7/2
Stablebet EdgeMusselburgh 14:45EmpirestateofmindLost3/1
Stablebet ModelMusselburgh 14:45Cavallo PazzoLost15/2
ChatGPTNottingham 14:53Bust A MoveLost18/1
GeminiNottingham 14:53Bust A MoveLost18/1
ClaudeNottingham 14:53Lucky LunaLost7/1
GrokNottingham 14:53SalvezzaLost16/1
DeepSeekNottingham 14:53SalvezzaLost16/1
Stablebet EdgeNottingham 14:53Beach PointLost7/1
Stablebet ModelNottingham 14:53BorjinaLost7/2
ChatGPTKempton Park 15:00Dandy G BoyLost15/2
GeminiKempton Park 15:00South KensingtonLost12/1
ClaudeKempton Park 15:00Dandy G BoyLost15/2
GrokKempton Park 15:00PalliserLost9/2
DeepSeekKempton Park 15:00South KensingtonLost12/1
Stablebet EdgeKempton Park 15:00Senor CampanaroVoid (non-runner)no bet
Stablebet ModelKempton Park 15:00Snooker McCrewWon3/1
ChatGPTChepstow 15:05Karton PleinLost4/1
GeminiChepstow 15:05L'empire VertLost18/1
ClaudeChepstow 15:05Sage GreenWon12/1
GrokChepstow 15:05Karton PleinLost4/1
DeepSeekChepstow 15:05L'empire VertLost18/1
Stablebet EdgeChepstow 15:05Karton PleinLost4/1
Stablebet ModelChepstow 15:05Great DanceLost10/3
ChatGPTWexford 15:10Sandor CleganeLost9/1
GeminiWexford 15:10BossofthebrowniesLost7/2
ClaudeWexford 15:10The EnablerVoid (non-runner)no bet
GrokWexford 15:10The EnablerVoid (non-runner)no bet
DeepSeekWexford 15:10The EnablerVoid (non-runner)no bet
Stablebet EdgeWexford 15:10Katie DanielsLost33/1
Stablebet ModelWexford 15:10The Big WesternerWon1/3
ChatGPTMusselburgh 15:17HomestraitLost7/1
GeminiMusselburgh 15:17Witch HunterLost17/2
ClaudeMusselburgh 15:17MudamerLost33/1
GrokMusselburgh 15:17HomestraitLost7/1
DeepSeekMusselburgh 15:17Witch HunterLost17/2
Stablebet EdgeMusselburgh 15:17HomestraitLost7/1
Stablebet ModelMusselburgh 15:17HomestraitLost7/1
ChatGPTNottingham 15:23DhahabiLost20/1
GeminiNottingham 15:23Susie SiouxLost22/1
ClaudeNottingham 15:23Thunder RoarLost9/2
GrokNottingham 15:23Al JolsonLost10/1
DeepSeekNottingham 15:23Susie SiouxLost22/1
Stablebet EdgeNottingham 15:23TexVoid (non-runner)no bet
Stablebet ModelNottingham 15:23TexVoid (non-runner)no bet
ChatGPTKempton Park 15:30EndearmentLost12/1
GeminiKempton Park 15:30MarrwaaLost15/2
ClaudeKempton Park 15:30Noble LightLost8/1
GrokKempton Park 15:30Cloak Of PowerLost7/1
DeepSeekKempton Park 15:30Cloak Of PowerLost7/1
Stablebet EdgeKempton Park 15:30Wise TimesLost40/1
Stablebet ModelKempton Park 15:30Cloak Of PowerLost7/1
ChatGPTChepstow 15:40GimariasLost6/1
GeminiChepstow 15:40Corner ForwardVoid (non-runner)no bet
ClaudeChepstow 15:40JacksbarLost28/1
GrokChepstow 15:40Stung By TariffsLost9/1
DeepSeekChepstow 15:40I Heard A RumourWon7/2
Stablebet EdgeChepstow 15:40Stung By TariffsLost9/1
Stablebet ModelChepstow 15:40Midnight PassLost6/1
ChatGPTWexford 15:45Take StockLost33/1
GeminiWexford 15:45Fierce HandayLost9/1
ClaudeWexford 15:45Take StockLost33/1
GrokWexford 15:45The Store BoyLost4/1
DeepSeekWexford 15:45The Store BoyLost4/1
Stablebet EdgeWexford 15:45The Store BoyLost4/1
Stablebet ModelWexford 15:45The Store BoyLost4/1
ChatGPTMusselburgh 15:50Bay BreezeWon25/1
GeminiMusselburgh 15:50Jkr CobblerLost11/1
ClaudeMusselburgh 15:50Black StormLost7/1
GrokMusselburgh 15:50AshenLost9/2
DeepSeekMusselburgh 15:50AshenLost9/2
Stablebet EdgeMusselburgh 15:50Vince Le PrinceLost4/1
Stablebet ModelMusselburgh 15:50Vince Le PrinceLost4/1
ChatGPTNottingham 15:55Dark RosaLost12/1
GeminiNottingham 15:55Born A RebelLost8/1
ClaudeNottingham 15:55CondottiLost11/1
GrokNottingham 15:55Born A RebelLost8/1
DeepSeekNottingham 15:55Just Queen HighLost13/2
Stablebet EdgeNottingham 15:55Rogers DreamLost10/3
Stablebet ModelNottingham 15:55Rogers DreamLost10/3
ChatGPTKempton Park 16:00AccoyaLost28/1
GeminiKempton Park 16:00Spicey BearLost7/1
ClaudeKempton Park 16:00You're SensationalLost11/1
GrokKempton Park 16:00AccoyaLost28/1
DeepSeekKempton Park 16:00You're SensationalLost11/1
Stablebet EdgeKempton Park 16:00Spicey BearLost7/1
Stablebet ModelKempton Park 16:00Light Of The StarsWonEvens
ChatGPTDundalk 16:05Go AthleticoLost7/2
GeminiDundalk 16:05VenetianLost16/1
ClaudeDundalk 16:05Star AllureLost40/1
GrokDundalk 16:05Saint AcclaimLost9/4
DeepSeekDundalk 16:05Go AthleticoLost7/2
Stablebet EdgeDundalk 16:05VenetianLost16/1
Stablebet ModelDundalk 16:05Apache OutlawWon11/10
ChatGPTChepstow 16:10MagimaxLost10/3
GeminiChepstow 16:10Just ColinVoid (non-runner)no bet
ClaudeChepstow 16:10MagimaxLost10/3
GrokChepstow 16:10Smoke And FireLost9/1
DeepSeekChepstow 16:10MagimaxLost10/3
Stablebet EdgeChepstow 16:10Smooth LandingLost9/1
Stablebet ModelChepstow 16:10Mirage D'ainayVoid (non-runner)no bet
ChatGPTWexford 16:20Tale Of IntrigueLost14/1
GeminiWexford 16:20Prince MalinasLost7/2
ClaudeWexford 16:20Tale Of IntrigueLost14/1
GrokWexford 16:20Ants FantasyLost25/1
DeepSeekWexford 16:20Ants FantasyLost25/1
Stablebet EdgeWexford 16:20Shine On SamWon8/1
Stablebet ModelWexford 16:20HartfordLost4/7
ChatGPTKempton Park 16:30Imperial SoldierLost66/1
GeminiKempton Park 16:30Noble ArcherLost50/1
ClaudeKempton Park 16:30Is This The HorseLost18/1
GrokKempton Park 16:30Prince Of PetraWon16/1
DeepSeekKempton Park 16:30Is This The HorseLost18/1
Stablebet EdgeKempton Park 16:30Noble ArcherLost50/1
Stablebet ModelKempton Park 16:30Silken WarriorLost2/1
ChatGPTDundalk 16:40Creature Of HabitWon33/1
GeminiDundalk 16:40Creature Of HabitWon33/1
ClaudeDundalk 16:40Creature Of HabitWon33/1
GrokDundalk 16:40Creature Of HabitWon33/1
DeepSeekDundalk 16:40Creature Of HabitWon33/1
Stablebet EdgeDundalk 16:40MonologueLost4/1
Stablebet ModelDundalk 16:40MonologueLost4/1
ChatGPTKempton Park 17:00PhilanthropistLost40/1
GeminiKempton Park 17:00ValvanoLost3/1
ClaudeKempton Park 17:00Berkshire WhisperLost28/1
GrokKempton Park 17:00ValvanoLost3/1
DeepSeekKempton Park 17:00Cosi BelloLost7/4
Stablebet EdgeKempton Park 17:00HeathcliffLost11/1
Stablebet ModelKempton Park 17:00HeathcliffLost11/1
ChatGPTDundalk 17:15Sovereign CryLost11/2
GeminiDundalk 17:15Sovereign CryLost11/2
ClaudeDundalk 17:15Gotta Catch'em AllLost12/1
GrokDundalk 17:15Real EncounterLost5/1
DeepSeekDundalk 17:15Real EncounterLost5/1
Stablebet EdgeDundalk 17:15Sovereign CryLost11/2
Stablebet ModelDundalk 17:15Caffu ZafeenWon10/3
ChatGPTKempton Park 17:30Dawn RomanceLost14/1
GeminiKempton Park 17:30Queue DosLost7/2
ClaudeKempton Park 17:30Queue DosLost7/2
GrokKempton Park 17:30Dawn RomanceLost14/1
DeepSeekKempton Park 17:30Queue DosLost7/2
Stablebet EdgeKempton Park 17:30Persian SpiritWon15/8
Stablebet ModelKempton Park 17:30Amelia's JoyLost5/2
ChatGPTDundalk 17:45JusticiarWon9/4
GeminiDundalk 17:45Sron Na CaiseLost17/2
ClaudeDundalk 17:45All About NoaLost22/1
GrokDundalk 17:45Sron Na CaiseLost17/2
DeepSeekDundalk 17:45JusticiarWon9/4
Stablebet EdgeDundalk 17:45JusticiarWon9/4
Stablebet ModelDundalk 17:45JusticiarWon9/4
ChatGPTKempton Park 18:00Monsieur PatatLost10/1
GeminiKempton Park 18:00Monsieur PatatLost10/1
ClaudeKempton Park 18:00Freddie's StarWon9/4
GrokKempton Park 18:00Hk FourteenLost18/1
DeepSeekKempton Park 18:00Monsieur PatatLost10/1
Stablebet EdgeKempton Park 18:00Lieutenant KijeLost9/2
Stablebet ModelKempton Park 18:00Lieutenant KijeLost9/2
ChatGPTDundalk 18:15Scarlet DreamLost14/1
GeminiDundalk 18:15Scarlet DreamLost14/1
ClaudeDundalk 18:15ZelenteLost25/1
GrokDundalk 18:15Scarlet DreamLost14/1
DeepSeekDundalk 18:15Scarlet DreamLost14/1
Stablebet EdgeDundalk 18:15Scarlet DreamLost14/1
Stablebet ModelDundalk 18:15LittlepacerLost15/8
ChatGPTKempton Park 18:30PseudonymLost15/2
GeminiKempton Park 18:30Fair DinkumLost20/1
ClaudeKempton Park 18:30KatalystLost50/1
GrokKempton Park 18:30Super HitLost9/2
DeepSeekKempton Park 18:30GoldfinderLost14/1
Stablebet EdgeKempton Park 18:30Three Socks OnWon7/1
Stablebet ModelKempton Park 18:30Super HitLost9/2
ChatGPTDundalk 18:45DandyvilleLost12/1
GeminiDundalk 18:45Comfort LineLost8/1
ClaudeDundalk 18:45DandyvilleLost12/1
GrokDundalk 18:45Comfort LineLost8/1
DeepSeekDundalk 18:45Comfort LineLost8/1
Stablebet EdgeDundalk 18:45Carrigans GroveWon11/2
Stablebet ModelDundalk 18:45Carrigans GroveWon11/2
ChatGPTDundalk 19:15Pettus BridgeLost9/2
GeminiDundalk 19:15Pettus BridgeLost9/2
ClaudeDundalk 19:15One Cool CountyLost17/2
GrokDundalk 19:15One Cool CountyLost17/2
DeepSeekDundalk 19:15Thompson GunnerLost8/1
Stablebet EdgeDundalk 19:15Jess AbiLost20/1
Stablebet ModelDundalk 19:15Dancing SteveLost3/1

Results and starting prices from the League's own settle; every entrant's full record, losses included, is on the Tipster League table. Nothing here is a tip.

Alnofoor, Chevere and Gingerbred are among the horses that have won for the League so far. Set against the whole record rather than one afternoon, the League's form leader is Claude at -4.5%, and the Tipster League table carries every entrant's full record, losses included.

The model's own day so far: the Book Your Christmas Party At Dundalk Stadium Handicap (0-60) at Dundalk

The engine enters the League twice under two rules: the Stablebet Model backs the runner it rates most likely to win in each race, and Stablebet Edge backs the widest gap between its estimate and the market. The Model has had thirteen winners from 45 settled picks, and the Edge entrant has had ten winners from 44 settled picks. The card below is the settled race the Stablebet Model's pick won, the Book Your Christmas Party At Dundalk Stadium Handicap (0-60) at 18:45 at Dundalk, won by Carrigans Grove, with the model's pre-race estimate for each runner beside the morning market's.

Stablebet model (pre-race estimated win chances)

Dundalk 18:45 · Book Your Christmas Party At Dundalk Stadium Handicap (0-60) · 7f

Latest output →

Pre-race estimate. Published 4 November 2026, before the off. This is what the model made of the race beforehand, kept as a record. It was never published as a tip.

The model rated Carrigans Grove its most likely winner at 18%, ahead of Iff In Doubt (13%) and Final Boss (9%). It read as a competitive, open race with no dominant runner.

HorseSPModel chanceMarketvs Market
Carrigans Grove
Robyn Donaghue-Leahy / P J Flynn
6.50
17.8%
10.3%Market 7.5pp longer
Iff In Doubt
Reese Holohan / E Lynam
5.00
13.0%
13.4%In line with market
Final Boss
Robbie Colgan / M J Smith
3.50
8.6%
19.1%Market 10.5pp shorter
Comfort Line
Cillian Rowan / A McGuinness
15.00
8.2%
4.5%Market 3.8pp longer
Battle Borne
Reserve 2 / P J McKenna
11.00
6.3%
6.1%In line with market
Whistling Jamesie
Seamie Heffernan / N Lupini
11.00
6.0%
6.1%In line with market
Dandyville
Rory Mulligan / C O'Connell
9.00
5.7%
7.4%Market 1.8pp shorter
Hastily
Siobhan Rutledge / Tom McGuinness
21.00
5.2%
3.2%Market 2.0pp longer
Chester Nimitz
Reserve 1 / Gerard O'Leary
21.00
4.6%
3.2%Market 1.4pp longer
Volendam
James Ryan / E D Delany
34.00
4.6%
2.0%Market 2.6pp longer
Pick A Window
Gavin Ryan / S G O'Donnell
34.00
4.6%
2.0%Market 2.6pp longer
El Fontenaro
Nathan Crosse / J P Fahey
11.00
4.3%
6.1%Market 1.7pp shorter
Vibrato
Gary Carroll / C Collins
11.00
4.0%
6.1%Market 2.1pp shorter
Glen Breeze
Chris Hayes / P Magee
11.00
3.0%
6.1%Market 3.1pp shorter
Jackandthefox
Leigh Roche / Miss Jennifer Anne Lynch
26.00
2.4%
2.6%In line with market
River Derwent
Nina Doherty / Thomas Coyle
34.00
1.6%
2.0%In line with market

These were the model's estimated win chances going into the race, not tips. The model is calibrated to real results (when it says 25%, about 25% win) but it does not beat the market, so read it as an independent second opinion on the race. See how accurate it is →

Model: ensemble-v1.1 · Generated Wed, 04 Nov 2026The LabMethodology

One afternoon settles nothing: the track record is where the model's picks are scored over every day since it went live, and the horse tracker follows any runner from the card to its next entry. The course itself is covered in the Dundalk guide.

Elsewhere in the Lab: Do Accumulators Actually Pay?.

The day is settled

Every race on the card has been run and every League pick of the day is settled, so the order above is the day's final order. The full set of results, meeting by meeting with the starting prices, follows in the evening piece, and the full card stays on the racecards page.

Common questions

Which meetings race on Wednesday 4 November 2026?

Wexford and Dundalk in Ireland, and Musselburgh, Nottingham, Chepstow and Kempton Park in Britain. Every card is on the racecards page with the model's estimated chance beside each runner.

How is the day's League order worked out?

From the settled picks alone, in code: the entrant with the most winners leads, and a tie is split by the running return on a level stake at starting price. A void pick is a returned stake and counts for nothing.

Does leading the day mean an entrant is ahead overall?

No. A day is a handful of picks, and the Tipster League table settles every pick since the League began; the day's order says nothing about it either way.

When are the remaining picks settled?

Once each result is official and the starting price confirmed. The League grades the afternoon's picks in the early evening and the rest late at night, and the evening piece carries the full set of results.

Where does the model's own pick come from?

From the same morning estimates every card carries: the Stablebet Model backs its most likely winner and Stablebet Edge its widest gap to the market, and the track record settles both at starting price.

A word on all of this

None of the above is a tip, and no system the Lab has tested has made money over the whole record. Bet only what you can afford to lose. If gambling has stopped being fun, BeGambleAware has free, confidential help.

Every figure on this page renders live from our published feeds and nothing here is a tip. For whether the model holds any edge, see our track record. 18+, please bet responsibly.

Previous afternoon pieces

Tuesday, 3 November 2026
Tuesday 3 November 2026 so far: Grok leads the Tipster League and the racing still to run
How 3 November 2026 has gone so far: the Tipster League order on the settled picks, the model's own entrants, and what is still to run or settle.
Monday, 2 November 2026
Monday 2 November 2026 so far: DeepSeek leads the Tipster League and the racing still to run
How 2 November 2026 has gone so far: the Tipster League order on the settled picks, the model's own entrants, and what is still to run or settle.
Sunday, 1 November 2026
Sunday 1 November 2026 so far: The Favourite leads the Tipster League and the day settled
How 1 November 2026 has gone so far: the Tipster League order on the settled picks, the model's own entrants, and what is still to run or settle.
Saturday, 31 October 2026
Saturday 31 October 2026 so far: Claude leads the Tipster League and the racing still to run
How 31 October 2026 has gone so far: the Tipster League order on the settled picks, the model's own entrants, and what is still to run or settle.
Friday, 30 October 2026
Friday 30 October 2026 so far: Stablebet Model leads the Tipster League and the racing still to run
How 30 October 2026 has gone so far: the Tipster League order on the settled picks, the model's own entrants, and what is still to run or settle.
Thursday, 29 October 2026
Thursday 29 October 2026 so far: Grok leads the Tipster League and the racing still to run
How 29 October 2026 has gone so far: the Tipster League order on the settled picks, the model's own entrants, and what is still to run or settle.
Wednesday, 28 October 2026
Wednesday 28 October 2026 so far: Grok leads the Tipster League and the racing still to run
How 28 October 2026 has gone so far: the Tipster League order on the settled picks, the model's own entrants, and what is still to run or settle.