{# Shared bsd-home design tokens for all public tennis pages. Includes: Geist + Geist Mono fonts, amber tennis brand, bsd-* utility classes. Pages should add their own page-specific styles AFTER this partial. #}
Growing Discord community — direct access to the developer, live coverage & picks. Join now →
Docs MCP Images Tournaments Rankings Matches Predictions ⚡ Get the Sports Addon
Tennis · Predictions

Tennis predictions

Calibrated XGBoost predictions for ATP and WTA matches. 4,673 predictions.

La Bisbal D'Emporada, Spain · Clay · Round of 32 · Apr 28 · 13:50 UTC
Varvara Lepchenko · 1
Laura Pigossi · 2
65%
35%
65%
Confidence
Saint-Malo, France · Clay · Round of 32 · Apr 28 · 13:40 UTC
Leolia Jeanjean · 2
Talia Gibson · 1
42%
58%
58%
Confidence
Saint-Malo, France · Clay · Round of 32 · Apr 28 · 13:00 UTC
Yara Bartashevich · 0
Celine Naef · 2
38%
62%
62%
Confidence
Cagliari, Italy · Clay · Round of 32 · Apr 28 · 12:30 UTC
Patrick Kypson · 1
Matteo Berrettini · 2
44%
56%
56%
Confidence
La Bisbal D'Emporada, Spain · Clay · Round of 32 · Apr 28 · 12:30 UTC
Emiliana Arango · 1
Daria Kasatkina · 2
30%
70%
70%
Confidence
ATP Madrid Masters · Clay · Round of 16 · Apr 28 · 12:25 UTC
Stefanos Tsitsipas · 1
Casper Ruud · 2
23%
77%
77%
Confidence
Saint-Malo, France · Clay · Round of 32 · Apr 28 · 12:10 UTC
Julie Belgraver · 0
Anna Blinkova · 2
17%
83%
83%
Confidence
Cagliari, Italy · Clay · Round of 32 · Apr 28 · 11:35 UTC
Aleksandar Vukic · 1
Marcos Giron · 2
21%
79%
79%
Confidence
La Bisbal D'Emporada, Spain · Clay · Round of 32 · Apr 28 · 11:15 UTC
Ane Mintegi Del Olmo · 1
Rebeka Masarova · 2
40%
60%
60%
Confidence
Saint-Malo, France · Clay · Round of 32 · Apr 28 · 11:15 UTC
Diane Parry · 0
Yasmine Kabbaj · 2
88%
12%
88%
Confidence
Saint-Malo, France · Clay · Round of 32 · Apr 28 · 11:05 UTC
Lucie Nguyen Tan · 2
Alice Tubello · 0
30%
70%
70%
Confidence
WTA 1000 Madrid · Clay · Quarterfinals · Apr 28 · 11:00 UTC
Leylah Fernandez · 0
Mirra Andreeva · 2
32%
68%
68%
Confidence
ATP Madrid Masters · Clay · Round of 16 · Apr 28 · 10:50 UTC
Jiri Lehečka · 2
Lorenzo Musetti · 0
19%
81%
81%
Confidence
La Bisbal D'Emporada, Spain · Clay · Round of 32 · Apr 28 · 10:30 UTC
Jil Teichmann · 2
Jessica Bouzas Maneiro · 0
33%
67%
67%
Confidence
Saint-Malo, France · Clay · Round of 32 · Apr 28 · 10:20 UTC
Chloe Paquet · 0
Whitney Osuigwe · 2
59%
41%
59%
Confidence
Cagliari, Italy · Clay · Qualification Final · Apr 28 · 10:05 UTC
Nicolas Barrientos · 0
Luca Potenza · 1
55%
45%
55%
Confidence
Cagliari, Italy · Clay · Round of 32 · Apr 28 · 10:00 UTC
Stefano Travaglia · 1
Jesper De Jong · 2
53%
47%
53%
Confidence
WTA 125K Huzhou, China Women Singles · Clay · Round of 32 · Apr 28 · 09:25 UTC
Diletta Cherubini · 2
Ekaterina Reyngold · 0
41%
59%
59%
Confidence
Saint-Malo, France · Clay · Round of 32 · Apr 28 · 09:00 UTC
Alina Korneeva · 0
Amandine Monnot · 2
64%
36%
64%
Confidence
ATP Madrid Masters · Clay · Round of 16 · Apr 28 · 09:00 UTC
Tomas Martin Etcheverry · 0
Arthur Fils · 2
22%
78%
78%
Confidence
Saint-Malo, France · Clay · Round of 32 · Apr 28 · 09:00 UTC
Claire Liu · 2
Alice Rame · 1
42%
58%
58%
Confidence
Saint-Malo, France · Clay · Round of 32 · Apr 28 · 09:00 UTC
Sofia Costoulas · 2
Ayla Aksu · 0
49%
51%
51%
Confidence
ATP Madrid Masters · Clay · Round of 16 · Apr 28 · 09:00 UTC
Jannik Sinner · 2
Cameron Norrie · 0
83%
17%
83%
Confidence
WTA 125K Huzhou, China Women Singles · Clay · Round of 32 · Apr 28 · 08:40 UTC
Polona Hercog · 2
Xinyu Gao · 1
28%
72%
72%
Confidence
La Bisbal D'Emporada, Spain · Clay · Round of 32 · Apr 28 · 08:30 UTC
Elena Pridankina · 2
Kamilla Rakhimova · 0
34%
66%
66%
Confidence
La Bisbal D'Emporada, Spain · Clay · Round of 32 · Apr 28 · 08:30 UTC
Caroline Werner · 2
Carlota Martinez Cirez · 1
65%
35%
65%
Confidence
WTA 125K Huzhou, China Women Singles · Clay · Round of 32 · Apr 28 · 08:20 UTC
Yufei Ren · 2
Yidi Yang · 0
33%
67%
67%
Confidence
Cagliari, Italy · Clay · Qualification Final · Apr 28 · 08:00 UTC
Rei Sakamoto · 2
Ryan Seggerman · 1
82%
18%
82%
Confidence
Cagliari, Italy · Clay · Qualification Final · Apr 28 · 08:00 UTC
Stefanos Sakellaridis · 2
Enrico Dalla Valle · 0
73%
27%
73%
Confidence
Cagliari, Italy · Clay · Qualification Final · Apr 28 · 08:00 UTC
Federico Arnaboldi · 2
Lorenzo Carboni · 0
52%
48%
52%
Confidence