{# 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 now →
Docs MCP Images Tournaments Rankings Matches Predictions ⚡ Get the Sports Addon
Tennis · Matches

Tennis matches

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

Geneva · Clay · Qualification Round 1
Thiago Monteiro
Ivan Gakhov
1–2
May 17 2025
Geneva · Clay · Qualification Round 1
Cameron Norrie
Ergi Kirkin
2–0
May 17 2025
Hamburg · Clay · Qualification Round 1
Daniel Dutra Da Silva
Max Hans Rehberg
2–0
May 17 2025
Hamburg · Clay · Qualification Round 1
Mika Petkovic
Borna Gojo
0–2
May 17 2025
Bogota, Colombia · Clay · Final
Pedro Sakamoto
Patrick Kypson
0–2
May 17 2025
Geneva · Clay · Qualification Final
Reilly Opelka
Sebastian Ofner
0–2
May 18 2025
Geneva · Clay · Qualification Final
Remy Bertola
Karue Sell
1–2
May 18 2025
Hamburg · Clay · Qualification Final
Dimitar Kuzmanov
Borna Gojo
0–2
May 18 2025
Hamburg · Clay · Qualification Final
Elias Ymer
Marko Topo
2–1
May 18 2025
Geneva · Clay · Round of 32
Alexei Popyrin
Nicolas Jarry
2–1
May 18 2025
Hamburg · Clay · Qualification Final
Aleksandar Kovacevic
Vitaliy Sachko
2–0
May 18 2025
Geneva · Clay · Qualification Final
Ivan Gakhov
Kilian Feldbausch
2–1
May 18 2025
Hamburg · Clay · Qualification Final
Raphael Collignon
Daniel Dutra Da Silva
2–0
May 18 2025
Geneva · Clay · Qualification Final
Cameron Norrie
Jenson Brooksby
2–0
May 18 2025
Geneva · Clay · Round of 32
Nuno Borges
Alex Michelsen
2–1
May 18 2025
Hamburg · Clay · Round of 32
Diego Dedura-Palomero
Luciano Darderi
0–2
May 18 2025
Hamburg · Clay · Round of 32
Pedro Martinez
Francisco Cerundolo
0–2
May 18 2025
ATP Rome Masters · Clay · Final
Jannik Sinner
Carlos Alcaraz
0–2
May 18 2025
Roland Garros · Clay · Qualification Round 1
Beibit Zhukayev
Zachary Svajda
0–2
May 19 2025
Roland Garros · Clay · Qualification Round 1
Coleman Wong
Bernard Tomic
0–2
May 19 2025
Roland Garros · Clay · Qualification Round 1
Elmer Moller
Facundo Bagnis
2–0
May 19 2025
Roland Garros · Clay · Qualification Round 1
Ethan Quinn
Mark Lajal
2–0
May 19 2025
Roland Garros · Clay · Qualification Round 1
Yuta Shimizu
Kimmer Coppejans
0–2
May 19 2025
Roland Garros · Clay · Qualification Round 1
Juan Pablo Ficovich
Thiago Agustin Tirante
0–2
May 19 2025
Roland Garros · Clay · Qualification Round 1
Murphy Cassone
August Holmgren
0–2
May 19 2025
Roland Garros · Clay · Qualification Round 1
Matteo Gigante
Jerome Kym
2–1
May 19 2025
Roland Garros · Clay · Qualification Round 1
Tristan Boyer
Daniel Rincon
2–0
May 19 2025
Roland Garros · Clay · Qualification Round 1
Rodrigo Pacheco Mendez
Alvaro Guillen Meza
0–2
May 19 2025
Roland Garros · Clay · Qualification Round 1
Gregoire Barrere
Dalibor Svrčina
0–2
May 19 2025
Geneva · Clay · Round of 32
Dušan Lajović
Jacob Fearnley
0–2
May 19 2025