{# 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,736 predictions.

Bogota · Clay · Round of 32 · Mar 30 · 23:00 UTC
Panna Udvardy · 2
Maria Camila Torres Murcia · 1
94%
6%
94%
Confidence
Houston · Clay · Round of 32 · Mar 30 · 22:10 UTC
Alex Bolt · 2
Yibing Wu · 0
30%
70%
70%
Confidence
Charleston · Clay · Round of 64 · Mar 30 · 22:00 UTC
Ajla Tomljanovic · 1
Donna Vekić · 2
55%
45%
55%
Confidence
Houston · Clay · Round of 32 · Mar 30 · 20:20 UTC
Jack Pinnington Jones · 0
Zhizhen Zhang · 2
54%
46%
54%
Confidence
Charleston · Clay · Round of 64 · Mar 30 · 19:10 UTC
Darja Vidmanova · 0
Anna Bondar · 2
44%
56%
56%
Confidence
Houston · Clay · Round of 32 · Mar 30 · 19:00 UTC
Adolfo Daniel Vallejo · 2
Zachary Svajda · 0
28%
72%
72%
Confidence
Charleston · Clay · Round of 64 · Mar 30 · 18:55 UTC
Viktoriya Tomova · 2
Jennifer Brady · 0
74%
26%
74%
Confidence
Bogota · Clay · Round of 32 · Mar 30 · 18:45 UTC
Valentina Mediorreal Arias · 0
Tatjana Maria · 2
9%
91%
91%
Confidence
Bogota · Clay · Round of 32 · Mar 30 · 18:25 UTC
Anastasia Tikhonova · 0
Despina Papamichail · 2
47%
53%
53%
Confidence
Charleston · Clay · Round of 64 · Mar 30 · 17:30 UTC
Sloane Stephens · 0
Renata Zarazua · 2
15%
85%
85%
Confidence
Charleston · Clay · Round of 64 · Mar 30 · 17:30 UTC
Solana Sierra · 0
Akasha Urhobo · 1
74%
26%
74%
Confidence
Marrakech · Clay · Round of 32 · Mar 30 · 17:10 UTC
Jesper De Jong · 0
Yannick Hanfmann · 2
54%
46%
54%
Confidence
Bogota · Clay · Round of 32 · Mar 30 · 17:00 UTC
Elizabeth Mandlik · 0
Julieta Pareja · 2
36%
64%
64%
Confidence
Charleston · Clay · Round of 64 · Mar 30 · 17:00 UTC
Elvina Kalieva · 1
McCartney Kessler · 2
39%
61%
61%
Confidence
Bogota · Clay · Round of 32 · Mar 30 · 16:35 UTC
Selena Janicijevic · 0
Julia Riera · 2
32%
68%
68%
Confidence
Bogota · Clay · Round of 32 · Mar 30 · 15:30 UTC
Carole Monnet · 0
Katarzyna Kawa · 2
38%
62%
62%
Confidence
Charleston · Clay · Round of 64 · Mar 30 · 15:00 UTC
Anastasia Zakharova · 0
Dayana Yastremska · 2
30%
70%
70%
Confidence
Charleston · Clay · Round of 64 · Mar 30 · 15:00 UTC
Eva Lys · 1
Katie Volynets · 2
43%
57%
57%
Confidence
Charleston · Clay · Round of 64 · Mar 30 · 15:00 UTC
Yulia Putintseva · 2
Lulu Sun · 0
62%
38%
62%
Confidence
Marrakech · Clay · Round of 32 · Mar 30 · 14:35 UTC
Karim Bennani · 2
Quentin Halys · 1
6%
94%
94%
Confidence
Marrakech · Clay · Round of 32 · Mar 30 · 12:30 UTC
Aleksandar Vukic · 1
Taha Baadi · 2
88%
12%
88%
Confidence
Bucharest · Clay · Qualification Final · Mar 30 · 12:15 UTC
Nikoloz Basilashvili · 2
Jurij Rodionov · 1
55%
45%
55%
Confidence
Marrakech · Clay · Qualification Final · Mar 30 · 11:50 UTC
Marco Trungelliti · 2
Rei Sakamoto · 0
49%
51%
51%
Confidence
Marrakech · Clay · Qualification Final · Mar 30 · 11:30 UTC
Henrique Rocha · 2
Nicolai Budkov Kjaer · 0
39%
61%
61%
Confidence
Bucharest · Clay · Qualification Round 1 · Mar 30 · 11:20 UTC
Stefan Horia Haita · 1
Joel Schwaerzler · 2
8%
92%
92%
Confidence
Bucharest · Clay · Qualification Round 1 · Mar 30 · 10:45 UTC
Daniel Merida · 2
Saba Purtseladze · 0
82%
18%
82%
Confidence
Bucharest · Clay · Qualification Round 1 · Mar 30 · 10:05 UTC
Dimitar Kuzmanov · 2
Stefano Travaglia · 0
29%
71%
71%
Confidence
Marrakech · Clay · Qualification Final · Mar 30 · 10:00 UTC
Dušan Lajović · 2
Lloyd Harris · 0
54%
46%
54%
Confidence
Marrakech · Clay · Qualification Final · Mar 30 · 10:00 UTC
Timofey Skatov · 2
Moez Echargui · 0
42%
58%
58%
Confidence
Bucharest · Clay · Qualification Round 1 · Mar 30 · 09:05 UTC
Gabriel Ghetu · 0
Jay Clarke · 2
19%
81%
81%
Confidence