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

Roland Garros · Clay · Qualification Round 1
Pablo Llamas Ruiz
Alex Bolt
2–1
May 19 2025
Hamburg · Clay · Round of 32
Raphael Collignon
Brandon Nakashima
0–0
May 19 2025
Roland Garros · Clay · Qualification Round 1
Vilius Gaubas
Duje Ajduković
2–1
May 19 2025
Geneva · Clay · Round of 32
Sebastian Ofner
Ivan Gakhov
2–0
May 19 2025
Roland Garros · Clay · Qualification Round 1
Nishesh Basavareddy
Andrea Collarini
1–2
May 19 2025
Hamburg · Clay · Round of 32
Marcos Giron
Roberto Bautista Agut
0–2
May 19 2025
Geneva · Clay · Round of 32
Kei Nishikori
Learner Tien
2–1
May 19 2025
Roland Garros · Clay · Qualification Round 1
Colton Smith
Stefano Napolitano
1–2
May 19 2025
Roland Garros · Clay · Qualification Round 1
Kyrian Jacquet
Taro Daniel
2–0
May 19 2025
Roland Garros · Clay · Qualification Round 1
Constant Lestienne
Roman Andres Burruchaga
0–2
May 19 2025
Hamburg · Clay · Round of 32
Andrey Rublev
Damir Džumhur
2–0
May 19 2025
Geneva · Clay · Round of 32
Jaume Munar
Quentin Halys
1–2
May 19 2025
Roland Garros · Clay · Qualification Round 1
Jason Kubler
Alejandro Moro Canas
2–1
May 19 2025
Roland Garros · Clay · Qualification Round 1
Khumoyun Sultanov
Albert Ramos-Vinolas
0–2
May 19 2025
Roland Garros · Clay · Qualification Round 1
Maximilian Marterer
Edas Butvilas
2–0
May 19 2025
Hamburg · Clay · Round of 32
Elias Ymer
Alexandre Muller
0–2
May 19 2025
Roland Garros · Clay · Qualification Round 1
Mae Malige
Federico Agustin Gomez
0–2
May 19 2025
Hamburg · Clay · Round of 32
Borna Gojo
Jiri Lehečka
1–2
May 19 2025
Roland Garros · Clay · Qualification Round 1
Guy Den Ouden
Lukas Klein
1–2
May 19 2025
Roland Garros · Clay · Qualification Round 1
Arthur Bouquier
Federico Coria
1–2
May 19 2025
Geneva · Clay · Round of 32
Matteo Arnaldi
Hugo Gaston
2–1
May 19 2025
Hamburg · Clay · Round of 32
Alexander Zverev
Aleksandar Kovacevic
2–0
May 19 2025
Roland Garros · Clay · Qualification Round 1
Brandon Holt
James Trotter
0–2
May 19 2025
Roland Garros · Clay · Qualification Round 1
Benjamin Hassan
Pavel Kotov
2–0
May 19 2025
Roland Garros · Clay · Qualification Round 1
Ignacio Buse
Yannick Hanfmann
1–2
May 19 2025
Roland Garros · Clay · Qualification Round 1
Tim van Rijthoven
Sascha Gueymard Wayenburg
0–2
May 19 2025
Roland Garros · Clay · Qualification Round 1
Alexis Galarneau
Matteo Martineau
1–2
May 19 2025
Roland Garros · Clay · Qualification Round 1
Alexander Shevchenko
Shintaro Mochizuki
2–1
May 19 2025
Roland Garros · Clay · Qualification Round 1
Martin Landaluce
Murkel Dellien
2–1
May 19 2025
Hamburg · Clay · Round of 32
Jan-Lennard Struff
Justin Engel
0–2
May 19 2025