StableBet
Professor Furlong and Pascal at the AI Lab
THE AI LAB
THE AI LAB DAILY · THE DAY SO FAR ON FRIDAY, 23 OCTOBER 2026

Friday 23 October 2026 so far: Claude leads the Tipster League and the racing still to run

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

This is the afternoon piece for Friday, 23 October 2026, kept as an archive. The latest afternoon pieces are here.

Racing on Friday 23 October 2026 comes from five meetings: Sligo and Dundalk in Ireland, and Cheltenham, Doncaster and Wolverhampton in Britain. The feature race at Doncaster was won by Bulletsnap. By the time of writing 34 of the day's 39 races had a settled Tipster League pick. Racing at Wolverhampton and Dundalk is still to run, and the League picks in those races are still to be 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 ChatGPT, Gemini, Grok, DeepSeek, the Favourite, Stablebet Edge and Stablebet Model 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. 33 picks were non-runners, returned stakes that count for nothing.

Every League pick for Friday, 23 October 2026: all 532 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
ChatGPTSligo 12:50Ronnie's RascalLost2/1
GeminiSligo 12:50Ronnie's RascalLost2/1
ClaudeSligo 12:50Ronnie's RascalLost2/1
GrokSligo 12:50Ronnie's RascalLost2/1
DeepSeekSligo 12:50Ronnie's RascalLost2/1
The FavouriteSligo 12:50Ronnie's RascalLost2/1
ChatGPTCheltenham 13:15East India ExpressLost12/1
GeminiCheltenham 13:15East India ExpressLost12/1
ClaudeCheltenham 13:15East India ExpressLost12/1
GrokCheltenham 13:15East India ExpressLost12/1
DeepSeekCheltenham 13:15East India ExpressLost12/1
StableBet RatingCheltenham 13:15Al GasparoLost28/1
The FavouriteCheltenham 13:15Sunny South WestLost11/4
ChatGPTSligo 13:25CombsLost10/3
GeminiSligo 13:25CombsLost10/3
ClaudeSligo 13:25CombsLost10/3
GrokSligo 13:25CombsLost10/3
DeepSeekSligo 13:25CombsLost10/3
The FavouriteSligo 13:25Puppet MasterLost5/1
ChatGPTDoncaster 13:35BulletsnapWon11/8
GeminiDoncaster 13:35BulletsnapWon11/8
ClaudeDoncaster 13:35BulletsnapWon11/8
GrokDoncaster 13:35BulletsnapWon11/8
DeepSeekDoncaster 13:35BulletsnapWon11/8
StableBet RatingDoncaster 13:35BulletsnapWon11/8
The FavouriteDoncaster 13:35BulletsnapWon11/8
ChatGPTCheltenham 13:50Jarrive De MeeLost3/1
GeminiCheltenham 13:50Jarrive De MeeLost3/1
ClaudeCheltenham 13:50BowensonfireWonEvens
GrokCheltenham 13:50Jarrive De MeeLost3/1
DeepSeekCheltenham 13:50Jarrive De MeeLost3/1
The FavouriteCheltenham 13:50BowensonfireWonEvens
ChatGPTSligo 14:00Tropical TwistVoid (non-runner)no bet
GeminiSligo 14:00Tropical TwistVoid (non-runner)no bet
ClaudeSligo 14:00Home By The SeaLost5/1
GrokSligo 14:00Tropical TwistVoid (non-runner)no bet
DeepSeekSligo 14:00Tropical TwistVoid (non-runner)no bet
StableBet RatingSligo 14:00Beat The DevilLost28/1
The FavouriteSligo 14:00PralognanLost11/2
ChatGPTDoncaster 14:10AdvertisedWon7/2
GeminiDoncaster 14:10AdvertisedWon7/2
ClaudeDoncaster 14:10AdvertisedWon7/2
GrokDoncaster 14:10AdvertisedWon7/2
DeepSeekDoncaster 14:10AdvertisedWon7/2
StableBet RatingDoncaster 14:10AramramVoid (non-runner)no bet
The FavouriteDoncaster 14:10GoldmoyneLost22/1
ChatGPTCheltenham 14:25LorikoLost18/1
GeminiCheltenham 14:25Mojito Des MottesLost25/1
ClaudeCheltenham 14:25LorikoLost18/1
GrokCheltenham 14:25Fils De RoiLost33/1
DeepSeekCheltenham 14:25LorikoLost18/1
StableBet RatingCheltenham 14:25Wild GooseLost6/1
The FavouriteCheltenham 14:25LorikoLost18/1
ChatGPTSligo 14:35Plus Or MinusLost16/1
GeminiSligo 14:35Atlantic WonderLost7/2
ClaudeSligo 14:35Plus Or MinusLost16/1
GrokSligo 14:35The Flying RamblerLost4/1
DeepSeekSligo 14:35Plus Or MinusLost16/1
StableBet RatingSligo 14:35AndyourbirdcansingLost7/1
The FavouriteSligo 14:35AndyourbirdcansingLost7/1
ChatGPTDoncaster 14:45PalladasLostEvens
GeminiDoncaster 14:45Zoum ZoumLost10/1
ClaudeDoncaster 14:45PalladasLostEvens
GrokDoncaster 14:45PalladasLostEvens
DeepSeekDoncaster 14:45Power FizzLost7/1
StableBet RatingDoncaster 14:45Ellusive ButterflyLost40/1
The FavouriteDoncaster 14:45PalladasLostEvens
ChatGPTCheltenham 15:00Planters PunchLost4/1
GeminiCheltenham 15:00CooltobecarelessLost13/8
ClaudeCheltenham 15:00Planters PunchLost4/1
GrokCheltenham 15:00Planters PunchLost4/1
DeepSeekCheltenham 15:00Planters PunchLost4/1
The FavouriteCheltenham 15:00CooltobecarelessLost13/8
ChatGPTSligo 15:10Gunnery SergeantLost11/4
GeminiSligo 15:10Gunnery SergeantLost11/4
ClaudeSligo 15:10Gunnery SergeantLost11/4
GrokSligo 15:10Gunnery SergeantLost11/4
DeepSeekSligo 15:10Gunnery SergeantLost11/4
The FavouriteSligo 15:10High Kick KevVoid (non-runner)no bet
ChatGPTDoncaster 15:20Desert RomanceLost4/6
GeminiDoncaster 15:20Snow CarnivalLost9/2
ClaudeDoncaster 15:20Snow CarnivalLost9/2
GrokDoncaster 15:20Snow CarnivalLost9/2
DeepSeekDoncaster 15:20Snow CarnivalLost9/2
The FavouriteDoncaster 15:20Desert RomanceLost4/6
ChatGPTCheltenham 15:35Sans BruitVoid (non-runner)no bet
GeminiCheltenham 15:35Sans BruitVoid (non-runner)no bet
ClaudeCheltenham 15:35Sans BruitVoid (non-runner)no bet
GrokCheltenham 15:35Sans BruitVoid (non-runner)no bet
DeepSeekCheltenham 15:35CalicoLost3/1
StableBet RatingCheltenham 15:35JPR OneWon3/1
The FavouriteCheltenham 15:35CalicoLost3/1
ChatGPTSligo 15:45You Make Me SmileWon11/2
GeminiSligo 15:45You Make Me SmileWon11/2
ClaudeSligo 15:45You Make Me SmileWon11/2
GrokSligo 15:45You Make Me SmileWon11/2
DeepSeekSligo 15:45Magic Hands NoelLost10/1
StableBet RatingSligo 15:45You Make Me SmileWon11/2
The FavouriteSligo 15:45Goin'Lost6/1
ChatGPTDoncaster 15:55Age Of ReasonLost9/2
GeminiDoncaster 15:55Age Of ReasonLost9/2
ClaudeDoncaster 15:55Age Of ReasonLost9/2
GrokDoncaster 15:55ZajalLost10/1
DeepSeekDoncaster 15:55ZajalLost10/1
The FavouriteDoncaster 15:55Age Of ReasonLost9/2
ChatGPTCheltenham 16:10Mr HollywoodLost5/4
GeminiCheltenham 16:10Mr HollywoodLost5/4
ClaudeCheltenham 16:10Mr HollywoodLost5/4
GrokCheltenham 16:10Mr HollywoodLost5/4
DeepSeekCheltenham 16:10Mr HollywoodLost5/4
The FavouriteCheltenham 16:10Mr HollywoodLost5/4
ChatGPTSligo 16:20Its Time For A RunVoid (non-runner)no bet
GeminiSligo 16:20Its Time For A RunVoid (non-runner)no bet
ClaudeSligo 16:20Its Time For A RunVoid (non-runner)no bet
GrokSligo 16:20FuuslandLost10/3
DeepSeekSligo 16:20FuuslandLost10/3
The FavouriteSligo 16:20Its Time For A RunVoid (non-runner)no bet
ChatGPTWolverhampton 16:25YehudiWon12/1
GeminiWolverhampton 16:25YehudiWon12/1
ClaudeWolverhampton 16:25YehudiWon12/1
GrokWolverhampton 16:25PalliserLost14/1
DeepSeekWolverhampton 16:25YehudiWon12/1
StableBet RatingWolverhampton 16:25YehudiWon12/1
The FavouriteWolverhampton 16:25Battle StandardLost8/11
ChatGPTDoncaster 16:30Art LoverLost12/1
GeminiDoncaster 16:30Art LoverLost12/1
ClaudeDoncaster 16:30Art LoverLost12/1
GrokDoncaster 16:30Art LoverLost12/1
DeepSeekDoncaster 16:30Art LoverLost12/1
StableBet RatingDoncaster 16:30TopwarriorLost4/1
The FavouriteDoncaster 16:30TopwarriorLost4/1
ChatGPTCheltenham 16:45Unanswered PrayersLost7/1
GeminiCheltenham 16:45YoudecideLost6/1
ClaudeCheltenham 16:45YoudecideLost6/1
GrokCheltenham 16:45SnipeLost20/1
DeepSeekCheltenham 16:45YoudecideLost6/1
StableBet RatingCheltenham 16:45Little LedgendLost3/1
The FavouriteCheltenham 16:45Little LedgendLost3/1
ChatGPTSligo 16:55Moorish CastleWon25/1
GeminiSligo 16:55Moorish CastleWon25/1
ClaudeSligo 16:55Moorish CastleWon25/1
GrokSligo 16:55Strong ContenderLost3/1
DeepSeekSligo 16:55Mickey CohenLost4/1
StableBet RatingSligo 16:55Boston RajjLost3/1
The FavouriteSligo 16:55Joe's TurnVoid (non-runner)no bet
ChatGPTWolverhampton 17:00TypefaceWon11/2
GeminiWolverhampton 17:00TypefaceWon11/2
ClaudeWolverhampton 17:00TypefaceWon11/2
GrokWolverhampton 17:00Union IslandLost50/1
DeepSeekWolverhampton 17:00TypefaceWon11/2
StableBet RatingWolverhampton 17:00Tommo's GinjaninjaLost14/1
The FavouriteWolverhampton 17:00TypefaceWon11/2
ChatGPTDoncaster 17:05Angel GabrielLost10/3
GeminiDoncaster 17:05Never Just A DreamLost17/2
ClaudeDoncaster 17:05LipsinkVoid (non-runner)no bet
GrokDoncaster 17:05Angel GabrielLost10/3
DeepSeekDoncaster 17:05Archduke FerdinandLost16/1
StableBet RatingDoncaster 17:05LipsinkVoid (non-runner)no bet
The FavouriteDoncaster 17:05Angel GabrielLost10/3
ChatGPTDundalk 17:15River TrieuxLost13/8
GeminiDundalk 17:15Eleanor ShelbyLost7/2
ClaudeDundalk 17:15Eleanor ShelbyLost7/2
GrokDundalk 17:15PurelyLost10/3
DeepSeekDundalk 17:15River TrieuxLost13/8
The FavouriteDundalk 17:15River TrieuxLost13/8
ChatGPTWolverhampton 17:30JahamiWon10/11
GeminiWolverhampton 17:30Lady PerditaLost5/1
ClaudeWolverhampton 17:30JahamiWon10/11
GrokWolverhampton 17:30JahamiWon10/11
DeepSeekWolverhampton 17:30JahamiWon10/11
The FavouriteWolverhampton 17:30JahamiWon10/11
ChatGPTDoncaster 17:35MayaadaLost7/1
GeminiDoncaster 17:35Ted Le SauxVoid (non-runner)no bet
ClaudeDoncaster 17:35MayaadaLost7/1
GrokDoncaster 17:35MayaadaLost7/1
DeepSeekDoncaster 17:35MayaadaLost7/1
StableBet RatingDoncaster 17:35DryburghLost11/2
The FavouriteDoncaster 17:35MayaadaLost7/1
ChatGPTDundalk 17:45Comfort LineLost12/1
GeminiDundalk 17:45Comfort LineLost12/1
ClaudeDundalk 17:45Iff In DoubtLost5/1
GrokDundalk 17:45Shoot To KillLost12/1
DeepSeekDundalk 17:45Iff In DoubtLost5/1
StableBet RatingDundalk 17:45Boston BenjaminVoid (non-runner)no bet
The FavouriteDundalk 17:45Eichan SanLost9/2
ChatGPTWolverhampton 18:00From Me To YouWon10/3
GeminiWolverhampton 18:00Stoney WoodLost6/5
ClaudeWolverhampton 18:00From Me To YouWon10/3
GrokWolverhampton 18:00From Me To YouWon10/3
DeepSeekWolverhampton 18:00Stoney WoodLost6/5
StableBet RatingWolverhampton 18:00Stoney WoodLost6/5
The FavouriteWolverhampton 18:00Stoney WoodLost6/5
ChatGPTDundalk 18:15Blue AnthemLost5/2
GeminiDundalk 18:15Perfect BaseLost28/1
ClaudeDundalk 18:15Gonna Be GoldenLost11/2
GrokDundalk 18:15Perfect BaseLost28/1
DeepSeekDundalk 18:15Gonna Be GoldenLost11/2
StableBet RatingDundalk 18:15Boston MaxLost3/1
The FavouriteDundalk 18:15Blue AnthemLost5/2
ChatGPTWolverhampton 18:30InterventionWon10/3
GeminiWolverhampton 18:30InterventionWon10/3
ClaudeWolverhampton 18:30Way To DubaiLost10/1
GrokWolverhampton 18:30InterventionWon10/3
DeepSeekWolverhampton 18:30Way To DubaiLost10/1
StableBet RatingWolverhampton 18:30Cayman TaiLost11/2
The FavouriteWolverhampton 18:30MethgalLost5/6
ChatGPTDundalk 18:45Lake LuganoLost7/2
GeminiDundalk 18:45April MistWon7/2
ClaudeDundalk 18:45Lake LuganoLost7/2
GrokDundalk 18:45Lake LuganoLost7/2
DeepSeekDundalk 18:45Lake LuganoLost7/2
StableBet RatingDundalk 18:45Premier ViewLost3/1
The FavouriteDundalk 18:45Premier ViewLost3/1
ChatGPTWolverhampton 19:00Just TypicalLost5/1
GeminiWolverhampton 19:00Just TypicalLost5/1
ClaudeWolverhampton 19:00R P McmurphyWon7/2
GrokWolverhampton 19:00Port NoirLost66/1
DeepSeekWolverhampton 19:00Jodhpur BlueLost10/3
StableBet RatingWolverhampton 19:00Chesneys CharmVoid (non-runner)no bet
The FavouriteWolverhampton 19:00Jodhpur BlueLost10/3
ChatGPTDundalk 19:15Valiant ForceLost10/1
GeminiDundalk 19:15Valiant ForceLost10/1
ClaudeDundalk 19:15KerdosLost14/1
GrokDundalk 19:15InstituteLost50/1
DeepSeekDundalk 19:15Valiant ForceLost10/1
The FavouriteDundalk 19:15Washington HeightsWon5/2
ChatGPTWolverhampton 19:30Warrior ModeLost9/2
GeminiWolverhampton 19:30Warrior ModeLost9/2
ClaudeWolverhampton 19:30What's The PlanLost15/2
GrokWolverhampton 19:30Warrior ModeLost9/2
DeepSeekWolverhampton 19:30What's The PlanLost15/2
StableBet RatingWolverhampton 19:30Vincenzo PeruggiaLost10/1
The FavouriteWolverhampton 19:30HauteluceLost10/3
ChatGPTDundalk 19:45Final AscentLost14/1
GeminiDundalk 19:45Final AscentLost14/1
ClaudeDundalk 19:45Might Just BeLost7/1
GrokDundalk 19:45Might Just BeLost7/1
DeepSeekDundalk 19:45Might Just BeLost7/1
The FavouriteDundalk 19:45AstrowayLost11/4
ChatGPTWolverhampton 20:00EgotisticalLost22/1
GeminiWolverhampton 20:00EgotisticalLost22/1
ClaudeWolverhampton 20:00EgotisticalLost22/1
GrokWolverhampton 20:00EgotisticalLost22/1
DeepSeekWolverhampton 20:00EgotisticalLost22/1
StableBet RatingWolverhampton 20:00So SassyWon2/1
The FavouriteWolverhampton 20:00HilltopLost3/1
ChatGPTDundalk 20:15CosmeticLost10/1
GeminiDundalk 20:15CosmeticLost10/1
ClaudeDundalk 20:15MichinagaVoid (non-runner)no bet
GrokDundalk 20:15CosmeticLost10/1
DeepSeekDundalk 20:15CosmeticLost10/1
The FavouriteDundalk 20:15SakokuLost2/1
ChatGPTWolverhampton 20:30CarawayLost10/3
GeminiWolverhampton 20:30MountbattenLost7/2
ClaudeWolverhampton 20:30CarawayLost10/3
GrokWolverhampton 20:30CarawayLost10/3
DeepSeekWolverhampton 20:30MountbattenLost7/2
StableBet RatingWolverhampton 20:30SaxophonistWon11/10
The FavouriteWolverhampton 20:30CarawayLost10/3

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
ChatGPTSligo 12:50Casheldale LassLost11/1
GeminiSligo 12:50Casheldale LassLost11/1
ClaudeSligo 12:50Casheldale LassLost11/1
GrokSligo 12:50Railwayview LadyLost13/2
DeepSeekSligo 12:50Look At YouLost20/1
Stablebet EdgeSligo 12:50Reponse FinaleLost12/1
Stablebet ModelSligo 12:50Ronnie's RascalLost2/1
ChatGPTCheltenham 13:15Norman FletcherLost7/2
GeminiCheltenham 13:15La PinsonniereLost18/1
ClaudeCheltenham 13:15Morning MayhemLost17/2
GrokCheltenham 13:15La PinsonniereLost18/1
DeepSeekCheltenham 13:15John BarbourLost25/1
Stablebet EdgeCheltenham 13:15Crooked PathLost10/3
Stablebet ModelCheltenham 13:15Crooked PathLost10/3
ChatGPTSligo 13:25Friary RoadLost7/2
GeminiSligo 13:25CrystabelLost16/1
ClaudeSligo 13:25CrystabelLost16/1
GrokSligo 13:25CombsLost10/3
DeepSeekSligo 13:25CombsLost10/3
Stablebet EdgeSligo 13:25CrystabelLost16/1
Stablebet ModelSligo 13:25Puppet MasterLost5/1
ChatGPTDoncaster 13:35Big CigarLost15/2
GeminiDoncaster 13:35Mind Those StepsLost9/4
ClaudeDoncaster 13:35FurturraLost11/1
GrokDoncaster 13:35Mind Those StepsLost9/4
DeepSeekDoncaster 13:35Mind Those StepsLost9/4
Stablebet EdgeDoncaster 13:35GlamorizeLost7/1
Stablebet ModelDoncaster 13:35BulletsnapWon11/8
ChatGPTCheltenham 13:50Jarrive De MeeLost3/1
GeminiCheltenham 13:50Passing DiamondLost11/2
ClaudeCheltenham 13:50Glen To GlenLost28/1
GrokCheltenham 13:50Jarrive De MeeLost3/1
DeepSeekCheltenham 13:50Jarrive De MeeLost3/1
Stablebet EdgeCheltenham 13:50Passing DiamondLost11/2
Stablebet ModelCheltenham 13:50BowensonfireWonEvens
ChatGPTSligo 14:00Solar GenerationLost15/2
GeminiSligo 14:00Home By The SeaLost5/1
ClaudeSligo 14:00Kate Knows BestLost12/1
GrokSligo 14:00Home By The SeaLost5/1
DeepSeekSligo 14:00Home By The SeaLost5/1
Stablebet EdgeSligo 14:00Jumble LightLost9/2
Stablebet ModelSligo 14:00Jumble LightLost9/2
ChatGPTDoncaster 14:10Brighton BoyLost12/1
GeminiDoncaster 14:10Dark ThirtyLost50/1
ClaudeDoncaster 14:10Dark ThirtyLost50/1
GrokDoncaster 14:10City CaptainLost9/2
DeepSeekDoncaster 14:10AdvertisedWon7/2
Stablebet EdgeDoncaster 14:10City CaptainLost9/2
Stablebet ModelDoncaster 14:10City CaptainLost9/2
ChatGPTCheltenham 14:25Fils De RoiLost33/1
GeminiCheltenham 14:25Fils De RoiLost33/1
ClaudeCheltenham 14:25Gower PrinceVoid (non-runner)no bet
GrokCheltenham 14:25Fils De RoiLost33/1
DeepSeekCheltenham 14:25ContinuanceWon6/1
Stablebet EdgeCheltenham 14:25ContinuanceWon6/1
Stablebet ModelCheltenham 14:25LorikoLost18/1
ChatGPTSligo 14:35Lilac LadyLost16/1
GeminiSligo 14:35Oh So CharmingLost14/1
ClaudeSligo 14:35Atlantic WonderLost7/2
GrokSligo 14:35The Flying RamblerLost4/1
DeepSeekSligo 14:35Atlantic WonderLost7/2
Stablebet EdgeSligo 14:35Lilac LadyLost16/1
Stablebet ModelSligo 14:35Bowgate StreetLost13/2
ChatGPTDoncaster 14:45EgoliLost18/1
GeminiDoncaster 14:45EgoliLost18/1
ClaudeDoncaster 14:45Invictus GoldWon17/2
GrokDoncaster 14:45Zoum ZoumLost10/1
DeepSeekDoncaster 14:45InishbegLost9/2
Stablebet EdgeDoncaster 14:45EgoliLost18/1
Stablebet ModelDoncaster 14:45PalladasLostEvens
ChatGPTCheltenham 15:00Scott's LegacyLost12/1
GeminiCheltenham 15:00Bells GroveLost9/2
ClaudeCheltenham 15:00Scott's LegacyLost12/1
GrokCheltenham 15:00Planters PunchLost4/1
DeepSeekCheltenham 15:00Scott's LegacyLost12/1
Stablebet EdgeCheltenham 15:00Spanish DarlingLost20/1
Stablebet ModelCheltenham 15:00Planters PunchLost4/1
ChatGPTSligo 15:10BaldilouLost11/1
GeminiSligo 15:10TonightsagoodnightWon17/2
ClaudeSligo 15:10Beeverstown BoyLost10/3
GrokSligo 15:10Gunnery SergeantLost11/4
DeepSeekSligo 15:10Beeverstown BoyLost10/3
Stablebet EdgeSligo 15:10Gunnery SergeantLost11/4
Stablebet ModelSligo 15:10Gunnery SergeantLost11/4
ChatGPTDoncaster 15:20TenshiLost25/1
GeminiDoncaster 15:20TenshiLost25/1
ClaudeDoncaster 15:20Macha'allahLost17/2
GrokDoncaster 15:20FloralWon8/1
DeepSeekDoncaster 15:20Macha'allahLost17/2
Stablebet EdgeDoncaster 15:20Desert RomanceLost4/6
Stablebet ModelDoncaster 15:20Desert RomanceLost4/6
ChatGPTCheltenham 15:35Soul IconLost11/2
GeminiCheltenham 15:35Soul IconLost11/2
ClaudeCheltenham 15:35Duke Of LuckleyLost50/1
GrokCheltenham 15:35Sans BruitVoid (non-runner)no bet
DeepSeekCheltenham 15:35Sans BruitVoid (non-runner)no bet
Stablebet EdgeCheltenham 15:35Soul IconLost11/2
Stablebet ModelCheltenham 15:35Sky LordLost13/2
ChatGPTSligo 15:45Magic Hands NoelLost10/1
GeminiSligo 15:45You Make Me SmileWon11/2
ClaudeSligo 15:45Magic Hands NoelLost10/1
GrokSligo 15:45Demanding GerryVoid (non-runner)no bet
DeepSeekSligo 15:45You Make Me SmileWon11/2
Stablebet EdgeSligo 15:45You Make Me SmileWon11/2
Stablebet ModelSligo 15:45Goin'Lost6/1
ChatGPTDoncaster 15:55Laurel CrownLost12/1
GeminiDoncaster 15:55Aston BayLost18/1
ClaudeDoncaster 15:55ManitobaLost10/1
GrokDoncaster 15:55ZajalLost10/1
DeepSeekDoncaster 15:55Laurel CrownLost12/1
Stablebet EdgeDoncaster 15:55Age Of ReasonLost9/2
Stablebet ModelDoncaster 15:55Age Of ReasonLost9/2
ChatGPTCheltenham 16:10Cosmos D'ainayWon11/1
GeminiCheltenham 16:10KingstonianLost11/8
ClaudeCheltenham 16:10Otie's FriendLost16/1
GrokCheltenham 16:10DatstheholyallofitLost17/2
DeepSeekCheltenham 16:10Cosmos D'ainayWon11/1
Stablebet EdgeCheltenham 16:10DatstheholyallofitLost17/2
Stablebet ModelCheltenham 16:10DatstheholyallofitLost17/2
ChatGPTSligo 16:20Colossal ImpactLost9/1
GeminiSligo 16:20RememberwhatWon9/2
ClaudeSligo 16:20RememberwhatWon9/2
GrokSligo 16:20FuuslandLost10/3
DeepSeekSligo 16:20FuuslandLost10/3
Stablebet EdgeSligo 16:20FuuslandLost10/3
Stablebet ModelSligo 16:20FuuslandLost10/3
ChatGPTWolverhampton 16:25Sant AlessioVoid (non-runner)no bet
GeminiWolverhampton 16:25Fools Rush InLost33/1
ClaudeWolverhampton 16:25SnaafyLost20/1
GrokWolverhampton 16:25PalliserLost14/1
DeepSeekWolverhampton 16:25PalliserLost14/1
Stablebet EdgeWolverhampton 16:25BallybunionLost9/2
Stablebet ModelWolverhampton 16:25BallybunionLost9/2
ChatGPTDoncaster 16:30Stirrup CupLost16/1
GeminiDoncaster 16:30Stirrup CupLost16/1
ClaudeDoncaster 16:30WovenLost14/1
GrokDoncaster 16:30Aberama GoldLost22/1
DeepSeekDoncaster 16:30Art LoverLost12/1
Stablebet EdgeDoncaster 16:30Big HarryLost9/4
Stablebet ModelDoncaster 16:30Big HarryLost9/4
ChatGPTCheltenham 16:45Unanswered PrayersLost7/1
GeminiCheltenham 16:45Beggars RockLost33/1
ClaudeCheltenham 16:45Unanswered PrayersLost7/1
GrokCheltenham 16:45SnipeLost20/1
DeepSeekCheltenham 16:45YoudecideLost6/1
Stablebet EdgeCheltenham 16:45Better Off AloneLost7/2
Stablebet ModelCheltenham 16:45Better Off AloneLost7/2
ChatGPTSligo 16:55Moorish CastleWon25/1
GeminiSligo 16:55Mickey CohenLost4/1
ClaudeSligo 16:55Moorish CastleWon25/1
GrokSligo 16:55IlbdareVoid (non-runner)no bet
DeepSeekSligo 16:55Mickey CohenLost4/1
Stablebet EdgeSligo 16:55Boston RajjLost3/1
Stablebet ModelSligo 16:55Boston RajjLost3/1
ChatGPTWolverhampton 17:00Vega StormLost8/1
GeminiWolverhampton 17:00Union IslandLost50/1
ClaudeWolverhampton 17:00Union IslandLost50/1
GrokWolverhampton 17:00Mr TonyLost9/2
DeepSeekWolverhampton 17:00Mr TonyLost9/2
Stablebet EdgeWolverhampton 17:00Mr TonyLost9/2
Stablebet ModelWolverhampton 17:00Baloo's BluesLost4/1
ChatGPTDoncaster 17:05WobwobwobLost20/1
GeminiDoncaster 17:05Never Just A DreamLost17/2
ClaudeDoncaster 17:05LipsinkVoid (non-runner)no bet
GrokDoncaster 17:05Oriental PrinceLost22/1
DeepSeekDoncaster 17:05LipsinkVoid (non-runner)no bet
Stablebet EdgeDoncaster 17:05Jellystone ParkLost33/1
Stablebet ModelDoncaster 17:05Angel GabrielLost10/3
ChatGPTDundalk 17:15GlamazonVoid (non-runner)no bet
GeminiDundalk 17:15GlamazonVoid (non-runner)no bet
ClaudeDundalk 17:15Beach BarbieWon20/1
GrokDundalk 17:15Beach BarbieWon20/1
DeepSeekDundalk 17:15Near PerfectionLost9/2
Stablebet EdgeDundalk 17:15Eleanor ShelbyLost7/2
Stablebet ModelDundalk 17:15River TrieuxLost13/8
ChatGPTWolverhampton 17:30Kameo RollLost22/1
GeminiWolverhampton 17:30Good Magic MomentLost14/1
ClaudeWolverhampton 17:30Good Magic MomentLost14/1
GrokWolverhampton 17:30Lady PerditaLost5/1
DeepSeekWolverhampton 17:30Kameo RollLost22/1
Stablebet EdgeWolverhampton 17:30JahamiWon10/11
Stablebet ModelWolverhampton 17:30JahamiWon10/11
ChatGPTDoncaster 17:35GeoLost10/1
GeminiDoncaster 17:35UnchartedterritoryLost7/1
ClaudeDoncaster 17:35KokaneeLost9/1
GrokDoncaster 17:35UnchartedterritoryLost7/1
DeepSeekDoncaster 17:35GeoLost10/1
Stablebet EdgeDoncaster 17:35Ted Le SauxVoid (non-runner)no bet
Stablebet ModelDoncaster 17:35DryburghLost11/2
ChatGPTDundalk 17:45Comfort LineLost12/1
GeminiDundalk 17:45FaoladhLost7/1
ClaudeDundalk 17:45MontevetroLost80/1
GrokDundalk 17:45Boston BenjaminVoid (non-runner)no bet
DeepSeekDundalk 17:45RappellVoid (non-runner)no bet
Stablebet EdgeDundalk 17:45Comfort LineLost12/1
Stablebet ModelDundalk 17:45Eichan SanLost9/2
ChatGPTWolverhampton 18:00Maximus MeridiusLost14/1
GeminiWolverhampton 18:00West To RestLost50/1
ClaudeWolverhampton 18:00MubehirLost25/1
GrokWolverhampton 18:00From Me To YouWon10/3
DeepSeekWolverhampton 18:00Ard As A RockLost18/1
Stablebet EdgeWolverhampton 18:00Cydney SweenieLost16/1
Stablebet ModelWolverhampton 18:00Stoney WoodLost6/5
ChatGPTDundalk 18:15Inishmot PrinceLost25/1
GeminiDundalk 18:15The Cosy CornerLost10/1
ClaudeDundalk 18:15Inishmot PrinceLost25/1
GrokDundalk 18:15Inishmot PrinceLost25/1
DeepSeekDundalk 18:15The Cosy CornerLost10/1
Stablebet EdgeDundalk 18:15Gonna Be GoldenLost11/2
Stablebet ModelDundalk 18:15Boston MaxLost3/1
ChatGPTWolverhampton 18:30WillolarupiLost22/1
GeminiWolverhampton 18:30Early ReleaseLost66/1
ClaudeWolverhampton 18:30Way To DubaiLost10/1
GrokWolverhampton 18:30InterventionWon10/3
DeepSeekWolverhampton 18:30WillolarupiLost22/1
Stablebet EdgeWolverhampton 18:30Early ReleaseLost66/1
Stablebet ModelWolverhampton 18:30MethgalLost5/6
ChatGPTDundalk 18:45Cyclone CodeLost7/1
GeminiDundalk 18:45Belle IslandLost40/1
ClaudeDundalk 18:45Santo ParvenueLost6/1
GrokDundalk 18:45Lake LuganoLost7/2
DeepSeekDundalk 18:45Cyclone CodeLost7/1
Stablebet EdgeDundalk 18:45Cyclone CodeLost7/1
Stablebet ModelDundalk 18:45Premier ViewLost3/1
ChatGPTWolverhampton 19:00Deep SleepLost20/1
GeminiWolverhampton 19:00Risen AgainLost18/1
ClaudeWolverhampton 19:00Dr RioLost10/1
GrokWolverhampton 19:00R P McmurphyWon7/2
DeepSeekWolverhampton 19:00Risen AgainLost18/1
Stablebet EdgeWolverhampton 19:00Chesneys CharmVoid (non-runner)no bet
Stablebet ModelWolverhampton 19:00Chesneys CharmVoid (non-runner)no bet
ChatGPTDundalk 19:15KerdosLost14/1
GeminiDundalk 19:15Valiant ForceLost10/1
ClaudeDundalk 19:15Ain't NobodyLost7/1
GrokDundalk 19:15KerdosLost14/1
DeepSeekDundalk 19:15Sir Les PattersonLost3/1
Stablebet EdgeDundalk 19:15EclairageLost40/1
Stablebet ModelDundalk 19:15This MomentLost5/1
ChatGPTWolverhampton 19:30CristoLost22/1
GeminiWolverhampton 19:30First AmbitionLost25/1
ClaudeWolverhampton 19:30RastnetLost9/2
GrokWolverhampton 19:30Warrior ModeLost9/2
DeepSeekWolverhampton 19:30Warrior ModeLost9/2
Stablebet EdgeWolverhampton 19:30CristoLost22/1
Stablebet ModelWolverhampton 19:30HauteluceLost10/3
ChatGPTDundalk 19:45Final AscentLost14/1
GeminiDundalk 19:45Little ScotchLost40/1
ClaudeDundalk 19:45Little ScotchLost40/1
GrokDundalk 19:45Catch The BossVoid (non-runner)no bet
DeepSeekDundalk 19:45Final AscentLost14/1
Stablebet EdgeDundalk 19:45American CowboyLost14/1
Stablebet ModelDundalk 19:45American CowboyLost14/1
ChatGPTWolverhampton 20:00Bright SummerLost12/1
GeminiWolverhampton 20:00Bright SummerLost12/1
ClaudeWolverhampton 20:00Call Me BettyLost33/1
GrokWolverhampton 20:00EgotisticalLost22/1
DeepSeekWolverhampton 20:00EgotisticalLost22/1
Stablebet EdgeWolverhampton 20:00So SassyWon2/1
Stablebet ModelWolverhampton 20:00So SassyWon2/1
ChatGPTDundalk 20:15Steel CutLost10/1
GeminiDundalk 20:15Steel CutLost10/1
ClaudeDundalk 20:15Drummond HillWon11/2
GrokDundalk 20:15Drummond HillWon11/2
DeepSeekDundalk 20:15Drummond HillWon11/2
Stablebet EdgeDundalk 20:15TrustmoreLost4/1
Stablebet ModelDundalk 20:15TrustmoreLost4/1
ChatGPTWolverhampton 20:30MountbattenLost7/2
GeminiWolverhampton 20:30Miss GuinevereLost16/1
ClaudeWolverhampton 20:30MountbattenLost7/2
GrokWolverhampton 20:30SaxophonistWon11/10
DeepSeekWolverhampton 20:30MountbattenLost7/2
Stablebet EdgeWolverhampton 20:30SaxophonistWon11/10
Stablebet ModelWolverhampton 20:30SaxophonistWon11/10

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.

