Tennis
Match-winner probabilities and total-games lines for ATP and WTA matches, qualifying included, from ratings kept separately for hard, clay and grass. Predictions are stored before the match and graded afterwards, and each model is shown beside the simplest rule it has to beat. Where it adds nothing, this page says so.
12+ upcoming matches priced
The engine’s tennis data holds 80,702 finished matches across 2 competitions, 3 Jan 2010 to 15 Oct 2026, for 2,355 players.
14 matches across 5 competitions, 14 stored before the match. Times are UTC. A prediction marked "Stored in advance" was written before the match and counts towards the record below; one marked "Calculated now" is the engine's view today and does not.
| Time | Match | Win chance | Engine backs | Total | Result |
|---|---|---|---|---|---|
| Shnaider D. v Ostapenko J.hard | 65%35% | Shnaider D. 65%Stored in advance | – | Upcoming | |
All markets (9)Shnaider D. v Ostapenko J.SetsCorrect score (sets) 2-044%2-121%0-220%1-215% Total sets Over 2.536%Under 2.564% Set handicap Home -1.544%Away +1.556%Home +1.580%Away -1.520% Home player to win at least one set Yes80%No20% Away player to win at least one set Yes56%No44% First setFirst set winner Home61%Away39% First set total games Over 9.543%Under 9.557%Over 10.521%Under 10.579% GamesGame handicap Home -4.534%Away +4.566%Home -1.550%Away +1.550%Home +1.566%Away -1.534% MatchTiebreak in the match Yes23%No77% Priced from the competition’s own scoring record around this match’s expectation, not by a model trained for each line. Half points mean no pushes; a tick marks the side of each line that came in. | |||||
| Kartal S. v Svitolina E.hard | 27%73% | Svitolina E. 73%Stored in advance | – | Upcoming | |
All markets (9)Kartal S. v Svitolina E.SetsCorrect score (sets) 2-015%2-112%0-251%1-222% Total sets Over 2.534%Under 2.566% Set handicap Home -1.515%Away +1.585%Home +1.549%Away -1.551% Home player to win at least one set Yes49%No51% Away player to win at least one set Yes85%No15% First setFirst set winner Home33%Away67% First set total games Over 9.541%Under 9.559%Over 10.520%Under 10.580% GamesGame handicap Home -0.534%Away +0.566%Home +2.550%Away -2.550%Home +5.566%Away -5.534% MatchTiebreak in the match Yes22%No78% Priced from the competition’s own scoring record around this match’s expectation, not by a model trained for each line. Half points mean no pushes; a tick marks the side of each line that came in. | |||||
| Sakkari M. v Chwalinska M.hard | 69%31% | Sakkari M. 69%Stored in advance | – | Upcoming | |
All markets (9)Sakkari M. v Chwalinska M.SetsCorrect score (sets) 2-048%2-121%0-218%1-213% Total sets Over 2.535%Under 2.565% Set handicap Home -1.548%Away +1.552%Home +1.582%Away -1.518% Home player to win at least one set Yes82%No18% Away player to win at least one set Yes52%No48% First setFirst set winner Home65%Away35% First set total games Over 9.542%Under 9.558%Over 10.521%Under 10.579% GamesGame handicap Home -5.532%Away +5.569%Home -2.547%Away +2.553%Home +0.564%Away -0.536% MatchTiebreak in the match Yes22%No78% Priced from the competition’s own scoring record around this match’s expectation, not by a model trained for each line. Half points mean no pushes; a tick marks the side of each line that came in. | |||||
| Swiatek I. v Li A.hard | 85%15% | Swiatek I. 85%Stored in advance | – | Upcoming | |
All markets (9)Swiatek I. v Li A.SetsCorrect score (sets) 2-064%2-121%0-28%1-28% Total sets Over 2.528%Under 2.572% Set handicap Home -1.564%Away +1.536%Home +1.592%Away -1.58% Home player to win at least one set Yes92%No8% Away player to win at least one set Yes36%No64% First setFirst set winner Home78%Away23% First set total games Over 9.538%Under 9.562%Over 10.518%Under 10.582% GamesGame handicap Home -7.533%Away +7.567%Home -4.549%Away +4.551%Home -1.565%Away +1.535% MatchTiebreak in the match Yes19%No81% Priced from the competition’s own scoring record around this match’s expectation, not by a model trained for each line. Half points mean no pushes; a tick marks the side of each line that came in. | |||||
| Time | Match | Win chance | Engine backs | Total | Result |
|---|---|---|---|---|---|
| Ferro F. v TBD . | 47%53% | TBD . 53%Stored in advance | – | Upcoming | |
All markets (9)Ferro F. v TBD .SetsCorrect score (sets) 2-029%2-118%0-234%1-219% Total sets Over 2.537%Under 2.563% Set handicap Home -1.529%Away +1.571%Home +1.567%Away -1.534% Home player to win at least one set Yes67%No34% Away player to win at least one set Yes71%No29% First setFirst set winner Home47%Away53% First set total games Over 9.546%Under 9.554%Over 10.528%Under 10.572% GamesGame handicap Home -2.535%Away +2.565%Home +0.551%Away -0.549%Home +3.567%Away -3.533% MatchTiebreak in the match Yes30%No70% Priced from the competition’s own scoring record around this match’s expectation, not by a model trained for each line. Half points mean no pushes; a tick marks the side of each line that came in. | |||||
| Galfi D. v TBD . | 48%52% | TBD . 52%Stored in advance | – | Upcoming | |
All markets (9)Galfi D. v TBD .SetsCorrect score (sets) 2-030%2-118%0-233%1-219% Total sets Over 2.537%Under 2.563% Set handicap Home -1.530%Away +1.570%Home +1.567%Away -1.533% Home player to win at least one set Yes67%No33% Away player to win at least one set Yes70%No30% First setFirst set winner Home48%Away52% First set total games Over 9.547%Under 9.553%Over 10.528%Under 10.572% GamesGame handicap Home -2.536%Away +2.564%Home +0.552%Away -0.548%Home +3.568%Away -3.532% MatchTiebreak in the match Yes30%No70% Priced from the competition’s own scoring record around this match’s expectation, not by a model trained for each line. Half points mean no pushes; a tick marks the side of each line that came in. | |||||
| TBD . v Hercog P. | 49%51% | Hercog P. 51%Stored in advance | – | Upcoming | |
All markets (9)TBD . v Hercog P.SetsCorrect score (sets) 2-031%2-119%0-232%1-219% Total sets Over 2.537%Under 2.563% Set handicap Home -1.531%Away +1.570%Home +1.568%Away -1.532% Home player to win at least one set Yes68%No32% Away player to win at least one set Yes70%No31% First setFirst set winner Home49%Away51% First set total games Over 9.547%Under 9.553%Over 10.529%Under 10.572% GamesGame handicap Home -2.536%Away +2.564%Home +0.552%Away -0.548%Home +3.568%Away -3.532% MatchTiebreak in the match Yes30%No70% Priced from the competition’s own scoring record around this match’s expectation, not by a model trained for each line. Half points mean no pushes; a tick marks the side of each line that came in. | |||||
| Time | Match | Win chance | Engine backs | Total | Result |
|---|---|---|---|---|---|
| Salkova D. v TBD . | 54%46% | Salkova D. 54%Stored in advance | – | Upcoming | |
All markets (9)Salkova D. v TBD .SetsCorrect score (sets) 2-034%2-119%0-228%1-218% Total sets Over 2.537%Under 2.563% Set handicap Home -1.534%Away +1.566%Home +1.572%Away -1.528% Home player to win at least one set Yes72%No28% Away player to win at least one set Yes66%No34% First setFirst set winner Home53%Away47% First set total games Over 9.546%Under 9.554%Over 10.528%Under 10.572% GamesGame handicap Home -3.533%Away +3.567%Home -0.549%Away +0.551%Home +2.566%Away -2.534% MatchTiebreak in the match Yes30%No70% Priced from the competition’s own scoring record around this match’s expectation, not by a model trained for each line. Half points mean no pushes; a tick marks the side of each line that came in. | |||||
| Teichmann J. v Havlickova L. | 65%35% | Teichmann J. 65%Stored in advance | – | Upcoming | |
All markets (9)Teichmann J. v Havlickova L.SetsCorrect score (sets) 2-044%2-121%0-221%1-215% Total sets Over 2.536%Under 2.564% Set handicap Home -1.544%Away +1.556%Home +1.579%Away -1.521% Home player to win at least one set Yes79%No21% Away player to win at least one set Yes56%No44% First setFirst set winner Home61%Away39% First set total games Over 9.544%Under 9.556%Over 10.527%Under 10.573% GamesGame handicap Home -4.534%Away +4.566%Home -1.550%Away +1.550%Home +1.566%Away -1.534% MatchTiebreak in the match Yes28%No72% Priced from the competition’s own scoring record around this match’s expectation, not by a model trained for each line. Half points mean no pushes; a tick marks the side of each line that came in. | |||||
| Stefanini L. v TBD . | 49%51% | TBD . 51%Stored in advance | – | Upcoming | |
All markets (9)Stefanini L. v TBD .SetsCorrect score (sets) 2-030%2-118%0-232%1-219% Total sets Over 2.537%Under 2.563% Set handicap Home -1.530%Away +1.570%Home +1.568%Away -1.532% Home player to win at least one set Yes68%No32% Away player to win at least one set Yes70%No30% First setFirst set winner Home48%Away52% First set total games Over 9.547%Under 9.553%Over 10.529%Under 10.572% GamesGame handicap Home -2.536%Away +2.564%Home +0.552%Away -0.548%Home +3.568%Away -3.532% MatchTiebreak in the match Yes30%No70% Priced from the competition’s own scoring record around this match’s expectation, not by a model trained for each line. Half points mean no pushes; a tick marks the side of each line that came in. | |||||
| Time | Match | Win chance | Engine backs | Total | Result |
|---|---|---|---|---|---|
| Lazaro Garcia A. v Samson L.grass | 50%50% | Lazaro Garcia A. 50%Stored in advance | – | Upcoming | |
All markets (9)Lazaro Garcia A. v Samson L.SetsCorrect score (sets) 2-031%2-119%0-231%1-219% Total sets Over 2.537%Under 2.563% Set handicap Home -1.531%Away +1.569%Home +1.569%Away -1.531% Home player to win at least one set Yes69%No31% Away player to win at least one set Yes69%No31% First setFirst set winner Home51%Away49% First set total games Over 9.548%Under 9.552%Over 10.525%Under 10.575% GamesGame handicap Home -3.531%Away +3.569%Home -0.547%Away +0.553%Home +2.564%Away -2.536% MatchTiebreak in the match Yes29%No71% Priced from the competition’s own scoring record around this match’s expectation, not by a model trained for each line. Half points mean no pushes; a tick marks the side of each line that came in. | |||||
| TBD . v Zidansek T.grass | 37%63% | Zidansek T. 64%Stored in advance | – | Upcoming | |
All markets (9)TBD . v Zidansek T.SetsCorrect score (sets) 2-021%2-115%0-243%1-221% Total sets Over 2.536%Under 2.564% Set handicap Home -1.521%Away +1.579%Home +1.557%Away -1.543% Home player to win at least one set Yes57%No43% Away player to win at least one set Yes79%No21% First setFirst set winner Home40%Away60% First set total games Over 9.545%Under 9.555%Over 10.523%Under 10.577% GamesGame handicap Home -1.534%Away +1.566%Home +1.551%Away -1.549%Home +4.567%Away -4.533% MatchTiebreak in the match Yes26%No74% Priced from the competition’s own scoring record around this match’s expectation, not by a model trained for each line. Half points mean no pushes; a tick marks the side of each line that came in. | |||||
| Time | Match | Win chance | Engine backs | Total | Result |
|---|---|---|---|---|---|
| Jodar R. v Ruud C.hard | 45%55% | Ruud C. 55%Stored in advance | – | Upcoming | |
All markets (9)Jodar R. v Ruud C.SetsCorrect score (sets) 2-027%2-117%0-236%1-220% Total sets Over 2.537%Under 2.563% Set handicap Home -1.527%Away +1.573%Home +1.564%Away -1.536% Home player to win at least one set Yes64%No36% Away player to win at least one set Yes73%No27% First setFirst set winner Home46%Away54% First set total games Over 9.557%Under 9.543%Over 10.532%Under 10.568% GamesGame handicap Home -2.534%Away +2.566%Home +0.550%Away -0.550%Home +3.566%Away -3.534% MatchTiebreak in the match Yes41%No59% Priced from the competition’s own scoring record around this match’s expectation, not by a model trained for each line. Half points mean no pushes; a tick marks the side of each line that came in. | |||||
| Medvedev D. v TBD .hard | 75%25% | Medvedev D. 75%Stored in advance | – | Upcoming | |
All markets (9)Medvedev D. v TBD .SetsCorrect score (sets) 2-054%2-122%0-214%1-211% Total sets Over 2.533%Under 2.567% Set handicap Home -1.554%Away +1.546%Home +1.587%Away -1.514% Home player to win at least one set Yes87%No14% Away player to win at least one set Yes46%No54% First setFirst set winner Home69%Away31% First set total games Over 9.553%Under 9.547%Over 10.528%Under 10.572% GamesGame handicap Home -5.535%Away +5.565%Home -2.552%Away +2.548%Home +0.568%Away -0.532% MatchTiebreak in the match Yes37%No63% Priced from the competition’s own scoring record around this match’s expectation, not by a model trained for each line. Half points mean no pushes; a tick marks the side of each line that came in. | |||||
Predictions stored before the match and graded against the result. Live and reconstructed are counted separately and never blended.
| Kind | Winner picks | Total games picks |
|---|---|---|
| Stored before the match | 83 of 153 (54.2%) | 32 of 47 (68.1%) |
| Reconstructed afterwards | 1 of 1 (100.0%) | 0 of 1 (0.0%) |
Live picks have been stored since 8 Oct 2026, so the sample is still small. 178 stored in all.
| Market | Stored before the match | Reconstructed |
|---|---|---|
| Correct score (sets) | 31 of 88 (35.2%) | 0 of 0 (–) |
| Total sets | 54 of 88 (61.4%) | 0 of 0 (–) |
| Set handicap | 51 of 88 (58.0%) | 0 of 0 (–) |
| Home player to win at least one set | 56 of 88 (63.6%) | 0 of 0 (–) |
| Away player to win at least one set | 60 of 88 (68.2%) | 0 of 0 (–) |
| First set winner | 51 of 88 (58.0%) | 0 of 0 (–) |
| First set total games | 55 of 88 (62.5%) | 0 of 0 (–) |
| Game handicap | 48 of 88 (54.5%) | 0 of 0 (–) |
| Tiebreak in the match | 63 of 88 (71.6%) | 0 of 0 (–) |
Accuracy on matches each model was not trained on, beside the simple rule it has to beat. A gap smaller than chance can produce is reported as no edge.
| Market | Accuracy | Baseline | Gap | Test matches |
|---|---|---|---|---|
| Match winner | 64.8% | 64.5%Always pick the higher-rated side | +0.3 ptsNo measurable edge | 14,562 |
| Total games, over 19.5 | 67.3% | 66.6%Always pick the more common result | +0.7 ptsNo measurable edge | 14,562 |
| Total games, over 21.5 | 59.8% | 55.2%Always pick the more common result | +4.6 ptsClear edge | 14,562 |
| Total games, over 23.5 | 65.1% | 55.8%Always pick the more common result | +9.3 ptsClear edge | 14,562 |
The highest-rated players in each competition among those active in the last year of data. Ratings only compare within one competition, so each is ranked alone.
WTA
ATP
Each player has an Elo-style rating, and a second rating for each surface. Clay ability is not grass ability, so where the overall and surface ratings disagree, the surface rating is the better guide and the engine uses both. Where a tournament's surface is not known the overall rating is used rather than a guessed surface.
On top of the ratings the model reads recent form, the share of matches won on the surface, average games won and lost, head-to-head and the match format, then blends its own estimate with the rating baseline. A player with fewer than five recent matches on record is not priced, because a default rating is not evidence.
Match outcome in tennis is close to fully described by the gap between two ratings, which is why the winner model is measured against a rule that always picks the higher-rated player. The total-games lines are where the model has more to add, because a rating says who is better and nothing about how long the match lasts.
History comes from tennis-data.co.uk (ATP and WTA main-tour results from 2010, with set scores). Fixtures and results for the tournaments in progress come from ESPN's public scoreboard, which is not a licensed data product and could change without notice. Together they cover the ATP and WTA tours, qualifying included. Challenger and ITF events and doubles are not covered.
The match winner model scored 64.8% on 14,562 held-out matches, against 64.5% for the baseline (always pick the higher-rated side): a gap of 0.3 points, which is within what chance alone produces. So on this market the model is no better than the simple rule, and the page says so rather than quote the headline figure. The strongest total is total games, over 23.5, at 65.1% against 55.8%. These are measured on matches the model was not trained on; they are not a record of picks published in advance.
Yes. The board on this page lists every tennis match loaded for the day, grouped by tournament, and you can step back or forward a few days. Each prediction says whether it was stored before the match or calculated afterwards. The newest result in the data is from 15 Oct 2026.
History comes from tennis-data.co.uk (ATP and WTA main-tour results from 2010, with set scores). Fixtures and results for the tournaments in progress come from ESPN's public scoreboard, which is not a licensed data product and could change without notice. Together they cover the ATP and WTA tours, qualifying included. Challenger and ITF events and doubles are not covered.
It has started. Predictions for upcoming matches are stored before they begin and graded against the result, and the record section on this page counts them, apart from anything reconstructed afterwards. It is young, so the sample is small, and it is kept separate from the football record rather than blended with it. Until it is larger, the table of held-out results is the better guide to how each model performs.
No. A prediction is a probability: a side given 70% is expected to lose three times in ten. Nothing on this site is betting advice or a promise of winnings, and it never links to a bookmaker. You must be 18 or over to bet, and you should never stake money you cannot afford to lose.
SARDASPORTS also publishes football predictions every day, the sport with the longest public record of picks stored before kick-off: see the football track record and how the predictions are made. Predictions are probabilities, not promises, and nothing here is betting advice. You must be 18 or over to bet.