Fa il suo esordio negli Slam nel 2011, quando supera le qualificazioni per gli US Open e raggiunge il secondo turno, dove incontra Alex Bogomolov Jr., che lo sconfigge. Raggiungerà nuovamente il secondo turno a New York nei due anni successivi venendo eliminato rispettivamente da Novak Đoković e Rafael Nadal. Fa la sua unica apparizione alle Olimpiadi ai Giochi di Rio de Janeiro del 2016; supera al primo turno Thomas Fabbiano per 7-6, 6-1 e al secondo turno si inchina alla testa di serie nº6 Gaël Monfils, che si impone con il punteggio di 6-2, 6-4.