Bulletsnap, Bowensonfire and Continuance 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 William Hill Extra Places Every Day Nursery at Doncaster

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 three winners from 33 settled picks, and the Edge entrant has had three winners from 31 settled picks. The card below is the settled race the Stablebet Model's pick won, the William Hill Extra Places Every Day Nursery at 13:35 at Doncaster, won by Bulletsnap, with the model's pre-race estimate for each runner beside the morning market's.

Stablebet model (pre-race estimated win chances)

Doncaster 13:35 · William Hill Extra Places Every Day Nursery · Class 3 · 6f2y

Latest output →

Pre-race estimate. Published 23 October 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 Bulletsnap its most likely winner at 33%, ahead of Glamorize (28%) and Big Cigar (16%). It read as a clear first choice, but beatable.

HorseSPModel chanceMarketvs Market
Bulletsnap
Tom Marquand / W J Haggas
1.80
33.2%
49.2%Market 16.0pp shorter
Glamorize
D Egan / George Scott
6.00
28.4%
14.8%Market 13.7pp longer
Big Cigar
O J Orr / R A Fahey
6.00
16.1%
14.8%Market 1.4pp longer
Mind Those Steps
D Allan / T D Easterby
8.00
12.0%
11.1%Market 0.9pp longer
Lake Muritz
D Fentiman / T D Easterby
26.00
6.5%
3.4%Market 3.1pp longer
Furturra
J P Sullivan / T D Easterby
13.00
3.7%
6.8%Market 3.1pp shorter

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 Fri, 23 Oct 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 Doncaster guide.

