{# 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 · Matches

Tennis matches

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

Marrakech · Clay · Qualification Final
Harold Mayot
Pierre-Hugues Herbert
0–2
Mar 31 2025
Marrakech · Clay · Round of 32
Roberto Carballés Baena
Taha Baadi
2–0
Mar 31 2025
Campinas, Brazil · Clay · Qualification Final
Yuki Mochizuki
Paulo Andre Saraiva Dos Santos
2–1
Mar 31 2025
Campinas, Brazil · Clay · Qualification Final
Vladyslav Orlov
Connor Huertas Del Pino
1–2
Mar 31 2025
Campinas, Brazil · Clay · Qualification Final
Igor Gimenez
Ignacio Monzon
0–2
Mar 31 2025
Bucharest · Clay · Round of 32
Botic Van de Zandschulp
Richard Gasquet
1–2
Mar 31 2025
Campinas, Brazil · Clay · Qualification Final
Joao Eduardo Schiessl
Daniel Antonio Nunez
0–2
Mar 31 2025
Marrakech · Clay · Round of 32
Fabio Fognini
Raphael Collignon
0–2
Mar 31 2025
Campinas, Brazil · Clay · Qualification Final
Enzo Camargo Lima
Kosuke Ogura
2–0
Mar 31 2025
Campinas, Brazil · Clay · Qualification Final
Maximus Jones
Wilson Leite
2–0
Mar 31 2025
Marrakech · Clay · Round of 32
Aleksandar Vukić
Hugo Dellien
1–2
Mar 31 2025
Campinas, Brazil · Clay · Round of 32
Jose Pereira
Andrea Collarini
0–2
Mar 31 2025
Campinas, Brazil · Clay · Round of 32
Tomás Barrios Vera
Luciano Emanuel Ambrogi
2–1
Mar 31 2025
Campinas, Brazil · Clay · Round of 32
Juan Carlos Prado Angelo
Pyotr Nesterov
2–0
Mar 31 2025
Houston · Clay · Round of 32
Cristian Garin
Alexander Ritschard
2–0
Mar 31 2025
Campinas, Brazil · Clay · Round of 32
Remy Bertola
Enzo Couacaud
0–2
Mar 31 2025
Houston · Clay · Round of 32
Taro Daniel
Jenson Brooksby
0–2
Apr 01 2025
Campinas, Brazil · Clay · Round of 32
Pedro Boscardin Dias
Eduardo Ribeiro
0–2
Apr 01 2025
Campinas, Brazil · Clay · Round of 32
Renzo Olivo
Joao Lucas Reis da Silva
0–2
Apr 01 2025
Houston · Clay · Round of 32
Alex Michelsen
Learner Tien
2–0
Apr 01 2025
Houston · Clay · Round of 32
Brandon Holt
Corentin Denolly
0–2
Apr 01 2025
Houston · Clay · Round of 32
Aleksandar Kovačević
Tomas Martin Etcheverry
2–0
Apr 01 2025
Bucharest · Clay · Round of 32
Valentin Vacherot
Damir Džumhur
0–2
Apr 01 2025
Bucharest · Clay · Round of 32
Dušan Lajović
Christopher O'Connell
0–2
Apr 01 2025
Bucharest · Clay · Round of 32
Luca Nardi
Marton Fucsovics
0–2
Apr 01 2025
Bucharest · Clay · Round of 32
Aleksandr Shevchenko
Filip Misolic
0–2
Apr 01 2025
Bucharest · Clay · Round of 32
Camilo Ugo Carabelli
Radu Albot
2–0
Apr 01 2025
Bucharest · Clay · Round of 32
Yunchaokete Bu
Roberto Bautista Agut
1–2
Apr 01 2025
Marrakech · Clay · Round of 32
Daniel Altmaier
Otto Virtanen
1–2
Apr 01 2025
Bucharest · Clay · Round of 32
Martin Klizan
Francisco Comesaña
1–2
Apr 01 2025