{# 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. #}
FIFA WORLD CUP 2026
Group AMexico·Czechia·South Africa·South KoreaGroup BBosnia & Herzegovina·Canada·Qatar·SwitzerlandGroup CBrazil·Haiti·Morocco·ScotlandGroup DAustralia·Paraguay·Türkiye·USAGroup ECuraçao·Ecuador·Germany·Côte d'IvoireGroup FJapan·Netherlands·Sweden·TunisiaGroup GBelgium·Egypt·Iran·New ZealandGroup HCabo Verde·Saudi Arabia·Spain·UruguayGroup IFrance·Iraq·Norway·SenegalGroup JAlgeria·Argentina·Austria·JordanGroup KColombia·DR Congo·Portugal·UzbekistanGroup LCroatia·England·Ghana·Panama Group AMexico·Czechia·South Africa·South KoreaGroup BBosnia & Herzegovina·Canada·Qatar·SwitzerlandGroup CBrazil·Haiti·Morocco·ScotlandGroup DAustralia·Paraguay·Türkiye·USAGroup ECuraçao·Ecuador·Germany·Côte d'IvoireGroup FJapan·Netherlands·Sweden·TunisiaGroup GBelgium·Egypt·Iran·New ZealandGroup HCabo Verde·Saudi Arabia·Spain·UruguayGroup IFrance·Iraq·Norway·SenegalGroup JAlgeria·Argentina·Austria·JordanGroup KColombia·DR Congo·Portugal·UzbekistanGroup LCroatia·England·Ghana·Panama
Open full hub →
Growing Discord community — direct access to the developer, live coverage & picks. Join the Discord Join now →
Tournaments Rankings Matches Predictions ⚡ Get the Sports Addon
Tennis · Predictions

Tennis predictions

Calibrated XGBoost predictions for ATP and WTA matches. 3,513 predictions at high confidence.

Prostejov, Czech Republic · Clay · Round of 16 · Jun 03 · 09:00 UTC
Aleksandr Shevchenko · 0
Nikolas Sanchez Izquierdo · 2
70%
30%
70%
Confidence
ATP Challenger Centurion 2, South Africa Men Singles · Hard · Round of 16 · Jun 03 · 08:00 UTC
Harold Mayot · 2
Semen Pankin · 1
66%
34%
66%
Confidence
Perugia, Italy · Clay · Round of 32 · Jun 02 · 18:30 UTC
Andrea Pellegrino · 2
Maks Kasnikowski · 1
71%
29%
71%
Confidence
WTA 125K Birmingham, Great Britain Women Singles · Grass · Round of 32 · Jun 02 · 18:15 UTC
Ajla Tomljanović · 0
Katie Swan · 1
76%
24%
76%
Confidence
WTA 125K Foggia, Italy Women Singles · Clay · Round of 32 · Jun 02 · 18:05 UTC
Vittoria Paganetti · 0
Lucia Bronzetti · 2
26%
74%
74%
Confidence
Makarska, Croatia · Clay · Round of 32 · Jun 02 · 17:40 UTC
Tamara Zidanšek · 1
Elina Avanesyan · 2
67%
33%
67%
Confidence
ATP Challenger Bad Rappenau, Germany Men Singles · Clay · Round of 32 · Jun 02 · 16:00 UTC
Diego Dedura-Palomero · 2
Max Wiskandt · 0
65%
35%
65%
Confidence
ATP Challenger Centurion 2, South Africa Men Singles · Hard · Round of 32 · Jun 02 · 15:30 UTC
Tuncay Duran · 1
Stefano Napolitano · 1
23%
77%
77%
Confidence
WTA 125K Foggia, Italy Women Singles · Clay · Round of 32 · Jun 02 · 15:20 UTC
Lisa Zaar · 1
Tyra Caterina Grant · 2
29%
71%
71%
Confidence
Makarska, Croatia · Clay · Round of 32 · Jun 02 · 15:05 UTC
Ana Konjuh · 0
Dominika Salkova · 2
16%
84%
84%
Confidence
Tyler, USA · Hard · Round of 32 · Jun 02 · 15:00 UTC
Landon Ardila · 2
Tyler Zink · 0
18%
82%
82%
Confidence
Prostejov, Czech Republic · Clay · Round of 32 · Jun 02 · 14:50 UTC
Viktor Durasovic · 1
Norbert Gombos · 2
20%
80%
80%
Confidence
ATP Challenger Bad Rappenau, Germany Men Singles · Clay · Round of 32 · Jun 02 · 14:15 UTC
Marvin Möller · 2
Gauthier Onclin · 1
29%
71%
71%
Confidence
Tyler, USA · Hard · Qualification Final · Jun 02 · 14:00 UTC
Braden Shick · 2
Ronald Hohmann · 1
78%
22%
78%
Confidence
ATP Challenger Birmingham, Great Britain Men Singles · Grass · Round of 32 · Jun 02 · 14:00 UTC
Mackenzie McDonald · 2
Nicolai Budkov Kjaer · 0
68%
32%
68%
Confidence
WTA 125K Foggia, Italy Women Singles · Clay · Round of 32 · Jun 02 · 13:40 UTC
Mayar Sherif · 2
Carlota Martinez Cirez · 0
90%
10%
90%
Confidence
ATP Challenger Centurion 2, South Africa Men Singles · Hard · Round of 32 · Jun 02 · 13:40 UTC
Sasikumar Mukund · 0
Giles Hussey · 2
23%
77%
77%
Confidence
Makarska, Croatia · Clay · Round of 32 · Jun 02 · 13:30 UTC
Leolia Jeanjean · 1
Kajsa Rinaldo Persson · 2
76%
24%
76%
Confidence
WTA 125K Foggia, Italy Women Singles · Clay · Round of 32 · Jun 02 · 13:10 UTC
Giorgia Pedone · 2
Ekaterine Gorgodze · 0
31%
69%
69%
Confidence
ATP Challenger Bad Rappenau, Germany Men Singles · Clay · Round of 32 · Jun 02 · 13:00 UTC
Marco Trungelliti · 2
Abdullah Shelbayh · 0
88%
12%
88%
Confidence
Prostejov, Czech Republic · Clay · Round of 32 · Jun 02 · 12:55 UTC
Vitaliy Sachko · 2
Jan Kumstat · 1
66%
34%
66%
Confidence
Roland Garros · Clay · Quarterfinals · Jun 02 · 12:45 UTC
Rafael Jodar · 0
Alexander Zverev · 3
24%
76%
76%
Confidence
ATP Challenger Bad Rappenau, Germany Men Singles · Clay · Round of 32 · Jun 02 · 12:35 UTC
Daniel Elahi Galan · 0
Max Hans Rehberg · 2
84%
16%
84%
Confidence
WTA 125K Foggia, Italy Women Singles · Clay · Round of 32 · Jun 02 · 12:30 UTC
Andreea Prisacariu · 1
Nika Radišić · 2
65%
35%
65%
Confidence
ATP Challenger Centurion 2, South Africa Men Singles · Hard · Round of 32 · Jun 02 · 12:15 UTC
Orel Kimhi · 0
Philip Henning · 2
30%
70%
70%
Confidence
Makarska, Croatia · Clay · Qualification Round 1 · Jun 02 · 12:00 UTC
Yasmine Kabbaj · 2
Dalila Jakupovic · 0
27%
73%
73%
Confidence
WTA 125K Foggia, Italy Women Singles · Clay · Round of 32 · Jun 02 · 12:00 UTC
Tatiana Prozorova · 2
Nuria Brancaccio · 0
34%
66%
66%
Confidence
Perugia, Italy · Clay · Round of 32 · Jun 02 · 11:55 UTC
Pierluigi Basile · 2
Stefano Travaglia · 1
23%
77%
77%
Confidence
ATP Challenger Bad Rappenau, Germany Men Singles · Clay · Round of 32 · Jun 02 · 11:50 UTC
Luka Mikrut · 2
Alex Marti Pujolras · 0
79%
21%
79%
Confidence
Prostejov, Czech Republic · Clay · Round of 32 · Jun 02 · 11:35 UTC
Maxim Mrva · 2
Dalibor Svrčina · 1
30%
70%
70%
Confidence