{# 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. 2,790 predictions at medium confidence.

WTA 125K Dubrovnik, Croatia Women Singles · Clay · Round of 32 · Mar 23 · 12:30 UTC
Maja Chwalinska · 0
Tamara Zidanšek · 2
61%
39%
61%
Confidence
WTA 125K Dubrovnik, Croatia Women Singles · Clay · Round of 32 · Mar 23 · 10:10 UTC
Dominika Salkova · 0
Kaitlin Quevedo · 2
40%
60%
60%
Confidence
WTA 125K Dubrovnik, Croatia Women Singles · Clay · Qualification Final · Mar 23 · 09:00 UTC
Tara Würth · 1
Amarissa Kiara Toth · 2
44%
56%
56%
Confidence
Yokkaichi, Japan · Hard · Qualification Final · Mar 23 · 04:10 UTC
Kasidit Samrej · 2
Tsung-Hao Huang · 0
60%
40%
60%
Confidence
Yokkaichi, Japan · Hard · Qualification Final · Mar 23 · 03:45 UTC
Hyeon Chung · 0
Justin Boulais · 2
56%
44%
56%
Confidence
Yokkaichi, Japan · Hard · Qualification Final · Mar 23 · 02:00 UTC
Fajing Sun · 2
Takuya Kumasaka · 0
63%
37%
63%
Confidence
Miami · Hard · Round of 32 · Mar 23 · 00:50 UTC
Arthur Fils · 2
Stefanos Tsitsipas · 0
56%
44%
56%
Confidence
Miami · Hard · Round of 32 · Mar 22 · 21:05 UTC
Qinwen Zheng · 2
Madison Keys · 1
40%
60%
60%
Confidence
Miami · Hard · Round of 32 · Mar 22 · 17:50 UTC
Rafael Jodar · 0
Tomas Martin Etcheverry · 2
39%
61%
61%
Confidence
Miami · Hard · Round of 32 · Mar 22 · 15:00 UTC
Ekaterina Alexandrova · 1
Jaqueline Cristian · 2
61%
39%
61%
Confidence
Miami · Hard · Round of 32 · Mar 22 · 15:00 UTC
Ethan Quinn · 0
Jiri Lehečka · 2
39%
61%
61%
Confidence
WTA 125K Dubrovnik, Croatia Women Singles · Clay · Qualification Round 1 · Mar 22 · 11:40 UTC
Sada Nahimana · 0
Sara Sorribes Tormo · 2
55%
45%
55%
Confidence
WTA 125K Dubrovnik, Croatia Women Singles · Clay · Qualification Round 1 · Mar 22 · 11:30 UTC
Marina Bassols Ribera · 0
Jule Niemeier · 2
45%
55%
55%
Confidence
Yokkaichi, Japan · Hard · Qualification Round 1 · Mar 22 · 05:55 UTC
Braden Shick · 1
Tai Leonard Sach · 2
64%
36%
64%
Confidence
Yokkaichi, Japan · Hard · Qualification Round 1 · Mar 22 · 04:25 UTC
Hyeon Chung · 2
Yusuke Takahashi · 0
56%
44%
56%
Confidence
Yokkaichi, Japan · Hard · Qualification Round 1 · Mar 22 · 01:00 UTC
Fajing Sun · 2
Koki Matsuda · 0
60%
40%
60%
Confidence
Yokkaichi, Japan · Hard · Qualification Round 1 · Mar 22 · 01:00 UTC
Shunsuke Mitsui · 0
Takuya Kumasaka · 1
36%
64%
64%
Confidence
Yokkaichi, Japan · Hard · Qualification Round 1 · Mar 22 · 01:00 UTC
Jie Cui · 2
Yuki Mochizuki · 0
58%
42%
58%
Confidence
Miami · Hard · Round of 64 · Mar 21 · 22:40 UTC
Gabriel Diallo · 0
Ugo Humbert · 2
39%
61%
61%
Confidence
Miami · Hard · Round of 32 · Mar 21 · 20:20 UTC
Sorana Cirstea · 2
Elise Mertens · 0
56%
44%
56%
Confidence
Miami · Hard · Round of 64 · Mar 21 · 20:10 UTC
Andrey Rublev · 1
Alejandro Tabilo · 2
56%
44%
56%
Confidence
Miami · Hard · Round of 64 · Mar 21 · 16:10 UTC
Terence Atmane · 2
Arthur Rinderknech · 0
38%
62%
62%
Confidence
Miami · Hard · Round of 64 · Mar 21 · 15:00 UTC
Zizou Bergs · 0
Tomas Martin Etcheverry · 2
43%
57%
57%
Confidence
Miami · Hard · Round of 64 · Mar 21 · 01:30 UTC
Peyton Stearns · 0
Jaqueline Cristian · 2
42%
58%
58%
Confidence
Miami · Hard · Round of 64 · Mar 21 · 00:35 UTC
Raphael Collignon · 2
Flavio Cobolli · 0
64%
36%
64%
Confidence
Miami · Hard · Round of 128 · Mar 20 · 23:15 UTC
Arthur Cazaux · 2
Tomás Barrios Vera · 0
58%
42%
58%
Confidence
Miami · Hard · Round of 64 · Mar 20 · 22:20 UTC
Alexander Bublik · 0
Matteo Berrettini · 2
58%
42%
58%
Confidence
Miami · Hard · Round of 128 · Mar 20 · 21:40 UTC
Matteo Arnaldi · 1
Aleksandr Shevchenko · 2
64%
36%
64%
Confidence
Miami · Hard · Round of 128 · Mar 20 · 21:30 UTC
Gabriel Diallo · 2
Yibing Wu · 0
37%
63%
63%
Confidence
Miami · Hard · Round of 64 · Mar 20 · 17:00 UTC
Casper Ruud · 0
Ethan Quinn · 2
59%
41%
59%
Confidence