{# 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,503 predictions at high confidence.

Berlin · Grass · Round of 32 · Jun 16 · 11:25 UTC
Shuai Zhang · 0
Karolina Muchova · 2
35%
65%
65%
Confidence
WTA 125K Brescia, Italy Women Singles · Clay · Round of 32 · Jun 16 · 11:15 UTC
Jazmin Ortenzi · 2
Francesca Pace · 0
67%
33%
67%
Confidence
London · Grass · Round of 32 · Jun 16 · 11:00 UTC
Giovanni Mpetshi Perricard · 1
Corentin Moutet · 2
28%
72%
72%
Confidence
Poznan, Poland · Clay · Round of 32 · Jun 16 · 11:00 UTC
Maks Kasnikowski · 2
Lorenzo Giustino · 0
32%
68%
68%
Confidence
Poznan, Poland · Clay · Round of 32 · Jun 16 · 10:40 UTC
Florian Broska · 2
Lukas Neumayer · 1
27%
73%
73%
Confidence
Berlin · Grass · Round of 32 · Jun 16 · 10:40 UTC
Linda Noskova · 2
Renata Zarazua · 0
71%
29%
71%
Confidence
Nottingham 2, Great Britain · Grass · Round of 32 · Jun 16 · 10:00 UTC
Dane Sweeny · 1
Jacob Fearnley · 2
35%
65%
65%
Confidence
WTA 125K Figueira Da Foz, Portugal Women Singles · Hard · Round of 32 · Jun 16 · 10:00 UTC
Yeonwoo Ku · 2
Lucrezia Stefanini · 0
18%
82%
82%
Confidence
WTA 125K Figueira Da Foz, Portugal Women Singles · Hard · Round of 32 · Jun 16 · 10:00 UTC
Matilde Jorge · 0
Jil Teichmann · 2
24%
76%
76%
Confidence
ATP Challenger Dublin, Ireland Men Singles · Grass · Round of 32 · Jun 16 · 10:00 UTC
Bernard Tomic · 1
Conor Gannon · 2
82%
18%
82%
Confidence
Halle · Grass · Round of 32 · Jun 16 · 09:30 UTC
Mattia Bellucci · 2
Alexander Bublik · 0
32%
68%
68%
Confidence
Halle · Grass · Round of 32 · Jun 16 · 09:30 UTC
Karen Khachanov · 1
Ethan Quinn · 2
73%
27%
73%
Confidence
Parma, Italy · Clay · Round of 32 · Jun 16 · 09:30 UTC
Marco Cecchinato · 2
Carlo Alberto Caniato · 1
73%
27%
73%
Confidence
Poznan, Poland · Clay · Round of 32 · Jun 16 · 09:30 UTC
Pedro Boscardin Dias · 0
Jan Choinski · 2
34%
66%
66%
Confidence
ATP Challenger Royan, France Men Singles · Clay · Round of 32 · Jun 16 · 09:00 UTC
Max Alcala Gurri · 2
Andres Santamarta Roig · 0
71%
29%
71%
Confidence
Poznan, Poland · Clay · Round of 32 · Jun 16 · 09:00 UTC
Michele Ribecai · 2
Henri Squire · 0
34%
66%
66%
Confidence
Parma, Italy · Clay · Round of 32 · Jun 16 · 08:00 UTC
Daniel Elahi Galan · 2
Zsombor Piros · 1
34%
66%
66%
Confidence
Parma, Italy · Clay · Round of 32 · Jun 16 · 08:00 UTC
Oriol Roca Batalla · 2
Francesco Passaro · 0
31%
69%
69%
Confidence
ATP Challenger Asuncion 2, Paraguay Men Singles · Clay · Round of 32 · Jun 15 · 21:00 UTC
Carlos Maria Zarate · 1
Juan Sebastian Gomez · 2
66%
34%
66%
Confidence
ATP Challenger Asuncion 2, Paraguay Men Singles · Clay · Round of 32 · Jun 15 · 20:00 UTC
Bruno Fernandez · 1
Nick Hardt · 2
33%
67%
67%
Confidence
Parma, Italy · Clay · Round of 32 · Jun 15 · 18:55 UTC
Buvaysar Gadamauri · 2
Damir Džumhur · 0
26%
74%
74%
Confidence
ATP Challenger Royan, France Men Singles · Clay · Round of 32 · Jun 15 · 17:15 UTC
Lucio Ratti · 1
Calvin Hemery · 1
20%
80%
80%
Confidence
Nottingham 2, Great Britain · Grass · Round of 32 · Jun 15 · 16:55 UTC
Anton Matusevich · 0
Arthur Gea · 2
34%
66%
66%
Confidence
ATP Challenger Royan, France Men Singles · Clay · Round of 32 · Jun 15 · 16:05 UTC
Carlos Sanchez Jover · 2
Alejandro Moro Canas · 1
34%
66%
66%
Confidence
ATP Challenger Asuncion 2, Paraguay Men Singles · Clay · Qualification Final · Jun 15 · 16:00 UTC
Ignacio Monzon · 2
Valentin Basel · 0
79%
21%
79%
Confidence
ATP Challenger Royan, France Men Singles · Clay · Round of 32 · Jun 15 · 15:50 UTC
Pierre Delage · 1
Svyatoslav Gulin · 2
30%
70%
70%
Confidence
WTA 125K Figueira Da Foz, Portugal Women Singles · Hard · Round of 32 · Jun 15 · 15:45 UTC
Carolyn Ansari · 0
Barbora Palicova · 2
31%
69%
69%
Confidence
Nottingham 2, Great Britain · Grass · Round of 32 · Jun 15 · 15:45 UTC
Jaime Faria · 2
Moez Echargui · 0
79%
21%
79%
Confidence
Poznan, Poland · Clay · Qualification Final · Jun 15 · 15:45 UTC
Norbert Gombos · 1
Mathys Erhard · 2
80%
20%
80%
Confidence
WTA 125K Brescia, Italy Women Singles · Clay · Round of 32 · Jun 15 · 15:30 UTC
Ekaterine Gorgodze · 2
Nuria Brancaccio · 1
33%
67%
67%
Confidence