{# 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 →
Docs MCP Images Tournaments Rankings Matches Predictions Tips (3rd party) ↗ ⚡ Get the Sports Addon
Tennis · Matches

Tennis matches

Every ATP and WTA match — live, upcoming, and recent results.

Hamburg · Clay · Round of 16
Ekaterina Alexandrova
Caroline Werner
2–0
Jul 17 2025
Bastad · Clay · Round of 16
Hugo Gaston
Damir Džumhur
1–2
Jul 17 2025
San Marino, San Marino · Clay · Round of 16
Valentin Royer
Lukas Klein
1–2
Jul 17 2025
WTA 125K Rome, Italy Women Singles · Clay · Round of 16
Claire Liu
Oksana Selekhmeteva
0–2
Jul 17 2025
San Marino, San Marino · Clay · Round of 16
Matteo Gigante
Mili Poljičak
2–1
Jul 17 2025
Los Cabos · Hard · Quarterfinals
Tristan Schoolkate
Denis Shapovalov
0–2
Jul 18 2025
Los Cabos · Hard · Quarterfinals
Adam Walton
James Duckworth
2–1
Jul 18 2025
Los Cabos · Hard · Quarterfinals
Andrey Rublev
Emilio Nava
2–1
Jul 18 2025
Los Cabos · Hard · Quarterfinals
Juan Pablo Ficovich
Aleksandar Kovacevic
0–2
Jul 18 2025
Iasi · Clay · Quarterfinals
Simona Waltert
Jil Teichmann
1–2
Jul 18 2025
Gstaad · Clay · Quarterfinals
Roman Andres Burruchaga
Ignacio Buse
1–2
Jul 18 2025
Bastad · Clay · Quarterfinals
Jesper De Jong
Tallon Griekspoor
2–1
Jul 18 2025
Hamburg · Clay · Quarterfinals
Leyre Romero Gormaz
Kaja Juvan
1–2
Jul 18 2025
WTA 125K Porto, Portugal Women Singles · Hard · Quarterfinals
Tereza Valentová
Xinyu Gao
2–0
Jul 18 2025
Iasi · Clay · Quarterfinals
Maria Carle
Sorana Cirstea
0–2
Jul 18 2025
Gstaad · Clay · Quarterfinals
Casper Ruud
Juan Manuel Cerundolo
1–2
Jul 18 2025
Bastad · Clay · Quarterfinals
Camilo Ugo Carabelli
Filip Misolic
2–0
Jul 18 2025
Hamburg · Clay · Quarterfinals
Dalma Galfi
Dayana Yastremska
1–2
Jul 18 2025
WTA 125K Porto, Portugal Women Singles · Hard · Quarterfinals
Himeno Sakatsume
Vitalia Diatchenko
2–1
Jul 18 2025
Gstaad · Clay · Quarterfinals
Francisco Comesaña
Alexander Bublik
0–2
Jul 18 2025
Bastad · Clay · Quarterfinals
Sebastián Báez
Luciano Darderi
0–2
Jul 18 2025
San Marino, San Marino · Clay · Quarterfinals
Lukas Klein
Lukas Neumayer
2–1
Jul 18 2025
WTA 125K Rome, Italy Women Singles · Clay · Quarterfinals
Dalila Spiteri
Tamara Zidanšek
0–2
Jul 18 2025
WTA 125K Rome, Italy Women Singles · Clay · Quarterfinals
Tyra Caterina Grant
Darja Semenistaja
0–2
Jul 18 2025
Iasi · Clay · Quarterfinals
Irina-Camelia Begu
Anna Siskova
2–1
Jul 18 2025
Hamburg · Clay · Quarterfinals
Ekaterina Alexandrova
Anna Bondar
1–2
Jul 18 2025
WTA 125K Porto, Portugal Women Singles · Hard · Quarterfinals
Lanlana Tararudee
Angelina Voloshchuk
2–0
Jul 18 2025
Bastad · Clay · Quarterfinals
Francisco Cerundolo
Damir Džumhur
2–1
Jul 18 2025
San Marino, San Marino · Clay · Quarterfinals
Harold Mayot
Thiago Agustin Tirante
0–2
Jul 18 2025
Gstaad · Clay · Quarterfinals
Jerome Kym
Arthur Cazaux
1–2
Jul 18 2025