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

Roland Garros · Clay · Qualification Round 1
Fabio Fognini
Nicolas Moreno de Alboran
0–2
May 19 2025
Roland Garros · Clay · Qualification Round 1
James McCabe
Mathys Erhard
0–2
May 19 2025
Geneva · Clay · Round of 32
Cameron Norrie
Dominic Stricker
2–0
May 19 2025
Geneva · Clay · Round of 32
Marton Fucsovics
Zizou Bergs
2–0
May 19 2025
Roland Garros · Clay · Qualification Round 1
Tomás Barrios Vera
Luka Pavlovic
2–0
May 20 2025
Roland Garros · Clay · Qualification Round 1
Borna Ćorić
Titouan Droguet
1–2
May 20 2025
Roland Garros · Clay · Qualification Round 1
Robin Bertrand
Henrique Rocha
0–2
May 20 2025
Roland Garros · Clay · Qualification Round 1
Arthur Gea
Alexander Blockx
2–1
May 20 2025
Roland Garros · Clay · Qualification Round 1
Eliot Spizzirri
Hugo Grenier
2–1
May 20 2025
Roland Garros · Clay · Qualification Round 1
Giulio Zeppieri
Jan Choinski
2–0
May 20 2025
Roland Garros · Clay · Qualification Round 1
Filip Misolic
Liam Draxl
2–0
May 20 2025
Roland Garros · Clay · Qualification Round 1
Marco Trungelliti
Lukas Neumayer
0–2
May 20 2025
Roland Garros · Clay · Qualification Round 1
Cristian Garin
Harold Mayot
2–0
May 20 2025
Roland Garros · Clay · Qualification Round 1
Alibek Kachmazov
Timofey Skatov
0–2
May 20 2025
Hamburg · Clay · Round of 32
Vitaliy Sachko
Flavio Cobolli
1–2
May 20 2025
Roland Garros · Clay · Qualification Round 1
Mitchell Krueger
Sumit Nagal
0–2
May 20 2025
Roland Garros · Clay · Qualification Round 1
Christopher Eubanks
Jurij Rodionov
0–2
May 20 2025
Roland Garros · Clay · Qualification Round 1
Chris Rodesch
Ugo Blanchet
0–2
May 20 2025
Roland Garros · Clay · Qualification Round 1
Henri Squire
Felipe Meligeni Alves
2–1
May 20 2025
Hamburg · Clay · Round of 32
Tomas Martin Etcheverry
Francisco Comesaña
2–0
May 20 2025
Roland Garros · Clay · Qualification Round 1
Chun-Hsin Tseng
Federico Arnaboldi
1–2
May 20 2025
Roland Garros · Clay · Qualification Round 1
Clement Tabur
Li Tu
2–1
May 20 2025
Roland Garros · Clay · Qualification Round 1
Valentin Vacherot
Carlos Taberner
2–0
May 20 2025
Roland Garros · Clay · Qualification Round 1
Luca Van Assche
Adrian Mannarino
2–0
May 20 2025
Roland Garros · Clay · Qualification Round 1
Filip Cristian Jianu
Jozef Kovalik
2–1
May 20 2025
Roland Garros · Clay · Qualification Round 1
Nikoloz Basilashvili
Gijs Brouwer
2–0
May 20 2025
Roland Garros · Clay · Qualification Round 1
Billy Harris
Daniel Evans
0–2
May 20 2025
Hamburg · Clay · Round of 32
Yunchaokete Bu
Frances Tiafoe
0–2
May 20 2025
Geneva · Clay · Round of 32
Arthur Rinderknech
Miomir Kecmanović
2–0
May 20 2025
Roland Garros · Clay · Qualification Round 1
Thiago Seyboth Wild
Yasutaka Uchiyama
2–0
May 20 2025