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

Roland Garros · Clay · Round of 64 · May 28 · 09:00 UTC
Jan-Lennard Struff · 0
Jaime Faria · 3
44%
56%
56%
Confidence
Roland Garros · Clay · Round of 64 · May 27 · 18:50 UTC
Casper Ruud · 3
Hamad Medjedović · 0
64%
36%
64%
Confidence
Roland Garros · Clay · Round of 64 · May 27 · 16:00 UTC
Jil Teichmann · 2
Magdalena Frech · 0
59%
41%
59%
Confidence
Roland Garros · Clay · Round of 64 · May 27 · 15:45 UTC
Joao Fonseca · 3
Dino Prižmić · 2
57%
43%
57%
Confidence
Roland Garros · Clay · Round of 64 · May 27 · 14:30 UTC
Ugo Humbert · 0
Quentin Halys · 3
58%
42%
58%
Confidence
Roland Garros · Clay · Round of 64 · May 27 · 14:05 UTC
James Duckworth · 1
Rafael Jodar · 3
40%
60%
60%
Confidence
Roland Garros · Clay · Round of 64 · May 27 · 13:30 UTC
Nuno Borges · 3
Miomir Kecmanović · 1
45%
55%
55%
Confidence
Roland Garros · Clay · Round of 64 · May 27 · 12:25 UTC
Francesca Jones · 0
Marie Bouzkova · 2
42%
58%
58%
Confidence
Roland Garros · Clay · Round of 64 · May 27 · 11:45 UTC
Jelena Ostapenko · 1
Magda Linette · 2
62%
38%
62%
Confidence
Roland Garros · Clay · Round of 64 · May 27 · 11:20 UTC
Mariano Navone · 2
Jakub Menšik · 3
39%
61%
61%
Confidence
Roland Garros · Clay · Round of 64 · May 27 · 11:10 UTC
Daria Snigur · 0
Peyton Stearns · 2
44%
56%
56%
Confidence
Roland Garros · Clay · Round of 64 · May 27 · 09:00 UTC
Tamara Korpatsch · 2
Xinyu Wang · 1
41%
59%
59%
Confidence
Roland Garros · Clay · Round of 64 · May 27 · 09:00 UTC
Catherine McNally · 0
Belinda Bencic · 2
42%
58%
58%
Confidence
Roland Garros · Clay · Round of 128 · May 26 · 16:05 UTC
Simona Waltert · 0
Katerina Siniakova · 2
59%
41%
59%
Confidence
Roland Garros · Clay · Round of 128 · May 26 · 16:00 UTC
Sebastian Ofner · 0
Luciano Darderi · 3
39%
61%
61%
Confidence
Roland Garros · Clay · Round of 128 · May 26 · 16:00 UTC
Ethan Quinn · 0
Francisco Comesaña · 3
59%
41%
59%
Confidence
Roland Garros · Clay · Round of 128 · May 26 · 15:55 UTC
Jacob Fearnley · 0
Juan Manuel Cerundolo · 3
64%
36%
64%
Confidence
Roland Garros · Clay · Round of 128 · May 26 · 15:10 UTC
Jaime Faria · 3
Denis Shapovalov · 0
43%
57%
57%
Confidence
Roland Garros · Clay · Round of 128 · May 26 · 13:30 UTC
Antonia Ružić · 2
Ashlyn Krueger · 1
61%
39%
61%
Confidence
Roland Garros · Clay · Round of 128 · May 26 · 13:25 UTC
Linda Fruhvirtova · 0
Elsa Jacquemot · 2
43%
57%
57%
Confidence
Roland Garros · Clay · Round of 128 · May 26 · 12:40 UTC
Dalma Galfi · 0
Mayar Sherif · 2
56%
44%
56%
Confidence
Roland Garros · Clay · Round of 128 · May 26 · 12:10 UTC
Cameron Norrie · 0
Adolfo Daniel Vallejo · 1
60%
40%
60%
Confidence
Roland Garros · Clay · Round of 128 · May 26 · 11:30 UTC
Facundo Diaz Acosta · 3
Zhizhen Zhang · 0
63%
37%
63%
Confidence
Roland Garros · Clay · Round of 128 · May 26 · 09:00 UTC
Tallon Griekspoor · 1
Matteo Arnaldi · 3
56%
44%
56%
Confidence
Roland Garros · Clay · Round of 128 · May 25 · 13:30 UTC
Panna Udvardy · 0
Viktorija Golubic · 2
61%
39%
61%
Confidence
Roland Garros · Clay · Round of 128 · May 25 · 13:15 UTC
Ugo Humbert · 3
Adrian Mannarino · 0
61%
39%
61%
Confidence
Roland Garros · Clay · Round of 128 · May 25 · 12:50 UTC
Talia Gibson · 1
Yulia Putintseva · 2
58%
42%
58%
Confidence
Roland Garros · Clay · Round of 128 · May 25 · 11:00 UTC
Aleksandar Kovacevic · 0
Rafael Jodar · 3
36%
64%
64%
Confidence
Roland Garros · Clay · Round of 128 · May 25 · 10:50 UTC
Julia Grabher · 2
Rebecca Šramková · 0
41%
59%
59%
Confidence
Roland Garros · Clay · Round of 128 · May 25 · 09:00 UTC
Arthur Rinderknech · 3
Jurij Rodionov · 0
60%
40%
60%
Confidence