Bangkok CH 2020 ATP
Final
| Winner | Loser | Score | |
|---|---|---|---|
| Federico Gaio | d. | Robin Haase | 6-1 4-6 4-2 RET |
Semifinals
| Winner | Loser | Score | |
|---|---|---|---|
| Robin Haase | d. | Hugo Grenier | 7-6(5) 6-3 |
| Federico Gaio | d. | Dmitry Popko | 6-4 6-3 |
Quarterfinals
| Winner | Loser | Score | |
|---|---|---|---|
| Robin Haase | d. | Ramkumar Ramanathan | 7-6(5) 6-2 |
| Hugo Grenier | d. | Roman Safiullin | 2-6 6-4 6-3 |
| Dmitry Popko | d. | Daniel Altmaier | 6-0 6-4 |
| Federico Gaio | d. | Jiri Vesely | 7-6(3) 6-3 |
Round of 16
| Winner | Loser | Score | |
|---|---|---|---|
| Ramkumar Ramanathan | d. | Go Soeda | 7-5 7-5 |
| Robin Haase | d. | Attila Balazs | 6-4 2-1 RET |
| Hugo Grenier | d. | Peter Polansky | 3-6 6-4 7-6(4) |
| Roman Safiullin | d. | Wishaya Trongcharoenchaikul | 6-4 6-4 |
| Daniel Altmaier | d. | Evgeny Karlovskiy | 7-5 4-6 6-3 |
| Dmitry Popko | d. | Sasi Kumar Mukund | 7-5 6-4 |
| Federico Gaio | d. | Denis Istomin | 6-4 6-2 |
| Jiri Vesely | d. | Botic Van De Zandschulp | 6-3 3-6 6-4 |
Round of 32
| Winner | Loser | Score | |
|---|---|---|---|
| Go Soeda | d. | Alex Molcan | 0-6 7-6(4) 6-2 |
| Ramkumar Ramanathan | d. | Jc Aragone | 7-6(5) 1-0 RET |
| Robin Haase | d. | Renzo Olivo | 6-3 6-3 |
| Attila Balazs | d. | Filippo Baldi | 6-1 3-6 6-4 |
| Hugo Grenier | d. | Antoine Hoang | 6-0 3-6 6-1 |
| Peter Polansky | d. | Shuichi Sekiguchi | 6-3 7-5 |
| Wishaya Trongcharoenchaikul | d. | Roberto Marcora | 3-6 6-3 6-4 |
| Roman Safiullin | d. | Zhizhen Zhang | 3-6 6-1 7-6(5) |
| Daniel Altmaier | d. | Martin Klizan | 6-3 6-3 |
| Evgeny Karlovskiy | d. | Sebastian Ofner | 6-3 6-2 |
| Dmitry Popko | d. | Aslan Karatsev | 4-6 6-0 6-4 |
| Sasi Kumar Mukund | d. | Paolo Lorenzi | 6-3 6-2 |
| Federico Gaio | d. | Kaichi Uchida | 3-6 7-6(5) 7-5 |
| Denis Istomin | d. | Santiago Giraldo | 6-3 7-6(7) |
| Botic Van De Zandschulp | d. | Denis Yevseyev | 7-6(5) 1-6 6-4 |
| Jiri Vesely | d. | Zdenek Kolar | 6-4 3-6 6-3 |
Round of 64
| Winner | Loser | Score | |
|---|---|---|---|
| Alex Molcan | d. | Illya Marchenko | 2-6 7-5 6-4 |
| Jc Aragone | d. | Borna Gojo | 7-6(4) 6-2 |
| Renzo Olivo | d. | Mirza Basic | 6-3 6-1 |
| Filippo Baldi | d. | Filip Peliwo | 7-5 6-4 |
| Hugo Grenier | d. | Arthur De Greef | 6-1 6-4 |
| Shuichi Sekiguchi | d. | Viktor Galovic | 6-3 3-0 RET |
| Wishaya Trongcharoenchaikul | d. | Gian Marco Moroni | 5-7 7-6(4) 1-0 RET |
| Roman Safiullin | d. | Yan Bai | 6-1 0-1 RET |
| Daniel Altmaier | d. | Malek Jaziri | 6-2 6-1 |
| Evgeny Karlovskiy | d. | Michael Mathayomchand | 6-3 6-2 |
| Aslan Karatsev | d. | Nicola Kuhn | 6-0 6-7(4) 6-1 |
| Sasi Kumar Mukund | d. | Duck Hee Lee | 6-1 6-3 |
| Kaichi Uchida | d. | Kasidit Samrej | 6-4 6-3 |
| Santiago Giraldo | d. | Goncalo Oliveira | 6-0 4-1 RET |
| Denis Yevseyev | d. | Palaphoom Kovapitukted | 6-3 6-1 |
| Zdenek Kolar | d. | Thanapet Chanta | 7-6(3) 6-0 |
Qualifying round 1
| Winner | Loser | Score | |
|---|---|---|---|
| Mirza Basic | d. | Gonzalo Escobar | 6-4 6-4 |
| Aslan Karatsev | d. | Natthasith Kunsuwan | 6-4 6-3 |
Data: Jeff Sackmann / Tennis Abstract — CC BY-NC-SA 4.0