Tournament archive
Indian Wells 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 15, 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
Semifinal, Final, Quarterfinal, Round of 16, Round of 32, Round of 64, Round of 128
Use this page as the hub, then open individual match pages for cleaner public context.
Matches
Archive reads in Indian Wells Masters
Daniil Medvedev vs Carlos Alcaraz
Semifinal · March 15, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Semifinal
Result: 6-3 7-6(3)
Surface: Hard
Open for: Recent form + edge
Jannik Sinner vs Alexander Zverev
Semifinal · March 15, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Semifinal
Result: 6-2 6-4
Surface: Hard
Open for: Recent form + edge
Jannik Sinner vs Daniil Medvedev
Final · March 15, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Final
Result: 7-6(6) 7-6(4)
Surface: Hard
Open for: Recent form + edge
Jannik Sinner vs Learner Tien
Quarterfinal · March 13, 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
Daniil Medvedev vs Jack Draper
Quarterfinal · March 13, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Quarterfinal
Result: 6-1 7-5
Surface: Hard
Open for: Recent form + edge
Carlos Alcaraz vs Cameron Norrie
Quarterfinal · March 13, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Quarterfinal
Result: 6-3 6-4
Surface: Hard
Open for: Recent form + edge
Carlos Alcaraz vs Casper Ruud
Round of 16 · March 12, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: 6-1 7-6(2)
Surface: Hard
Open for: Recent form + edge
Jack Draper vs Novak Djokovic
Round of 16 · March 12, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: 4-6 6-4 7-6(5)
Surface: Hard
Open for: Recent form + edge
Alexander Zverev vs Arthur Fils
Quarterfinal · March 12, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Quarterfinal
Result: 6-2 6-3
Surface: Hard
Open for: Recent form + edge
Learner Tien vs Alejandro Davidovich Fokina
Round of 16 · March 11, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: 4-6 6-1 7-6(4)
Surface: Hard
Open for: Recent form + edge
Jannik Sinner vs Joao Fonseca
Round of 16 · March 11, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: 7-6(6) 7-6(4)
Surface: Hard
Open for: Recent form + edge
Daniil Medvedev vs Alex Michelsen
Round of 16 · March 11, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: 6-2 6-4
Surface: Hard
Open for: Recent form + edge
Cameron Norrie vs Rinky Hijikata
Round of 16 · March 11, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: 6-4 6-2
Surface: Hard
Open for: Recent form + edge
Alex Michelsen vs Taylor Fritz
Round of 32 · March 10, 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(6)
Surface: Hard
Open for: Recent form + edge
Casper Ruud vs Valentin Vacherot
Round of 32 · March 10, 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
Carlos Alcaraz vs Arthur Rinderknech
Round of 32 · March 10, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 6-7(6) 6-3 6-2
Surface: Hard
Open for: Recent form + edge
Daniil Medvedev vs Sebastian Baez
Round of 32 · March 10, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 6-4 6-0
Surface: Hard
Open for: Recent form + edge
Arthur Fils vs Felix Auger-Aliassime
Round of 16 · March 10, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: 6-3 7-6(9)
Surface: Hard
Open for: Recent form + edge
Alexander Zverev vs Frances Tiafoe
Round of 16 · March 10, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: 6-3 6-4
Surface: Hard
Open for: Recent form + edge
Jannik Sinner vs Denis Shapovalov
Round of 32 · March 9, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 6-3 6-2
Surface: Hard
Open for: Recent form + edge
Alejandro Davidovich Fokina vs Jakub Mensik
Round of 32 · March 9, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 6-2 4-6 6-2
Surface: Hard
Open for: Recent form + edge
Joao Fonseca vs Tommy Paul
Round of 32 · March 9, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 6-2 6-3
Surface: Hard
Open for: Recent form + edge
Felix Auger-Aliassime vs Gabriel Diallo
Round of 32 · March 9, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 6-7(5) 6-3 6-3
Surface: Hard
Open for: Recent form + edge
Frances Tiafoe vs Flavio Cobolli
Round of 32 · March 9, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 6-1 6-2
Surface: Hard
Open for: Recent form + edge
Arthur Fils vs Marton Fucsovics
Round of 32 · March 9, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 6-3 7-5
Surface: Hard
Open for: Recent form + edge
Novak Djokovic vs Aleksandar Kovacevic
Round of 32 · March 9, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 6-4 1-6 6-4
Surface: Hard
Open for: Recent form + edge
Cameron Norrie vs Alex De Minaur
Round of 32 · March 9, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 6-4 6-4
Surface: Hard
Open for: Recent form + edge
Rinky Hijikata vs Alexander Bublik
Round of 32 · March 9, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 6-7(3) 7-6(3) 6-3
Surface: Hard
Open for: Recent form + edge
Jack Draper vs Francisco Cerundolo
Round of 32 · March 9, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 6-1 7-5
Surface: Hard
Open for: Recent form + edge
Valentin Vacherot vs Nuno Borges
Round of 64 · March 8, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 7-5 7-5
Surface: Hard
Open for: Recent form + edge
Casper Ruud vs Alexander Shevchenko
Round of 64 · March 8, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 6-1 7-6(4)
Surface: Hard
Open for: Recent form + edge
Jack Draper vs Roberto Bautista Agut
Round of 64 · March 8, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 3-6 6-3 6-2
Surface: Hard
Open for: Recent form + edge
Joao Fonseca vs Karen Khachanov
Round of 64 · March 8, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 4-6 7-6(7) 6-4
Surface: Hard
Open for: Recent form + edge
Francisco Cerundolo vs Benjamin Bonzi
Round of 64 · March 8, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 6-4 5-7 7-6(5)
Surface: Hard
Open for: Recent form + edge
Aleksandar Kovacevic vs Corentin Moutet
Round of 64 · March 8, 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
Gabriel Diallo vs Andrey Rublev
Round of 64 · March 8, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 6-7(4) 7-6(1) 6-3
Surface: Hard
Open for: Recent form + edge
Novak Djokovic vs Kamil Majchrzak
Round of 64 · March 8, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 4-6 6-1 6-2
Surface: Hard
Open for: Recent form + edge
Carlos Alcaraz vs Grigor Dimitrov
Round of 64 · March 8, 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
Sebastian Baez vs Jiri Lehecka
Round of 64 · March 8, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 6-4 6-1
Surface: Hard
Open for: Recent form + edge
Alex De Minaur vs Sebastian Korda
Round of 64 · March 8, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 4-6 6-4 6-4
Surface: Hard
Open for: Recent form + edge
Taylor Fritz vs Jacob Fearnley
Round of 64 · March 8, 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(8) 6-1
Surface: Hard
Open for: Recent form + edge
Rinky Hijikata vs Luciano Darderi
Round of 64 · March 8, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 4-6 6-2 6-4
Surface: Hard
Open for: Recent form + edge
Cameron Norrie vs Mackenzie Mcdonald
Round of 64 · March 8, 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
Alex Michelsen vs Ugo Humbert
Round of 64 · March 8, 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(5) 7-6(6)
Surface: Hard
Open for: Recent form + edge
Alexander Bublik vs Vit Kopriva
Round of 64 · March 8, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 3-6 7-6(3) 6-2
Surface: Hard
Open for: Recent form + edge
Daniil Medvedev vs Alejandro Tabilo
Round of 64 · March 8, 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
Alexander Zverev vs Brandon Nakashima
Round of 32 · March 8, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 7-6(2) 5-7 6-4
Surface: Hard
Open for: Recent form + edge
Learner Tien vs Ben Shelton
Round of 32 · March 8, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: 7-6(3) 4-6 6-3
Surface: Hard
Open for: Recent form + edge
Marton Fucsovics vs Lorenzo Musetti
Round of 64 · March 7, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 7-5 6-1
Surface: Hard
Open for: Recent form + edge
Flavio Cobolli vs Miomir Kecmanovic
Round of 64 · March 7, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 3-6 6-3 6-4
Surface: Hard
Open for: Recent form + edge
Felix Auger-Aliassime vs Gael Monfils
Round of 64 · March 7, 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-3 6-4
Surface: Hard
Open for: Recent form + edge
Ben Shelton vs Reilly Opelka
Round of 64 · March 7, 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(4) 6-3
Surface: Hard
Open for: Recent form + edge
Frances Tiafoe vs Jenson Brooksby
Round of 64 · March 7, 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
Brandon Nakashima vs Camilo Ugo Carabelli
Round of 64 · March 7, 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
Alejandro Davidovich Fokina vs Zachary Svajda
Round of 64 · March 7, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 7-6(0) 6-2
Surface: Hard
Open for: Recent form + edge
Jannik Sinner vs Dalibor Svrcina
Round of 64 · March 7, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 6-1 6-1
Surface: Hard
Open for: Recent form + edge
Jakub Mensik vs Marcos Giron
Round of 64 · March 7, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 7-5 7-6(4)
Surface: Hard
Open for: Recent form + edge
Tommy Paul vs Zizou Bergs
Round of 64 · March 7, 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
Denis Shapovalov vs Tomas Martin Etcheverry
Round of 64 · March 7, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: 6-3 2-6 7-6(5)
Surface: Hard
Open for: Recent form + edge
Roberto Bautista Agut vs Fabian Marozsan
Round of 128 · March 6, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-4 6-7(2) 6-4
Surface: Hard
Open for: Recent form + edge
Benjamin Bonzi vs Valentin Royer
Round of 128 · March 6, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-4 6-3
Surface: Hard
Open for: Recent form + edge
Alex Michelsen vs Daniel Merida
Round of 128 · March 6, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-3 6-4
Surface: Hard
Open for: Recent form + edge
Vit Kopriva vs Michael Zheng
Round of 128 · March 6, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 7-6(1) 7-5
Surface: Hard
Open for: Recent form + edge
Nuno Borges vs Emilio Nava
Round of 128 · March 6, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 7-6(9) 7-5
Surface: Hard
Open for: Recent form + edge
Juan Manuel Cerundolo vs Botic Van De Zandschulp
Round of 128 · March 6, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 7-6(3) 6-7(5) 6-3
Surface: Hard
Open for: Recent form + edge
Rinky Hijikata vs Francesco Maestrelli
Round of 128 · March 6, 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-4
Surface: Hard
Open for: Recent form + edge
Sebastian Korda vs Francisco Comesana
Round of 128 · March 6, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 7-5 6-0
Surface: Hard
Open for: Recent form + edge
Mackenzie Mcdonald vs Matteo Arnaldi
Round of 128 · March 6, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-0 6-1
Surface: Hard
Open for: Recent form + edge
Alejandro Tabilo vs Rafael Jodar
Round of 128 · March 6, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-1 6-2
Surface: Hard
Open for: Recent form + edge
Learner Tien vs Adam Walton
Round of 64 · March 6, 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(8)
Surface: Hard
Open for: Recent form + edge
Alexander Zverev vs Matteo Berrettini
Round of 64 · March 6, 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
Jenson Brooksby vs Alexei Popyrin
Round of 128 · March 5, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-3 6-4
Surface: Hard
Open for: Recent form + edge
Gabriel Diallo vs Mattia Bellucci
Round of 128 · March 5, 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-4
Surface: Hard
Open for: Recent form + edge
Marton Fucsovics vs Christopher O'connell
Round of 128 · March 5, 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
Dalibor Svrcina vs James Duckworth
Round of 128 · March 5, 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
Gael Monfils vs Alexis Galarneau
Round of 128 · March 5, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-3 6-4
Surface: Hard
Open for: Recent form + edge
Matteo Berrettini vs Adrian Mannarino
Round of 128 · March 5, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 4-6 7-5 7-5
Surface: Hard
Open for: Recent form + edge
Dino Prizmic vs Tristan Schoolkate
Round of 128 · March 5, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 7-6(5) 3-6 7-5
Surface: Hard
Open for: Recent form + edge
Joao Fonseca vs Raphael Collignon
Round of 128 · March 5, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 7-6(2) 6-4
Surface: Hard
Open for: Recent form + edge
Zachary Svajda vs Marin Cilic
Round of 128 · March 5, 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-4
Surface: Hard
Open for: Recent form + edge
Denis Shapovalov vs Stefanos Tsitsipas
Round of 128 · March 5, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-2 3-6 6-4
Surface: Hard
Open for: Recent form + edge
Alexander Shevchenko vs Sho Shimabukuro
Round of 128 · March 5, 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
Kamil Majchrzak vs Giovanni Mpetshi Perricard
Round of 128 · March 5, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-3 1-6 7-5
Surface: Hard
Open for: Recent form + edge
Aleksandar Kovacevic vs Hubert Hurkacz
Round of 128 · March 5, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 7-6(6) 7-6(4)
Surface: Hard
Open for: Recent form + edge
Sebastian Baez vs Chun-Hsin Tseng
Round of 128 · March 5, 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
Grigor Dimitrov vs Terence Atmane
Round of 128 · March 5, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-4 5-7 6-4
Surface: Hard
Open for: Recent form + edge
Jacob Fearnley vs Damir Dzumhur
Round of 128 · March 5, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-3 6-3
Surface: Hard
Open for: Recent form + edge
Camilo Ugo Carabelli vs Martin Damm
Round of 128 · March 4, 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-3
Surface: Hard
Open for: Recent form + edge
Adam Walton vs Quentin Halys
Round of 128 · March 4, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-3 6-3
Surface: Hard
Open for: Recent form + edge
Reilly Opelka vs Ethan Quinn
Round of 128 · March 4, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 7-5 7-6(3)
Surface: Hard
Open for: Recent form + edge
Zizou Bergs vs Jan-Lennard Struff
Round of 128 · March 4, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 6-3 6-4
Surface: Hard
Open for: Recent form + edge
Marcos Giron vs Mariano Navone
Round of 128 · March 4, 2026
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: 4-6 7-5 6-3
Surface: Hard
Open for: Recent form + edge
Jack Draper vs Holger Rune
Final · March 15, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Final
Result: Jack Draper
Surface: Hard
Open for: Recent form + edge
Jack Draper vs Carlos Alcaraz
Semifinal · March 13, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Semifinal
Result: Jack Draper
Surface: Hard
Open for: Recent form + edge
Holger Rune vs Daniil Medvedev
Semifinal · March 13, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Semifinal
Result: Holger Rune
Surface: Hard
Open for: Recent form + edge
Carlos Alcaraz vs Francisco Cerundolo
Quarterfinal · March 11, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Quarterfinal
Result: Carlos Alcaraz
Surface: Hard
Open for: Recent form + edge
Daniil Medvedev vs Arthur Fils
Quarterfinal · March 11, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Quarterfinal
Result: Daniil Medvedev
Surface: Hard
Open for: Recent form + edge
Jack Draper vs Ben Shelton
Quarterfinal · March 11, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Quarterfinal
Result: Jack Draper
Surface: Hard
Open for: Recent form + edge
Holger Rune vs Tallon Griekspoor
Quarterfinal · March 11, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Quarterfinal
Result: Holger Rune
Surface: Hard
Open for: Recent form + edge
Carlos Alcaraz vs Grigor Dimitrov
Round of 16 · March 9, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: Carlos Alcaraz
Surface: Hard
Open for: Recent form + edge
Jack Draper vs Taylor Fritz
Round of 16 · March 9, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: Jack Draper
Surface: Hard
Open for: Recent form + edge
Francisco Cerundolo vs Alex De Minaur
Round of 16 · March 9, 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
Ben Shelton vs Brandon Nakashima
Round of 16 · March 9, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: Ben Shelton
Surface: Hard
Open for: Recent form + edge
Daniil Medvedev vs Tommy Paul
Round of 16 · March 9, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: Daniil Medvedev
Surface: Hard
Open for: Recent form + edge
Holger Rune vs Stefanos Tsitsipas
Round of 16 · March 9, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: Holger Rune
Surface: Hard
Open for: Recent form + edge
Arthur Fils vs Marcos Giron
Round of 16 · March 9, 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
Tallon Griekspoor vs Yosuke Watanuki
Round of 16 · March 9, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: Tallon Griekspoor
Surface: Hard
Open for: Recent form + edge
Carlos Alcaraz vs Denis Shapovalov
Round of 32 · March 7, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: Carlos Alcaraz
Surface: Hard
Open for: Recent form + edge
Taylor Fritz vs Alejandro Tabilo
Round of 32 · March 7, 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 Hubert Hurkacz
Round of 32 · March 7, 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
Ben Shelton vs Karen Khachanov
Round of 32 · March 7, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: Ben Shelton
Surface: Hard
Open for: Recent form + edge
Jack Draper vs Jenson Brooksby
Round of 32 · March 7, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: Jack Draper
Surface: Hard
Open for: Recent form + edge
Grigor Dimitrov vs Gael Monfils
Round of 32 · March 7, 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
Francisco Cerundolo vs Botic Van De Zandschulp
Round of 32 · March 7, 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
Brandon Nakashima vs Matteo Arnaldi
Round of 32 · March 7, 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
Stefanos Tsitsipas vs Matteo Berrettini
Round of 32 · March 7, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: Stefanos Tsitsipas
Surface: Hard
Open for: Recent form + edge
Tommy Paul vs Cameron Norrie
Round of 32 · March 7, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: Tommy Paul
Surface: Hard
Open for: Recent form + edge
Holger Rune vs Ugo Humbert
Round of 32 · March 7, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: Holger Rune
Surface: Hard
Open for: Recent form + edge
Arthur Fils vs Lorenzo Musetti
Round of 32 · March 7, 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
Yosuke Watanuki vs Frances Tiafoe
Round of 32 · March 7, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: Yosuke Watanuki
Surface: Hard
Open for: Recent form + edge
Marcos Giron vs Alexei Popyrin
Round of 32 · March 7, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: Marcos Giron
Surface: Hard
Open for: Recent form + edge
Tallon Griekspoor vs Giovanni Mpetshi Perricard
Round of 32 · March 7, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: Tallon Griekspoor
Surface: Hard
Open for: Recent form + edge
Carlos Alcaraz vs Quentin Halys
Round of 64 · March 5, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Carlos Alcaraz
Surface: Hard
Open for: Recent form + edge
Taylor Fritz vs Matteo Gigante
Round of 64 · March 5, 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
Botic Van De Zandschulp vs Novak Djokovic
Round of 64 · March 5, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Botic Van De Zandschulp
Surface: Hard
Open for: Recent form + edge
Matteo Arnaldi vs Andrey Rublev
Round of 64 · March 5, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Matteo Arnaldi
Surface: Hard
Open for: Recent form + edge
Alex De Minaur vs David Goffin
Round of 64 · March 5, 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
Ben Shelton vs Mariano Navone
Round of 64 · March 5, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Ben Shelton
Surface: Hard
Open for: Recent form + edge
Jack Draper vs Joao Fonseca
Round of 64 · March 5, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Jack Draper
Surface: Hard
Open for: Recent form + edge
Grigor Dimitrov vs Nuno Borges
Round of 64 · March 5, 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
Jenson Brooksby vs Felix Auger-Aliassime
Round of 64 · March 5, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Jenson Brooksby
Surface: Hard
Open for: Recent form + edge
Hubert Hurkacz vs Hugo Gaston
Round of 64 · March 5, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Hubert Hurkacz
Surface: Hard
Open for: Recent form + edge
Karen Khachanov vs Jakub Mensik
Round of 64 · March 5, 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
Gael Monfils vs Sebastian Korda
Round of 64 · March 5, 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
Francisco Cerundolo vs Mackenzie Mcdonald
Round of 64 · March 5, 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
Denis Shapovalov vs Adam Walton
Round of 64 · March 5, 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
Alejandro Tabilo vs Dusan Lajovic
Round of 64 · March 5, 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 Rinky Hijikata
Round of 64 · March 5, 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
Tallon Griekspoor vs Alexander Zverev
Round of 64 · March 5, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Tallon Griekspoor
Surface: Hard
Open for: Recent form + edge
Marcos Giron vs Casper Ruud
Round of 64 · March 5, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Marcos Giron
Surface: Hard
Open for: Recent form + edge
Daniil Medvedev vs Yunchaokete Bu
Round of 64 · March 5, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Daniil Medvedev
Surface: Hard
Open for: Recent form + edge
Stefanos Tsitsipas vs Thiago Seyboth Wild
Round of 64 · March 5, 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 Tristan Boyer
Round of 64 · March 5, 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
Holger Rune vs Corentin Moutet
Round of 64 · March 5, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Holger Rune
Surface: Hard
Open for: Recent form + edge
Lorenzo Musetti vs Roman Safiullin
Round of 64 · March 5, 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
Frances Tiafoe vs Damir Dzumhur
Round of 64 · March 5, 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
Ugo Humbert vs Kei Nishikori
Round of 64 · March 5, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Ugo Humbert
Surface: Hard
Open for: Recent form + edge
Arthur Fils vs Gabriel Diallo
Round of 64 · March 5, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Arthur Fils
Surface: Hard
Open for: Recent form + edge
Cameron Norrie vs Jiri Lehecka
Round of 64 · March 5, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Cameron Norrie
Surface: Hard
Open for: Recent form + edge
Alexei Popyrin vs Zizou Bergs
Round of 64 · March 5, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Alexei Popyrin
Surface: Hard
Open for: Recent form + edge
Matteo Berrettini vs Christopher O'connell
Round of 64 · March 5, 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
Alex Michelsen vs Colton Smith
Round of 64 · March 5, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 64
Result: Alex Michelsen
Surface: Hard
Open for: Recent form + edge
Matteo Arnaldi vs Aleksandar Kovacevic
Round of 128 · March 3, 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
Nuno Borges vs Arthur Rinderknech
Round of 128 · March 3, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Nuno Borges
Surface: Hard
Open for: Recent form + edge
Jenson Brooksby vs Benjamin Bonzi
Round of 128 · March 3, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Jenson Brooksby
Surface: Hard
Open for: Recent form + edge
Joao Fonseca vs Jacob Fearnley
Round of 128 · March 3, 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
Hugo Gaston vs Luciano Darderi
Round of 128 · March 3, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Hugo Gaston
Surface: Hard
Open for: Recent form + edge
Matteo Gigante vs Sebastian Baez
Round of 128 · March 3, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Matteo Gigante
Surface: Hard
Open for: Recent form + edge
David Goffin vs Lorenzo Sonego
Round of 128 · March 3, 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 Pablo Carreno Busta
Round of 128 · March 3, 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 Alexander Shevchenko
Round of 128 · March 3, 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
Dusan Lajovic vs Li Tu
Round of 128 · March 3, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Dusan Lajovic
Surface: Hard
Open for: Recent form + edge
Mackenzie Mcdonald vs Alejandro Davidovich Fokina
Round of 128 · March 3, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Mackenzie Mcdonald
Surface: Hard
Open for: Recent form + edge
Jakub Mensik vs Tomas Martin Etcheverry
Round of 128 · March 3, 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
Gael Monfils vs Jan-Lennard Struff
Round of 128 · March 3, 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
Mariano Navone vs Learner Tien
Round of 128 · March 3, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Mariano Navone
Surface: Hard
Open for: Recent form + edge
Adam Walton vs Giulio Zeppieri
Round of 128 · March 3, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Adam Walton
Surface: Hard
Open for: Recent form + edge
Zizou Bergs vs Ethan Quinn
Round of 128 · March 3, 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
Tristan Boyer vs Aleksandar Vukic
Round of 128 · March 3, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Tristan Boyer
Surface: Hard
Open for: Recent form + edge
Yunchaokete Bu vs Nishesh Basavareddy
Round of 128 · March 3, 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
Gabriel Diallo vs Zhizhen Zhang
Round of 128 · March 3, 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
Damir Dzumhur vs Roberto Bautista Agut
Round of 128 · March 3, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Damir Dzumhur
Surface: Hard
Open for: Recent form + edge
Marcos Giron vs Nikoloz Basilashvili
Round of 128 · March 3, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Marcos Giron
Surface: Hard
Open for: Recent form + edge
Tallon Griekspoor vs Miomir Kecmanovic
Round of 128 · March 3, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Tallon Griekspoor
Surface: Hard
Open for: Recent form + edge
Fabian Marozsan vs Pedro Martinez
Round of 128 · March 3, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Fabian Marozsan
Surface: Hard
Open for: Recent form + edge
Corentin Moutet vs Jordan Thompson
Round of 128 · March 3, 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
Kei Nishikori vs Jaume Munar
Round of 128 · March 3, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Kei Nishikori
Surface: Hard
Open for: Recent form + edge
Cameron Norrie vs Luca Nardi
Round of 128 · March 3, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Cameron Norrie
Surface: Hard
Open for: Recent form + edge
Christopher O'connell vs Roberto Carballes Baena
Round of 128 · March 3, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Christopher O'connell
Surface: Hard
Open for: Recent form + edge
Roman Safiullin vs Reilly Opelka
Round of 128 · March 3, 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
Thiago Seyboth Wild vs Alexandre Muller
Round of 128 · March 3, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Thiago Seyboth Wild
Surface: Hard
Open for: Recent form + edge
Colton Smith vs Flavio Cobolli
Round of 128 · March 3, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Colton Smith
Surface: Hard
Open for: Recent form + edge
Yosuke Watanuki vs Alexander Bublik
Round of 128 · March 3, 2025
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 128
Result: Yosuke Watanuki
Surface: Hard
Open for: Recent form + edge
Carlos Alcaraz vs Daniil Medvedev
Final · March 16, 2024
Open the archive read for recent form, short-run context, and the current match state.
Round: Final
Result: Carlos Alcaraz
Surface: Hard
Open for: Recent form + edge
Carlos Alcaraz vs Jannik Sinner
Semifinal · March 14, 2024
Open the archive read for recent form, short-run context, and the current match state.
Round: Semifinal
Result: Carlos Alcaraz
Surface: Hard
Open for: Recent form + edge
Daniil Medvedev vs Tommy Paul
Semifinal · March 14, 2024
Open the archive read for recent form, short-run context, and the current match state.
Round: Semifinal
Result: Daniil Medvedev
Surface: Hard
Open for: Recent form + edge
Carlos Alcaraz vs Alexander Zverev
Quarterfinal · March 12, 2024
Open the archive read for recent form, short-run context, and the current match state.
Round: Quarterfinal
Result: Carlos Alcaraz
Surface: Hard
Open for: Recent form + edge
Jannik Sinner vs Jiri Lehecka
Quarterfinal · March 12, 2024
Open the archive read for recent form, short-run context, and the current match state.
Round: Quarterfinal
Result: Jannik Sinner
Surface: Hard
Open for: Recent form + edge
Daniil Medvedev vs Holger Rune
Quarterfinal · March 12, 2024
Open the archive read for recent form, short-run context, and the current match state.
Round: Quarterfinal
Result: Daniil Medvedev
Surface: Hard
Open for: Recent form + edge
Tommy Paul vs Casper Ruud
Quarterfinal · March 12, 2024
Open the archive read for recent form, short-run context, and the current match state.
Round: Quarterfinal
Result: Tommy Paul
Surface: Hard
Open for: Recent form + edge
Carlos Alcaraz vs Fabian Marozsan
Round of 16 · March 10, 2024
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: Carlos Alcaraz
Surface: Hard
Open for: Recent form + edge
Alexander Zverev vs Alex De Minaur
Round of 16 · March 10, 2024
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: Alexander Zverev
Surface: Hard
Open for: Recent form + edge
Jannik Sinner vs Ben Shelton
Round of 16 · March 10, 2024
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: Jannik Sinner
Surface: Hard
Open for: Recent form + edge
Jiri Lehecka vs Stefanos Tsitsipas
Round of 16 · March 10, 2024
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: Jiri Lehecka
Surface: Hard
Open for: Recent form + edge
Holger Rune vs Taylor Fritz
Round of 16 · March 10, 2024
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: Holger Rune
Surface: Hard
Open for: Recent form + edge
Daniil Medvedev vs Grigor Dimitrov
Round of 16 · March 10, 2024
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: Daniil Medvedev
Surface: Hard
Open for: Recent form + edge
Casper Ruud vs Gael Monfils
Round of 16 · March 10, 2024
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: Casper Ruud
Surface: Hard
Open for: Recent form + edge
Tommy Paul vs Luca Nardi
Round of 16 · March 10, 2024
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 16
Result: Tommy Paul
Surface: Hard
Open for: Recent form + edge
Carlos Alcaraz vs Felix Auger-Aliassime
Round of 32 · March 8, 2024
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: Carlos Alcaraz
Surface: Hard
Open for: Recent form + edge
Fabian Marozsan vs Thiago Seyboth Wild
Round of 32 · March 8, 2024
Open the archive read for recent form, short-run context, and the current match state.
Round: Round of 32
Result: Fabian Marozsan
Surface: Hard
Open for: Recent form + edge