2020 | | Santiago | Round of 32 | Outdoor Clay | | ResultsDraws |
2019 | | Kitzbuhel | Round of 32 | Outdoor Clay | | ResultsDraws |
2019 | | Bastad | Round of 32 | Outdoor Clay | | ResultsDraws |
2018 | | ATP Masters 1000 Indian Wells | Round of 128 | Outdoor Hard | | ResultsDraws |
2018 | | Sao Paulo | Round of 32 | Indoor Clay | | ResultsDraws |
2017 | | Winston-Salem | Round of 64 | Outdoor Hard | | ResultsDraws |
2017 | | Kitzbuhel | Round of 32 | Outdoor Clay | | ResultsDraws |
2017 | | Bastad | Round of 32 | Outdoor Clay | | ResultsDraws |
2017 | | Barcelona | Round of 64 | Outdoor Clay | | ResultsDraws |
2017 | | ATP Masters 1000 Miami | Round of 128 | Outdoor Hard | | ResultsDraws |
2017 | | ATP Masters 1000 Indian Wells | Round of 128 | Outdoor Hard | | ResultsDraws |
2017 | | Sao Paulo | Round of 32 | Outdoor Clay | | ResultsDraws |
2017 | | Buenos Aires | Round of 32 | Outdoor Clay | | ResultsDraws |
2017 | | Sydney | Round of 32 | Outdoor Hard | | ResultsDraws |
2016 | | ATP Masters 1000 Paris | Round of 64 | Indoor Hard | | ResultsDraws |
2016 | | Antwerp | Round of 32 | Indoor Hard | | ResultsDraws |
2016 | | Winston-Salem | Round of 64 | Outdoor Hard | | ResultsDraws |
2016 | | Umag | Round of 32 | Outdoor Clay | | ResultsDraws |
2016 | | Nottingham | Round of 64 | Outdoor Grass | | ResultsDraws |
2016 | | Barcelona | Round of 64 | Outdoor Clay | | ResultsDraws |
2016 | | ATP Masters 1000 Miami | Round of 128 | Outdoor Hard | | ResultsDraws |
2016 | | ATP Masters 1000 Indian Wells | Round of 128 | Outdoor Hard | | ResultsDraws |
2016 | | Sao Paulo | Round of 32 | Outdoor Clay | | ResultsDraws |
2015 | | Washington | Round of 64 | Outdoor Hard | | ResultsDraws |
2015 | | Bastad | Round of 32 | Outdoor Clay | | ResultsDraws |
2015 | | Nottingham | Round of 64 | Outdoor Grass | | ResultsDraws |
2015 | | Istanbul | Round of 32 | Outdoor Clay | | ResultsDraws |
2015 | | Barcelona | Round of 64 | Outdoor Clay | | ResultsDraws |
2015 | | ATP Masters 1000 Miami | Round of 128 | Outdoor Hard | | ResultsDraws |
2015 | | ATP Masters 1000 Indian Wells | Round of 128 | Outdoor Hard | | ResultsDraws |
2015 | | Buenos Aires | Round of 32 | Outdoor Clay | | ResultsDraws |