Elsewhere in the Lab: What the AI Tipsters Got Right and Wrong: 5 October to 11 October 2026.

Still to run

Evening racing is still to come: three races at Wolverhampton and Dundalk, the next of them the AWC Season 14 Has Begun Fillies' Handicap at 20:00 at Wolverhampton. The League's picks in those races are logged already and settle once the results and starting prices are in, so the order above can change before the day is done.

Stablebet model (pre-race estimated win chances)

Wolverhampton 20:00 · AWC Season 14 Has Begun Fillies' Handicap · Class 5 · 7f36y

Latest output →

Pre-race estimate. Published 23 October 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 So Sassy its most likely winner at 20%, ahead of Hilltop (14%) and Velvet Rhythm (13%). It read as a competitive, open race with no dominant runner.

HorseSPModel chanceMarketvs Market
So Sassy
Daniel Muscutt / J R Fanshawe
6.00
19.8%
13.6%Market 6.1pp longer
Hilltop
Billy Loughnane / D & C Kubler
4.50
13.7%
18.2%Market 4.5pp shorter
Velvet Rhythm
Rowan Scott / C Johnston
8.00
12.7%
10.2%Market 2.5pp longer
Egotistical
S D Bowen / R Varian
7.00
9.1%
11.7%Market 2.6pp shorter
Mae Amor
Tom Kiely-Marshall / R Menzies
9.00
7.8%
9.1%Market 1.2pp shorter
Bright Summer
Jason Watson / A M Balding
15.00
7.2%
5.5%Market 1.8pp longer
Call Me Betty
Sean Kirrane / M Dods
17.00
7.1%
4.8%Market 2.3pp longer
Pilgrim's Progress
S M Levey / R Hannon
6.00
6.8%
13.6%Market 6.8pp shorter
Souffler
Darragh Keenan / K P De Foy
21.00
6.6%
3.9%Market 2.7pp longer
Queue Dos
Taylor Fisher / J S Moore
21.00
5.9%
3.9%Market 2.0pp longer
Enola Grey
Laura Coughlan / G Tutty
15.00
3.3%
5.5%Market 2.2pp shorter

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 Fri, 23 Oct 2026The LabMethodology

The card above is the model's pre-race estimate for the next race off, beside the morning market; the full evening card is on the racecards page.

Common questions

Which meetings race on Friday 23 October 2026?

Sligo and Dundalk in Ireland, and Cheltenham, Doncaster and Wolverhampton 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

Thursday, 22 October 2026
Thursday 22 October 2026 so far: ChatGPT leads the Tipster League and the racing still to run
How 22 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, 21 October 2026
Wednesday 21 October 2026 so far: Claude leads the Tipster League and the racing still to run
How 21 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.
Tuesday, 20 October 2026
Tuesday 20 October 2026 so far: Grok leads the Tipster League and the racing still to run
How 20 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.
Monday, 19 October 2026
Monday 19 October 2026 so far: The Favourite leads the Tipster League and the racing still to run
How 19 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.
Sunday, 18 October 2026
Sunday 18 October 2026 so far: DeepSeek leads the Tipster League and the day settled
How 18 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.
Saturday, 17 October 2026
Saturday 17 October 2026 so far: ChatGPT leads the Tipster League and the racing still to run
How 17 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, 16 October 2026
Friday 16 October 2026 so far: Stablebet Model leads the Tipster League and the racing still to run
How 16 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.