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

Marrakech · Clay · Round of 32
Henrique Rocha
Marco Trungelliti
0–2
Mar 31 2026
52%
Marrakech · Clay · Round of 32
Mattia Bellucci
Reda Bennani
2–1
Mar 31 2026
89%
Bucharest · Clay · Round of 32
Francesco Maestrelli
Botic Van de Zandschulp
0–2
Mar 31 2026
64%
Bucharest · Clay · Qualification Final
Stefanos Sakellaridis
Dimitar Kuzmanov
2–0
Mar 31 2026
65%
Bucharest · Clay · Round of 32
Roberto Bautista Agut
Titouan Droguet
1–2
Mar 31 2026
55%
Bucharest · Clay · Qualification Final
Alex Molčan
Jay Clarke
2–1
Mar 31 2026
63%
Marrakech · Clay · Round of 32
Federico Cinà
Alexandre Muller
0–2
Mar 31 2026
57%
Marrakech · Clay · Round of 32
Juan Manuel Cerundolo
Kamil Majchrzak
1–2
Mar 31 2026
63%
Bucharest · Clay · Qualification Final
Daniel Merida
Joel Schwaerzler
2–0
Mar 31 2026
56%
Bucharest · Clay · Round of 32
Christopher O'Connell
Mariano Navone
0–2
Mar 31 2026
75%
Bucharest · Clay · Round of 32
Gabi Adrian Boitan
Elmer Moller
0–2
Mar 31 2026
55%
Bucharest · Clay · Round of 32
Alexander Shevchenko
Radu David Turcanu
2–0
Mar 31 2026
98%
Houston · Clay · Round of 32
Colton Smith
Thiago Agustin Tirante
0–2
Mar 31 2026
77%
Houston · Clay · Round of 32
Mackenzie McDonald
Jenson Brooksby
2–0
Mar 31 2026
81%
Houston · Clay · Round of 32
Alex Bolt
Yibing Wu
2–0
Mar 31 2026
70%
Houston · Clay · Round of 32
Jack Pinnington Jones
Zhizhen Zhang
0–2
Mar 31 2026
54%
Houston · Clay · Round of 32
Adolfo Daniel Vallejo
Zachary Svajda
2–0
Mar 30 2026
72%
Marrakech · Clay · Round of 32
Jesper De Jong
Yannick Hanfmann
0–2
Mar 30 2026
54%
Marrakech · Clay · Round of 32
Karim Bennani
Quentin Halys
2–1
Mar 30 2026
94%
Marrakech · Clay · Round of 32
Aleksandar Vukic
Taha Baadi
1–2
Mar 30 2026
88%
Bucharest · Clay · Qualification Final
Nikoloz Basilashvili
Jurij Rodionov
2–1
Mar 30 2026
55%
Marrakech · Clay · Qualification Final
Marco Trungelliti
Rei Sakamoto
2–0
Mar 30 2026
51%
Marrakech · Clay · Qualification Final
Henrique Rocha
Nicolai Budkov Kjaer
2–0
Mar 30 2026
61%
Bucharest · Clay · Qualification Round 1
Stefan Horia Haita
Joel Schwaerzler
1–2
Mar 30 2026
92%
Bucharest · Clay · Qualification Round 1
Daniel Merida
Saba Purtseladze
2–0
Mar 30 2026
82%
Bucharest · Clay · Qualification Round 1
Dimitar Kuzmanov
Stefano Travaglia
2–0
Mar 30 2026
71%
Marrakech · Clay · Qualification Final
Dušan Lajović
Lloyd Harris
2–0
Mar 30 2026
54%
Marrakech · Clay · Qualification Final
Timofey Skatov
Moez Echargui
2–0
Mar 30 2026
58%
Bucharest · Clay · Qualification Round 1
Gabriel Ghetu
Jay Clarke
0–2
Mar 30 2026
81%
Bucharest · Clay · Qualification Round 1
Billy Harris
Alex Molčan
0–2
Mar 30 2026
79%