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

ATP Challenger Bad Rappenau, Germany Men Singles · Clay · Qualification Round 1 · Jun 01 · 08:00 UTC
Jeremy Schifris · 0
Marc Polmans · 2
31%
69%
69%
Confidence
Perugia, Italy · Clay · Qualification Final · Jun 01 · 08:00 UTC
Manuel Mazza · 0
Nicolas Alvarez Varona · 2
23%
77%
77%
Confidence
ATP Challenger Centurion 2, South Africa Men Singles · Hard · Qualification Final · Jun 01 · 08:00 UTC
Marc Van Der Merwe · 0
Orel Kimhi · 2
34%
66%
66%
Confidence
Prostejov, Czech Republic · Clay · Qualification Final · Jun 01 · 08:00 UTC
Oleg Prihodko · 1
Jan Kumstat · 2
67%
33%
67%
Confidence
ATP Challenger Bad Rappenau, Germany Men Singles · Clay · Qualification Round 1 · Jun 01 · 08:00 UTC
David Fix · 0
Alex Marti Pujolras · 2
28%
72%
72%
Confidence
Tyler, USA · Hard · Qualifications · May 31 · 23:55 UTC
Ryan Colby · 1
Christian Langmo · 2
26%
74%
74%
Confidence
Tyler, USA · Hard · Qualifications · May 31 · 22:00 UTC
Daniel Milavsky · 2
William Manning · 0
73%
27%
73%
Confidence
Little Rock, USA · Hard · Final · May 31 · 18:00 UTC
Colton Smith · 2
Michael Mmoh · 0
32%
68%
68%
Confidence
Roland Garros · Clay · Round of 16 · May 31 · 15:35 UTC
Mirra Andreeva · 2
Jil Teichmann · 0
89%
11%
89%
Confidence
Roland Garros, Girls · Clay · Round of 64 · May 31 · 15:00 UTC
Adelina Lachinova · 0
Victoria Luiza Barros · 2
33%
67%
67%
Confidence
ATP Challenger Birmingham, Great Britain Men Singles · Grass · Qualification Round 1 · May 31 · 14:35 UTC
Patrick Brady · 0
Zhizhen Zhang · 2
35%
65%
65%
Confidence
ATP Challenger Birmingham, Great Britain Men Singles · Grass · Qualification Round 1 · May 31 · 14:15 UTC
Ben Jones · 2
Keegan Smith · 0
34%
66%
66%
Confidence
Prostejov, Czech Republic · Clay · Qualification Round 1 · May 31 · 14:10 UTC
Taro Daniel · 2
William Rejchtman Vinciguerra · 0
76%
24%
76%
Confidence
Tyler, USA · Hard · Qualifications · May 31 · 14:00 UTC
Daniel Masur · 0
Bruno Kuzuhara · 2
71%
29%
71%
Confidence
Perugia, Italy · Clay · Qualification Round 1 · May 31 · 14:00 UTC
Johannes Ingildsen · 0
Enrico Dalla Valle · 2
29%
71%
71%
Confidence
Tyler, USA · Hard · Qualifications · May 31 · 14:00 UTC
Pavle Marinkov · 0
Masamichi Imamura · 2
34%
66%
66%
Confidence
Perugia, Italy · Clay · Qualification Round 1 · May 31 · 13:50 UTC
Neri Bartolucci · 0
Lucio Ratti · 2
29%
71%
71%
Confidence
Roland Garros · Clay · Round of 16 · May 31 · 13:45 UTC
Jesper De Jong · 0
Alexander Zverev · 3
13%
87%
87%
Confidence
ATP Challenger Birmingham, Great Britain Men Singles · Grass · Qualification Round 1 · May 31 · 13:25 UTC
Elias Ymer · 2
Anton Matusevich · 0
70%
30%
70%
Confidence
ATP Challenger Birmingham, Great Britain Men Singles · Grass · Qualification Round 1 · May 31 · 13:05 UTC
Clement Chidekh · 2
William Jansen · 0
67%
33%
67%
Confidence
Prostejov, Czech Republic · Clay · Qualification Round 1 · May 31 · 13:05 UTC
Matyaš Černy · 0
Viktor Durasovic · 2
66%
34%
66%
Confidence
ATP Challenger Birmingham, Great Britain Men Singles · Grass · Qualification Round 1 · May 31 · 12:50 UTC
Sean Hodkin · 0
Hamish Stewart · 2
18%
82%
82%
Confidence
ATP Challenger Birmingham, Great Britain Men Singles · Grass · Qualification Round 1 · May 31 · 12:40 UTC
James Beaven · 0
Charles Broom · 2
22%
78%
78%
Confidence
Prostejov, Czech Republic · Clay · Qualification Round 1 · May 31 · 12:35 UTC
Daniel Michalski · 2
Andrew Paulson · 1
76%
24%
76%
Confidence
ATP Challenger Birmingham, Great Britain Men Singles · Grass · Qualification Round 1 · May 31 · 12:35 UTC
Alexis Galarneau · 1
Marc-Andrea Huesler · 2
69%
31%
69%
Confidence
Perugia, Italy · Clay · Qualification Round 1 · May 31 · 12:10 UTC
Pietro Orlando Fellin · 2
Manas Dhamne · 0
26%
74%
74%
Confidence
Perugia, Italy · Clay · Qualification Round 1 · May 31 · 11:20 UTC
Matthew William Donald · 0
Francesco Forti · 2
33%
67%
67%
Confidence
Roland Garros · Clay · Round of 16 · May 31 · 11:10 UTC
Elina Svitolina · 2
Belinda Bencic · 1
66%
34%
66%
Confidence
ATP Challenger Bad Rappenau, Germany Men Singles · Clay · Qualification Round 1 · May 31 · 11:05 UTC
Max Wiskandt · 2
Christoph Negritu · 0
35%
65%
65%
Confidence
ATP Challenger Birmingham, Great Britain Men Singles · Grass · Qualification Round 1 · May 31 · 11:00 UTC
August Holmgren · 2
Oliver Okonkwo · 0
82%
18%
82%
Confidence