Forecasts

Upcoming Match Forecasts

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

ATP

13 forecast matches

WTA

16 forecast matches

Men's Challenger

13 forecast matches

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
Citi Open - Washington, United StatesJordan Lee vs Moez EcharguiPlayer A unavailable for fallback rating

Diagnostics

Live layer updated 7/25/2026, 7:30:19 AM. Fixture coverage generated 7/25/2026, 7:34:21 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: 14 rows, 13 predicted, 1 no prediction, pass; WTA: 16 rows, 16 predicted, 0 no prediction, pass; Men's Challenger: 13 rows, 13 predicted, 0 no prediction, pass; WTA 125: 0 rows, 0 predicted, 0 no prediction, pass

Website fixture rows: 43. Provisional result rows: 0. Unmatched rows: 0.

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

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.