Saint-Tropez CH 2021 ATP
Final
| Winner | Loser | Score | |
|---|---|---|---|
| Benjamin Bonzi | d. | Christopher Oconnell | 6-7(10) 6-1 0-0 RET |
Semifinals
| Winner | Loser | Score | |
|---|---|---|---|
| Christopher Oconnell | d. | Thanasi Kokkinakis | 6-1 7-6(3) |
| Benjamin Bonzi | d. | Hugo Grenier | 4-6 6-3 6-2 |
Quarterfinals
| Winner | Loser | Score | |
|---|---|---|---|
| Christopher Oconnell | d. | Alexandre Muller | 7-6(5) 6-4 |
| Thanasi Kokkinakis | d. | Gregoire Barrere | 7-6(5) 6-7(4) 6-4 |
| Hugo Grenier | d. | Constant Lestienne | 7-5 6-4 |
| Benjamin Bonzi | d. | Enzo Couacaud | 6-1 6-4 |
Round of 16
| Winner | Loser | Score | |
|---|---|---|---|
| Christopher Oconnell | d. | Dragos Nicolae Madaras | 6-1 6-4 |
| Alexandre Muller | d. | Arthur Cazaux | 6-2 6-3 |
| Gregoire Barrere | d. | Kimmer Coppejans | 1-6 7-5 6-3 |
| Thanasi Kokkinakis | d. | Bogdan Bobrov | 6-0 6-2 |
| Constant Lestienne | d. | Thomas Fabbiano | 2-6 6-1 6-4 |
| Hugo Grenier | d. | Alexis Galarneau | 6-1 6-0 |
| Enzo Couacaud | d. | Luca Van Assche | 6-3 6-2 |
| Benjamin Bonzi | d. | Kyrian Jacquet | 7-5 6-3 |
Round of 32
| Winner | Loser | Score | |
|---|---|---|---|
| Christopher Oconnell | d. | Jurgen Briand | 6-2 6-4 |
| Dragos Nicolae Madaras | d. | Go Soeda | 2-6 6-4 6-3 |
| Alexandre Muller | d. | Daniel Masur | 6-1 4-6 6-3 |
| Arthur Cazaux | d. | Roman Safiullin | 6-7(4) 7-6(3) 6-1 |
| Gregoire Barrere | d. | Valentin Royer | 7-6(4) 6-1 |
| Kimmer Coppejans | d. | Daniil Glinka | 6-3 6-3 |
| Bogdan Bobrov | d. | Zizou Bergs | 6-4 7-5 |
| Thanasi Kokkinakis | d. | Jc Aragone | 6-3 7-5 |
| Thomas Fabbiano | d. | Altug Celikbilek | 7-6(4) 7-6(4) |
| Constant Lestienne | d. | Maxime Hamou | 6-1 6-4 |
| Alexis Galarneau | d. | Dan Added | 6-1 6-3 |
| Hugo Grenier | d. | Prajnesh Gunneswaran | 7-5 6-3 |
| Luca Van Assche | d. | Elias Ymer | 6-4 6-3 |
| Enzo Couacaud | d. | Manuel Guinard | 7-6(5) 6-4 |
| Kyrian Jacquet | d. | Denis Istomin | 6-4 3-6 6-1 |
| Benjamin Bonzi | d. | Mathias Bourgue | 7-6(5) 6-2 |
Qualifying round 2
| Winner | Loser | Score | |
|---|---|---|---|
| Jurgen Briand | d. | Maxime Hamou | 6-2 6-1 |
| Bogdan Bobrov | d. | Daniil Glinka | 7-6(3) 6-3 |
| Dan Added | d. | Dragos Nicolae Madaras | 6-4 6-2 |
| Alexis Galarneau | d. | Nicolas Barrientos | 2-6 6-1 6-4 |
Qualifying round 1
| Winner | Loser | Score | |
|---|---|---|---|
| Jurgen Briand | d. | Romain Gales | 6-0 6-1 |
| Daniil Glinka | d. | Tennyson Whiting | 6-2 6-2 |