Tournament archive
Miami Masters
200 finished matchups ready for a fast recap and recent-form context. Open any match below for recent form, short-run context, and the current state of the matchup. Exact pre-match probabilities stay inside the app.
Tracked matches
200
Latest match date
March 29, 2026
Surfaces
Hard
What you'll find here
Archive reads
Open any tracked matchup and get public context fast.
Tournament flow
Move through rounds and spot which matches are worth opening next.
Easy sharing
Every match and tournament page is ready to share when something stands out.
Round snapshot
Final, Semifinal, Quarterfinal, Round of 16, Round of 32, Round of 64, Round of 128, Q
Use this page as the hub, then open individual match pages for cleaner public context.
Matches
Archive reads in Miami Masters
Jannik Sinner vs Jiri Lehecka
Final · March 29, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Final
Result: 6-4 6-4
Surface: Hard
Open for: Recent form + edge
Jannik Sinner vs Alexander Zverev
Semifinal · March 28, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Semifinal
Result: 6-3 7-6(4)
Surface: Hard
Open for: Recent form + edge
Jiri Lehecka vs Arthur Fils
Semifinal · March 27, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Semifinal
Result: 6-2 6-2
Surface: Hard
Open for: Recent form + edge
Alexander Zverev vs Francisco Cerundolo
Quarterfinal · March 27, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Quarterfinal
Result: 6-1 6-2
Surface: Hard
Open for: Recent form + edge
Jannik Sinner vs Frances Tiafoe
Quarterfinal · March 26, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Quarterfinal
Result: 6-2 6-2
Surface: Hard
Open for: Recent form + edge
Arthur Fils vs Tommy Paul
Quarterfinal · March 26, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Quarterfinal
Result: 6-7(3) 7-6(4) 7-6(6)
Surface: Hard
Open for: Recent form + edge
Jiri Lehecka vs Martin Landaluce
Quarterfinal · March 25, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Quarterfinal
Result: 7-6(1) 7-5
Surface: Hard
Open for: Recent form + edge
Frances Tiafoe vs Terence Atmane
Round of 16 · March 25, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: 6-4 1-6 6-4
Surface: Hard
Open for: Recent form + edge
Francisco Cerundolo vs Ugo Humbert
Round of 16 · March 25, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: 6-4 6-3
Surface: Hard
Open for: Recent form + edge
Alexander Zverev vs Quentin Halys
Round of 16 · March 25, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: 7-6(4) 7-6(1)
Surface: Hard
Open for: Recent form + edge
Martin Landaluce vs Sebastian Korda
Round of 16 · March 24, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: 2-6 7-6(6) 6-4
Surface: Hard
Open for: Recent form + edge
Jiri Lehecka vs Taylor Fritz
Round of 16 · March 24, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: 6-4 6-7(4) 6-2
Surface: Hard
Open for: Recent form + edge
Arthur Fils vs Valentin Vacherot
Round of 16 · March 24, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: 6-4 6-7(4) 6-4
Surface: Hard
Open for: Recent form + edge
Jannik Sinner vs Alex Michelsen
Round of 16 · March 24, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: 7-5 7-6(4)
Surface: Hard
Open for: Recent form + edge
Tommy Paul vs Tomas Martin Etcheverry
Round of 16 · March 24, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: 6-1 6-3
Surface: Hard
Open for: Recent form + edge
Jannik Sinner vs Corentin Moutet
Round of 32 · March 24, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 6-1 6-4
Surface: Hard
Open for: Recent form + edge
Alexander Zverev vs Marin Cilic
Round of 32 · March 24, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 6-2 5-7 6-4
Surface: Hard
Open for: Recent form + edge
Quentin Halys vs Kamil Majchrzak
Round of 32 · March 24, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 7-6(4) 6-1
Surface: Hard
Open for: Recent form + edge
Alex Michelsen vs Alejandro Tabilo
Round of 32 · March 24, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 3-6 6-3 6-4
Surface: Hard
Open for: Recent form + edge
Ugo Humbert vs Alexander Shevchenko
Round of 32 · March 23, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 6-4 7-6(2)
Surface: Hard
Open for: Recent form + edge
Terence Atmane vs Felix Auger-Aliassime
Round of 32 · March 23, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 6-3 1-6 6-3
Surface: Hard
Open for: Recent form + edge
Francisco Cerundolo vs Daniil Medvedev
Round of 32 · March 23, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 6-0 4-6 7-5
Surface: Hard
Open for: Recent form + edge
Frances Tiafoe vs Jakub Mensik
Round of 32 · March 23, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 7-6(4) 4-6 7-6(11)
Surface: Hard
Open for: Recent form + edge
Martin Landaluce vs Karen Khachanov
Round of 32 · March 23, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 6-3 7-6(2)
Surface: Hard
Open for: Recent form + edge
Tommy Paul vs Raphael Collignon
Round of 32 · March 23, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 6-2 3-6 7-6(5)
Surface: Hard
Open for: Recent form + edge
Arthur Fils vs Stefanos Tsitsipas
Round of 32 · March 23, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 6-0 6-1
Surface: Hard
Open for: Recent form + edge
Valentin Vacherot vs Matteo Berrettini
Round of 32 · March 23, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 7-6(5) 6-4
Surface: Hard
Open for: Recent form + edge
Jiri Lehecka vs Ethan Quinn
Round of 32 · March 22, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 6-3 7-6(6)
Surface: Hard
Open for: Recent form + edge
Sebastian Korda vs Carlos Alcaraz
Round of 32 · March 22, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 6-3 5-7 6-4
Surface: Hard
Open for: Recent form + edge
Taylor Fritz vs Reilly Opelka
Round of 32 · March 22, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 6-3 6-4
Surface: Hard
Open for: Recent form + edge
Tomas Martin Etcheverry vs Rafael Jodar
Round of 32 · March 22, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 7-5 6-4
Surface: Hard
Open for: Recent form + edge
Jakub Mensik vs Adam Walton
Round of 64 · March 22, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 3-6 6-2 6-4
Surface: Hard
Open for: Recent form + edge
Alejandro Tabilo vs Andrey Rublev
Round of 64 · March 22, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 6-7(5) 6-2 6-4
Surface: Hard
Open for: Recent form + edge
Alex Michelsen vs Cameron Norrie
Round of 64 · March 22, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 7-5 6-7(4) 6-4
Surface: Hard
Open for: Recent form + edge
Terence Atmane vs Arthur Rinderknech
Round of 64 · March 22, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 7-6(4) 6-3
Surface: Hard
Open for: Recent form + edge
Alexander Shevchenko vs Ben Shelton
Round of 64 · March 22, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 6-7(3) 7-6(3) 6-3
Surface: Hard
Open for: Recent form + edge
Francisco Cerundolo vs Thiago Agustin Tirante
Round of 64 · March 22, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 6-4 6-2
Surface: Hard
Open for: Recent form + edge
Frances Tiafoe vs Arthur Cazaux
Round of 64 · March 22, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 7-6(1) 6-1
Surface: Hard
Open for: Recent form + edge
Ugo Humbert vs Gabriel Diallo
Round of 64 · March 22, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 6-1 6-4
Surface: Hard
Open for: Recent form + edge
Marin Cilic vs Brandon Nakashima
Round of 64 · March 22, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 2-6 6-4 7-6(7)
Surface: Hard
Open for: Recent form + edge
Alexander Zverev vs Martin Damm
Round of 64 · March 22, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 6-2 6-4
Surface: Hard
Open for: Recent form + edge
Taylor Fritz vs Otic Van De Zandschulp
Round of 64 · March 21, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 6-3 6-7(2) 6-3
Surface: Hard
Open for: Recent form + edge
Kamil Majchrzak vs Learner Tien
Round of 64 · March 21, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 6-2 4-6 6-2
Surface: Hard
Open for: Recent form + edge
Rafael Jodar vs Aleksandar Vukic
Round of 64 · March 21, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 6-1 6-2
Surface: Hard
Open for: Recent form + edge
Jannik Sinner vs Damir Dzumhur
Round of 64 · March 21, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 6-3 6-3
Surface: Hard
Open for: Recent form + edge
Quentin Halys vs Alejandro Davidovich Fokina
Round of 64 · March 21, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 7-6(8) 6-4
Surface: Hard
Open for: Recent form + edge
Tomas Martin Etcheverry vs Zizou Bergs
Round of 64 · March 21, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 7-6(5) 7-6(3)
Surface: Hard
Open for: Recent form + edge
Daniil Medvedev vs Rei Sakamoto
Round of 64 · March 21, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 6-7(10) 6-3 6-1
Surface: Hard
Open for: Recent form + edge
Felix Auger-Aliassime vs Marton Fucsovics
Round of 64 · March 21, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 7-6(3) 7-5
Surface: Hard
Open for: Recent form + edge
Corentin Moutet vs Tomas Machac
Round of 64 · March 21, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 6-0 1-6 6-4
Surface: Hard
Open for: Recent form + edge
Taylor Fritz vs Botic Van De Zandschulp
Round of 64 · March 21, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 6-3 6-7(2) 6-3
Surface: Hard
Open for: Recent form + edge
Matteo Berrettini vs Alexander Bublik
Round of 64 · March 21, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 6-4 6-4
Surface: Hard
Open for: Recent form + edge
Karen Khachanov vs Roberto Bautista Agut
Round of 64 · March 21, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 6-3 6-3
Surface: Hard
Open for: Recent form + edge
Reilly Opelka vs Jack Draper
Round of 64 · March 21, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 7-6(3) 7-6(0)
Surface: Hard
Open for: Recent form + edge
Arthur Fils vs Darwin Blanch
Round of 64 · March 21, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 6-2 6-3
Surface: Hard
Open for: Recent form + edge
Adam Walton vs Sebastian Baez
Round of 128 · March 21, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-2 6-2
Surface: Hard
Open for: Recent form + edge
Carlos Alcaraz vs Joao Fonseca
Round of 64 · March 21, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 6-4 6-4
Surface: Hard
Open for: Recent form + edge
Sebastian Korda vs Camilo Ugo Carabelli
Round of 64 · March 21, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 6-0 6-3
Surface: Hard
Open for: Recent form + edge
Arthur Cazaux vs Tomas Barrios Vera
Round of 128 · March 21, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 7-5 6-4
Surface: Hard
Open for: Recent form + edge
Martin Landaluce vs Luciano Darderi
Round of 64 · March 21, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 6-3 6-7(4) 6-4
Surface: Hard
Open for: Recent form + edge
Stefanos Tsitsipas vs Alex De Minaur
Round of 64 · March 21, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 6-3 7-6(3)
Surface: Hard
Open for: Recent form + edge
Raphael Collignon vs Flavio Cobolli
Round of 64 · March 21, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 7-5 6-3
Surface: Hard
Open for: Recent form + edge
Jiri Lehecka vs Moise Kouame
Round of 64 · March 21, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 6-2 7-5
Surface: Hard
Open for: Recent form + edge
Valentin Vacherot vs Mariano Navone
Round of 64 · March 21, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 6-3 6-4
Surface: Hard
Open for: Recent form + edge
Gabriel Diallo vs Yibing Wu
Round of 128 · March 21, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-2 7-6(3)
Surface: Hard
Open for: Recent form + edge
Alexander Shevchenko vs Matteo Arnaldi
Round of 128 · March 21, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 7-6(5) 6-7(5) 6-2
Surface: Hard
Open for: Recent form + edge
Terence Atmane vs Daniel Altmaier
Round of 128 · March 20, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-4 6-2
Surface: Hard
Open for: Recent form + edge
Rei Sakamoto vs Aleksandar Kovacevic
Round of 128 · March 20, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-4 3-6 7-6(7)
Surface: Hard
Open for: Recent form + edge
Tommy Paul vs Adrian Mannarino
Round of 64 · March 20, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 6-2 2-6 6-4
Surface: Hard
Open for: Recent form + edge
Ethan Quinn vs Casper Ruud
Round of 64 · March 20, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 6-4 7-6(7)
Surface: Hard
Open for: Recent form + edge
Marton Fucsovics vs Christopher O'connell
Round of 128 · March 20, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 7-6(6) 6-3
Surface: Hard
Open for: Recent form + edge
Thiago Agustin Tirante vs Valentin Royer
Round of 128 · March 20, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 7-5 6-7(9) 7-6(5)
Surface: Hard
Open for: Recent form + edge
Alex Michelsen vs Mattia Bellucci
Round of 128 · March 20, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-2 6-1
Surface: Hard
Open for: Recent form + edge
Quentin Halys vs Liam Draxl
Round of 128 · March 20, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-7(4) 6-1 6-1
Surface: Hard
Open for: Recent form + edge
Tomas Machac vs Emilio Nava
Round of 128 · March 20, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 2-6 6-4 6-1
Surface: Hard
Open for: Recent form + edge
Kamil Majchrzak vs Miomir Kecmanovic
Round of 128 · March 20, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 4-6 6-3 6-1
Surface: Hard
Open for: Recent form + edge
Alejandro Tabilo vs Francisco Comesana
Round of 128 · March 20, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-4 6-2
Surface: Hard
Open for: Recent form + edge
Roberto Bautista Agut vs James Duckworth
Round of 128 · March 19, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 7-6(3) 7-6(4)
Surface: Hard
Open for: Recent form + edge
Rafael Jodar vs Yannick Hanfmann
Round of 128 · March 19, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-4 4-6 6-1
Surface: Hard
Open for: Recent form + edge
Mariano Navone vs Nikoloz Basilashvili
Round of 128 · March 19, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 7-6(7) 6-3
Surface: Hard
Open for: Recent form + edge
Zizou Bergs vs Jenson Brooksby
Round of 128 · March 19, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 7-5 6-2
Surface: Hard
Open for: Recent form + edge
Moise Kouame vs Zachary Svajda
Round of 128 · March 19, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 5-7 6-4 6-4
Surface: Hard
Open for: Recent form + edge
Darwin Blanch vs Jan-Lennard Struff
Round of 128 · March 19, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-3 3-6 6-3
Surface: Hard
Open for: Recent form + edge
Adrian Mannarino vs Zhizhen Zhang
Round of 128 · March 19, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-3 6-2
Surface: Hard
Open for: Recent form + edge
Ethan Quinn vs Hubert Hurkacz
Round of 128 · March 19, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-2 6-4
Surface: Hard
Open for: Recent form + edge
Camilo Ugo Carabelli vs Giovanni Mpetshi Perricard
Round of 128 · March 19, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 2-6 6-3 7-6(3)
Surface: Hard
Open for: Recent form + edge
Matteo Berrettini vs Alexandre Muller
Round of 128 · March 19, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-4 6-2
Surface: Hard
Open for: Recent form + edge
Martin Landaluce vs Marcos Giron
Round of 128 · March 19, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-3 7-6(6)
Surface: Hard
Open for: Recent form + edge
Botic Van De Zandschulp vs Denis Shapovalov
Round of 128 · March 19, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 7-5 6-3
Surface: Hard
Open for: Recent form + edge
Raphael Collignon vs Grigor Dimitrov
Round of 128 · March 19, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 7-6(3) 4-6 7-6(6)
Surface: Hard
Open for: Recent form + edge
Marin Cilic vs Alexei Popyrin
Round of 128 · March 19, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-4 6-4
Surface: Hard
Open for: Recent form + edge
Joao Fonseca vs Fabian Marozsan
Round of 128 · March 19, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-4 3-6 6-2
Surface: Hard
Open for: Recent form + edge
Reilly Opelka vs Nuno Borges
Round of 128 · March 19, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-7(6) 6-2 7-6(5)
Surface: Hard
Open for: Recent form + edge
Stefanos Tsitsipas vs Arthur Fery
Round of 128 · March 19, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-1 7-6(4)
Surface: Hard
Open for: Recent form + edge
Damir Dzumhur vs Ignacio Buse
Round of 128 · March 19, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-7(6) 7-6(6) 6-1
Surface: Hard
Open for: Recent form + edge
Yannick Hanfmann vs Luca Van Assche
Q · March 17, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Q
Result: 6-1 5-7 6-3
Surface: Hard
Open for: Recent form + edge
Arthur Fery vs Yunchaokete Bu
Q · March 17, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Q
Result: 6-3 3-6 7-5
Surface: Hard
Open for: Recent form + edge
Ignacio Buse vs Coleman Wong
Q · March 17, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Q
Result: 6-2 3-6 6-3
Surface: Hard
Open for: Recent form + edge
Christopher O'connell vs Alexander Blockx
Q · March 17, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Q
Result: 4-6 6-4 6-4
Surface: Hard
Open for: Recent form + edge
Aleksandar Vukic vs Billy Harris
Q · March 17, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Q
Result: 7-6 6-4
Surface: Hard
Open for: Recent form + edge
Zachary Svajda vs Colton Smith
Q · March 17, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Q
Result: 6-7 6-3 6-1
Surface: Hard
Open for: Recent form + edge
Nikoloz Basilashvili vs Sho Shimabukuro
Q · March 17, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Q
Result: 6-2 6-1
Surface: Hard
Open for: Recent form + edge
Liam Draxl vs Jay Clarke
Q · March 17, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Q
Result: 6-3 3-6 6-4
Surface: Hard
Open for: Recent form + edge
Rafael Jodar vs Benjamin Bonzi
Q · March 17, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Q
Result: 6-4 6-4
Surface: Hard
Open for: Recent form + edge
Adam Walton vs Rinky Hijikata
Q · March 17, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Q
Result: 6-3 6-7 6-1
Surface: Hard
Open for: Recent form + edge
Mattia Bellucci vs Murphy Cassone
Q · March 17, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Q
Result: 3-6 7-6 6-3
Surface: Hard
Open for: Recent form + edge
Tomas Barrios Vera vs Aleksandar Vukic
Q · March 17, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Q
Result: 6-3 7-6
Surface: Hard
Open for: Recent form + edge
Martin Landaluce vs Thiago Agustin Tirante
Q · March 17, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Q
Result: 3-6 7-5 6-4
Surface: Hard
Open for: Recent form + edge
Jakub Mensik vs Novak Djokovic
Final · March 29, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Final
Result: Jakub Mensik
Surface: Hard
Open for: Recent form + edge
Jakub Mensik vs Taylor Fritz
Semifinal · March 27, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Semifinal
Result: Jakub Mensik
Surface: Hard
Open for: Recent form + edge
Novak Djokovic vs Grigor Dimitrov
Semifinal · March 27, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Semifinal
Result: Novak Djokovic
Surface: Hard
Open for: Recent form + edge
Taylor Fritz vs Matteo Berrettini
Quarterfinal · March 25, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Quarterfinal
Result: Taylor Fritz
Surface: Hard
Open for: Recent form + edge
Novak Djokovic vs Sebastian Korda
Quarterfinal · March 25, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Quarterfinal
Result: Novak Djokovic
Surface: Hard
Open for: Recent form + edge
Jakub Mensik vs Arthur Fils
Quarterfinal · March 25, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Quarterfinal
Result: Jakub Mensik
Surface: Hard
Open for: Recent form + edge
Grigor Dimitrov vs Francisco Cerundolo
Quarterfinal · March 25, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Quarterfinal
Result: Grigor Dimitrov
Surface: Hard
Open for: Recent form + edge
Arthur Fils vs Alexander Zverev
Round of 16 · March 23, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: Arthur Fils
Surface: Hard
Open for: Recent form + edge
Taylor Fritz vs Adam Walton
Round of 16 · March 23, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: Taylor Fritz
Surface: Hard
Open for: Recent form + edge
Novak Djokovic vs Lorenzo Musetti
Round of 16 · March 23, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: Novak Djokovic
Surface: Hard
Open for: Recent form + edge
Francisco Cerundolo vs Casper Ruud
Round of 16 · March 23, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: Francisco Cerundolo
Surface: Hard
Open for: Recent form + edge
Matteo Berrettini vs Alex De Minaur
Round of 16 · March 23, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: Matteo Berrettini
Surface: Hard
Open for: Recent form + edge
Grigor Dimitrov vs Brandon Nakashima
Round of 16 · March 23, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: Grigor Dimitrov
Surface: Hard
Open for: Recent form + edge
Sebastian Korda vs Gael Monfils
Round of 16 · March 23, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: Sebastian Korda
Surface: Hard
Open for: Recent form + edge
Alexander Zverev vs Jordan Thompson
Round of 32 · March 21, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: Alexander Zverev
Surface: Hard
Open for: Recent form + edge
Taylor Fritz vs Denis Shapovalov
Round of 32 · March 21, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: Taylor Fritz
Surface: Hard
Open for: Recent form + edge
Alex De Minaur vs Joao Fonseca
Round of 32 · March 21, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: Alex De Minaur
Surface: Hard
Open for: Recent form + edge
Arthur Fils vs Frances Tiafoe
Round of 32 · March 21, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: Arthur Fils
Surface: Hard
Open for: Recent form + edge
Tomas Machac vs Reilly Opelka
Round of 32 · March 21, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: Tomas Machac
Surface: Hard
Open for: Recent form + edge
Matteo Berrettini vs Zizou Bergs
Round of 32 · March 21, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: Matteo Berrettini
Surface: Hard
Open for: Recent form + edge
Jakub Mensik vs Roman Safiullin
Round of 32 · March 21, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: Jakub Mensik
Surface: Hard
Open for: Recent form + edge
Adam Walton vs Coleman Wong
Round of 32 · March 21, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: Adam Walton
Surface: Hard
Open for: Recent form + edge
Novak Djokovic vs Camilo Ugo Carabelli
Round of 32 · March 21, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: Novak Djokovic
Surface: Hard
Open for: Recent form + edge
Casper Ruud vs Alejandro Tabilo
Round of 32 · March 21, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: Casper Ruud
Surface: Hard
Open for: Recent form + edge
Sebastian Korda vs Stefanos Tsitsipas
Round of 32 · March 21, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: Sebastian Korda
Surface: Hard
Open for: Recent form + edge
Francisco Cerundolo vs Tommy Paul
Round of 32 · March 21, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: Francisco Cerundolo
Surface: Hard
Open for: Recent form + edge
Grigor Dimitrov vs Karen Khachanov
Round of 32 · March 21, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: Grigor Dimitrov
Surface: Hard
Open for: Recent form + edge
Lorenzo Musetti vs Felix Auger-Aliassime
Round of 32 · March 21, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: Lorenzo Musetti
Surface: Hard
Open for: Recent form + edge
Brandon Nakashima vs David Goffin
Round of 32 · March 21, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: Brandon Nakashima
Surface: Hard
Open for: Recent form + edge
Gael Monfils vs Jaume Munar
Round of 32 · March 21, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: Gael Monfils
Surface: Hard
Open for: Recent form + edge
Alexander Zverev vs Jacob Fearnley
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Alexander Zverev
Surface: Hard
Open for: Recent form + edge
Taylor Fritz vs Lorenzo Sonego
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Taylor Fritz
Surface: Hard
Open for: Recent form + edge
Jakub Mensik vs Jack Draper
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Jakub Mensik
Surface: Hard
Open for: Recent form + edge
Zizou Bergs vs Andrey Rublev
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Zizou Bergs
Surface: Hard
Open for: Recent form + edge
Alex De Minaur vs Yunchaokete Bu
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Alex De Minaur
Surface: Hard
Open for: Recent form + edge
Reilly Opelka vs Holger Rune
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Reilly Opelka
Surface: Hard
Open for: Recent form + edge
Coleman Wong vs Ben Shelton
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Coleman Wong
Surface: Hard
Open for: Recent form + edge
Frances Tiafoe vs Alejandro Davidovich Fokina
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Frances Tiafoe
Surface: Hard
Open for: Recent form + edge
Joao Fonseca vs Ugo Humbert
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Joao Fonseca
Surface: Hard
Open for: Recent form + edge
Tomas Machac vs Matteo Arnaldi
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Tomas Machac
Surface: Hard
Open for: Recent form + edge
Roman Safiullin vs Alexei Popyrin
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Roman Safiullin
Surface: Hard
Open for: Recent form + edge
Denis Shapovalov vs Thiago Agustin Tirante
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Denis Shapovalov
Surface: Hard
Open for: Recent form + edge
Jordan Thompson vs Giovanni Mpetshi Perricard
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Jordan Thompson
Surface: Hard
Open for: Recent form + edge
Matteo Berrettini vs Hugo Gaston
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Matteo Berrettini
Surface: Hard
Open for: Recent form + edge
Adam Walton vs Luciano Darderi
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Adam Walton
Surface: Hard
Open for: Recent form + edge
David Goffin vs Carlos Alcaraz
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: David Goffin
Surface: Hard
Open for: Recent form + edge
Novak Djokovic vs Rinky Hijikata
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Novak Djokovic
Surface: Hard
Open for: Recent form + edge
Casper Ruud vs Miomir Kecmanovic
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Casper Ruud
Surface: Hard
Open for: Recent form + edge
Jaume Munar vs Daniil Medvedev
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Jaume Munar
Surface: Hard
Open for: Recent form + edge
Stefanos Tsitsipas vs Chun-Hsin Tseng
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Stefanos Tsitsipas
Surface: Hard
Open for: Recent form + edge
Tommy Paul vs Alexander Bublik
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Tommy Paul
Surface: Hard
Open for: Recent form + edge
Grigor Dimitrov vs Federico Cina
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Grigor Dimitrov
Surface: Hard
Open for: Recent form + edge
Lorenzo Musetti vs Quentin Halys
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Lorenzo Musetti
Surface: Hard
Open for: Recent form + edge
Felix Auger-Aliassime vs Tristan Schoolkate
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Felix Auger-Aliassime
Surface: Hard
Open for: Recent form + edge
Karen Khachanov vs Nick Kyrgios
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Karen Khachanov
Surface: Hard
Open for: Recent form + edge
Francisco Cerundolo vs Alexandre Muller
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Francisco Cerundolo
Surface: Hard
Open for: Recent form + edge
Sebastian Korda vs Eliot Spizzirri
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Sebastian Korda
Surface: Hard
Open for: Recent form + edge
Gael Monfils vs Jiri Lehecka
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Gael Monfils
Surface: Hard
Open for: Recent form + edge
Alejandro Tabilo vs Corentin Moutet
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Alejandro Tabilo
Surface: Hard
Open for: Recent form + edge
Brandon Nakashima vs Roberto Carballes Baena
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Brandon Nakashima
Surface: Hard
Open for: Recent form + edge
Camilo Ugo Carabelli vs Alex Michelsen
Round of 64 · March 19, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Camilo Ugo Carabelli
Surface: Hard
Open for: Recent form + edge
Matteo Arnaldi vs Yibing Wu
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Matteo Arnaldi
Surface: Hard
Open for: Recent form + edge
Zizou Bergs vs Nuno Borges
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Zizou Bergs
Surface: Hard
Open for: Recent form + edge
Yunchaokete Bu vs Cameron Norrie
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Yunchaokete Bu
Surface: Hard
Open for: Recent form + edge
Luciano Darderi vs Pedro Martinez
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Luciano Darderi
Surface: Hard
Open for: Recent form + edge
Alejandro Davidovich Fokina vs Jan-Lennard Struff
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Alejandro Davidovich Fokina
Surface: Hard
Open for: Recent form + edge
Gabriel Diallo vs Tomas Martin Etcheverry
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Gabriel Diallo
Surface: Hard
Open for: Recent form + edge
Jacob Fearnley vs Benjamin Bonzi
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Jacob Fearnley
Surface: Hard
Open for: Recent form + edge
Joao Fonseca vs Learner Tien
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Joao Fonseca
Surface: Hard
Open for: Recent form + edge
Jakub Mensik vs Roberto Bautista Agut
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Jakub Mensik
Surface: Hard
Open for: Recent form + edge
Reilly Opelka vs Christopher Eubanks
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Reilly Opelka
Surface: Hard
Open for: Recent form + edge
Roman Safiullin vs Jenson Brooksby
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Roman Safiullin
Surface: Hard
Open for: Recent form + edge
Lorenzo Sonego vs Mariano Navone
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Lorenzo Sonego
Surface: Hard
Open for: Recent form + edge
Jordan Thompson vs Marcos Giron
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Jordan Thompson
Surface: Hard
Open for: Recent form + edge
Thiago Agustin Tirante vs Flavio Cobolli
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Thiago Agustin Tirante
Surface: Hard
Open for: Recent form + edge
Coleman Wong vs Daniel Altmaier
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Coleman Wong
Surface: Hard
Open for: Recent form + edge
Alexander Bublik vs Sebastian Baez
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Alexander Bublik
Surface: Hard
Open for: Recent form + edge
Roberto Carballes Baena vs Christopher O'connell
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Roberto Carballes Baena
Surface: Hard
Open for: Recent form + edge
Federico Cina vs Francisco Comesana
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Federico Cina
Surface: Hard
Open for: Recent form + edge
David Goffin vs Aleksandar Vukic
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: David Goffin
Surface: Hard
Open for: Recent form + edge
Quentin Halys vs Thiago Seyboth Wild
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Quentin Halys
Surface: Hard
Open for: Recent form + edge
Rinky Hijikata vs Hamad Medjedovic
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Rinky Hijikata
Surface: Hard
Open for: Recent form + edge
Miomir Kecmanovic vs Aleksandar Kovacevic
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Miomir Kecmanovic
Surface: Hard
Open for: Recent form + edge
Nick Kyrgios vs Mackenzie Mcdonald
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Nick Kyrgios
Surface: Hard
Open for: Recent form + edge
Gael Monfils vs Fabian Marozsan
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Gael Monfils
Surface: Hard
Open for: Recent form + edge
Corentin Moutet vs Alexander Blockx
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Corentin Moutet
Surface: Hard
Open for: Recent form + edge
Alexandre Muller vs Rei Sakamoto
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Alexandre Muller
Surface: Hard
Open for: Recent form + edge
Jaume Munar vs Arthur Rinderknech
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Jaume Munar
Surface: Hard
Open for: Recent form + edge
Tristan Schoolkate vs Ethan Quinn
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Tristan Schoolkate
Surface: Hard
Open for: Recent form + edge
Eliot Spizzirri vs Billy Harris
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Eliot Spizzirri
Surface: Hard
Open for: Recent form + edge
Chun-Hsin Tseng vs Mattia Bellucci
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Chun-Hsin Tseng
Surface: Hard
Open for: Recent form + edge
Camilo Ugo Carabelli vs Brandon Holt
Round of 128 · March 17, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Camilo Ugo Carabelli
Surface: Hard
Open for: Recent form + edge