{# 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. #}
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. 9 live now.

Rabat · Clay · Round of 16
Jessica Bouzas Maneiro
Sada Nahimana
2–1
May 21 2025
Rabat · Clay · Round of 16
Maya Joint
Katie Volynets
2–0
May 21 2025
Hamburg · Clay · Round of 16
Roberto Bautista Agut
Frances Tiafoe
2–0
May 21 2025
Roland Garros · Clay · Qualification Round 2
Antonia Ružić
Oksana Selekhmeteva
0–2
May 21 2025
Roland Garros · Clay · Qualification Round 2
Stefano Napolitano
Kyrian Jacquet
1–2
May 21 2025
Roland Garros · Clay · Qualification Round 2
Jurij Rodionov
Sumit Nagal
2–0
May 21 2025
Geneva · Clay · Round of 16
Karen Khachanov
Kei Nishikori
1–0
May 21 2025
Strasbourg · Clay · Round of 16
Anna Blinkova
Emma Navarro
0–2
May 21 2025
Geneva · Clay · Round of 16
Sebastian Ofner
Nuno Borges
2–0
May 21 2025
Hamburg · Clay · Round of 16
Camilo Ugo Carabelli
Tomas Martin Etcheverry
0–2
May 21 2025
Rabat · Clay · Round of 16
Arantxa Rus
Maria Mateas
0–2
May 21 2025
Hamburg · Clay · Round of 16
Andrey Rublev
Justin Engel
2–0
May 21 2025
Hamburg · Clay · Round of 16
Alejandro Davidovich Fokina
Flavio Cobolli
0–2
May 21 2025
Rabat · Clay · Round of 16
Aliona Bolsova
Jaqueline Cristian
0–2
May 21 2025
Geneva · Clay · Round of 16
Matteo Arnaldi
Fábián Marozsán
2–0
May 21 2025
Rabat · Clay · Round of 16
Tatiana Pieri
Ajla Tomljanović
1–2
May 21 2025
Roland Garros · Clay · Qualification Round 2
Anastasiia Sobolieva
Julie Belgraver
2–0
May 21 2025
Strasbourg · Clay · Round of 16
Danielle Collins
Emma Raducanu
2–1
May 21 2025
Hamburg · Clay · Round of 16
Alexander Zverev
Alexandre Muller
1–2
May 21 2025
Hamburg · Clay · Round of 16
Luciano Darderi
Brandon Nakashima
2–1
May 21 2025
Geneva · Clay · Round of 16
Arthur Rinderknech
Hubert Hurkacz
0–2
May 21 2025
Roland Garros · Clay · Qualification Round 2
Thiago Seyboth Wild
Geoffrey Blancaneaux
0–2
May 21 2025
Rabat · Clay · Round of 16
Kamilla Rakhimova
Camila Osorio
1–2
May 21 2025
Strasbourg · Clay · Round of 16
Jessica Pegula
Anna Kalinskaya
1–2
May 21 2025
Geneva · Clay · Round of 16
Marton Fucsovics
Novak Djokovic
0–2
May 21 2025
Geneva · Clay · Round of 16
Alexei Popyrin
Jacob Fearnley
2–0
May 21 2025
Hamburg · Clay · Round of 16
Giovanni Mpetshi Perricard
Felix Auger-Aliassime
0–2
May 21 2025
Geneva · Clay · Round of 16
Cameron Norrie
Tomaš Machač
1–1
May 21 2025
Rabat · Clay · Round of 16
Anastasija Sevastova
Zeynep Sönmez
2–0
May 21 2025
Roland Garros · Clay · Qualification Round 2
Astra Sharma
Leyre Romero Gormaz
0–2
May 22 2025