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

Barcelona · Clay · Round of 32
Daniel Elahi Galan
Casper Ruud
0–2
Apr 15 2025
Barcelona · Clay · Round of 32
Laslo Djere
Arthur Rinderknech
2–1
Apr 15 2025
Barcelona · Clay · Round of 32
Tomas Martin Etcheverry
Alex de Minaur
0–2
Apr 15 2025
Munich · Clay · Round of 32
Justin Engel
Fábián Marozsán
0–2
Apr 15 2025
Munich · Clay · Round of 32
Gael Monfils
Denis Shapovalov
Apr 15 2025
Munich · Clay · Round of 32
Flavio Cobolli
Alexander Shevchenko
1–2
Apr 15 2025
Munich · Clay · Round of 32
Francisco Cerundolo
Jan-Lennard Struff
2–0
Apr 15 2025
Barcelona · Clay · Round of 32
Frances Tiafoe
Jaume Munar
1–2
Apr 15 2025
Munich · Clay · Round of 32
Ugo Humbert
Nicolas Jarry
2–1
Apr 15 2025
Munich · Clay · Round of 32
Diego Dedura-Palomero
Denis Shapovalov
1–0
Apr 15 2025
Barcelona · Clay · Round of 32
Carlos Alcaraz
Ethan Quinn
2–0
Apr 15 2025
Munich · Clay · Round of 32
Mariano Navone
Felix Auger-Aliassime
2–1
Apr 15 2025
Munich · Clay · Round of 32
Zizou Bergs
Alexander Bublik
2–1
Apr 15 2025
Barcelona · Clay · Round of 32
Karen Khachanov
Cameron Norrie
2–1
Apr 15 2025
Barcelona · Clay · Round of 32
Stan Wawrinka
Alejandro Davidovich Fokina
0–2
Apr 15 2025
Busan, South Korea · Hard · Round of 32
Mats Rosenkranz
Yasutaka Uchiyama
0–2
Apr 16 2025
Busan, South Korea · Hard · Round of 32
Viktor Durasovic
Omar Jasika
1–2
Apr 16 2025
Busan, South Korea · Hard · Round of 32
Johannus Monday
Sanhui Shin
0–2
Apr 16 2025
Busan, South Korea · Hard · Round of 32
Marat Sharipov
Li Tu
1–2
Apr 16 2025
Busan, South Korea · Hard · Round of 32
Alibek Kachmazov
Ilia Simakin
1–2
Apr 16 2025
Munich · Clay · Round of 16
Luciano Darderi
Miomir Kecmanović
2–1
Apr 16 2025
Barcelona · Clay · Round of 16
Pedro Martinez
Arthur Fils
0–2
Apr 16 2025
Barcelona · Clay · Round of 16
Holger Rune
Sebastián Báez
2–1
Apr 16 2025
Munich · Clay · Round of 16
Botic Van de Zandschulp
Ben Shelton
0–2
Apr 16 2025
Munich · Clay · Round of 16
Alexander Zverev
Daniel Altmaier
2–0
Apr 16 2025
Barcelona · Clay · Round of 16
Stefanos Tsitsipas
Sebastian Korda
2–0
Apr 16 2025
Munich · Clay · Round of 16
Tallon Griekspoor
Yannick Hanfmann
2–0
Apr 16 2025
Barcelona · Clay · Round of 16
Hamad Medjedović
Casper Ruud
0–2
Apr 16 2025
Busan, South Korea · Hard · Round of 16
Soonwoo Kwon
Yasutaka Uchiyama
1–2
Apr 17 2025
Busan, South Korea · Hard · Round of 16
Adam Walton
Yuta Shimizu
2–0
Apr 17 2025