Forecasts

Upcoming Match Forecasts

Confirmed scheduled ATP, WTA, and lower-tour matches with model winners and implied decimal odds where available.

ATP

32 forecast matches

32 matchs

WTA

63 forecast matches

63 matchs

Men's Challenger

65 forecast matches

65 matchs

WTA 125

0 forecast matches

No WTA 125 forecast matches in the current fixture feed.

No Prediction

Scheduled matches listed without a model forecast because one or both players failed eligibility or identity checks.

TournamentPlayersReason
Guayaquil Challenger, ECUEmilio Camacho vs Angel VelizPlayer A missing lower-tour fallback rating; Player B missing lower-tour fallback rating
Guayaquil Challenger, ECUFilip Misolic vs Alejandro HernandezPlayer B fallback stale (7645 days since last lower-tour evidence)
Guayaquil Challenger, ECURyan Nijboer vs Lorenzo ClaveriePlayer B fallback stale (806 days since last lower-tour evidence)
Guayaquil Challenger, ECULucio Ratti vs Mateo Del PinoPlayer B unavailable for fallback rating
Sioux Falls Challenger, United StatesJavier Garcia-Sintes vs Daniil OstapenkovPlayer A low fallback info (1 matches)
Sioux Falls Challenger, United StatesSpencer Johnson vs Tomasz BerkietaPlayer A unavailable for fallback rating
Brest Challenger, FranceMartin Damm Jr vs Sascha Gueymard WayenburgPlayer A fallback stale (9116 days since last lower-tour evidence)
Seoul Challenger, KORSeongchan Hong vs Yibing WuPlayer A fallback stale (755 days since last lower-tour evidence)
Sioux Falls Challenger, United StatesJenson Brooksby vs Bryce NakashimaPlayer B missing lower-tour fallback rating
Sioux Falls Challenger, United StatesJeff Wolf vs Abdullah ShelbayhPlayer A missing lower-tour fallback rating
Sioux Falls Challenger, United StatesSebastian Gorzny vs Darwin BlanchPlayer A unavailable for fallback rating
Curitiba Open - Curitiba, BrazilAntonia Vergara Rivera vs Eduarda GomesOne or both players could not be resolved to the WTA model universe.
Queretaro Open - Queretaro, MEXKatherine Hui vs Bianca Vanessa AndreescuOne or both players could not be resolved to the WTA model universe.
Queretaro Open - Queretaro, MEXVictoria Rodriguez vs Maria HerazoOne or both players could not be resolved to the WTA model universe.
Queretaro Open - Queretaro, MEXCarmen Andreea Herea vs Abril Cardenas OlivaresOne or both players could not be resolved to the WTA model universe.
Curitiba Open - Curitiba, BrazilCarolina Meligeni Alves vs Julia GrabherOne or both players could not be resolved to the WTA model universe.
Toray Pan Pacific Open - Tokyo, JapanLeylah Annie Fernandez vs Himeno SakatsumeOne or both players could not be resolved to the WTA model universe.
Valle D'Aosta Ladies Open - Courmayeur, ItalySusan Bandecchi vs Anastasiia SobolievaOne or both players could not be resolved to the WTA model universe.
Valle D'Aosta Ladies Open - Courmayeur, ItalyElsa Jacquemot vs Caroline WernerOne or both players could not be resolved to the WTA model universe.

Diagnostics

Live layer updated 10/26/2026, 7:33:48 AM. Fixture coverage generated 10/26/2026, 10:03:09 AM. Presentation feed status: pass. Source audit status: pass.

SportScore is treated as a thin current/live widget feed. Matchstat is the fuller fixture source when the credentialed import has completed; a final fetched page with hasNextPage=true means the cached pull may still be incomplete.

ATP: 32 rows, 32 predicted, 0 no prediction, pass; WTA: 71 rows, 63 predicted, 8 no prediction, pass; Men's Challenger: 76 rows, 65 predicted, 11 no prediction, pass; WTA 125: 0 rows, 0 predicted, 0 no prediction, pass

Website fixture rows: 179. Provisional result rows: 1. Unmatched rows: 0.

SportScore returned 50 raw rows, which indicates the widget feed is likely capped.

Cached Matchstat WTA split: 71 main-tour rows and 0 WTA 125 rows.

Matchstat pagination is complete: intermediate fetched pages reported more rows, but the final fetched page did not.

Completed and stale fixtures are removed from the website feed during the daily hygiene pass. If the fixture API is unavailable, current tournament placeholders remain but match tables are left blank instead of showing stale matches.