Comincia il 2017 raggiungendo con Coco Vandeweghe la finale di Hopman Cup, persa contro la Francia. La settimana dopo vince il titolo nell'ATP 250 di Auckland, dove batte Ryan Harrison, Jérémy Chardy, Steve Johnson e in finale João Sousa con il punteggio di 6-3 5-7 6-3. All'Australian Open supera in tre set Pierre-Hugues Herbert e Karen Khachanov e al terzo turno cede a Jo-Wilfried Tsonga. Il secondo titolo stagionale arriva in febbraio nell'ATP 250 di Delray Beach dove batte Radu Albot, Guillermo García López, Steve Johnson e Donald Young. Vince il torneo grazie al forfait della testa di serie numero 1 Milos Raonic, che non disputa la finale per un infortunio al ginocchio. In marzo raggiunge la semifinale nel Masters 1000 di Indian Wells battendo tra gli altri Grigor Dimitrov e il nº 5 del mondo Kei Nishikori; esce di scena per mano del futuro vincitore del torneo Roger Federer. La settimana successiva raggiunge la finale in doppio con Nicholas Monroe a Miami e viene sconfitto dalla coppia Łukasz Kubot / Marcelo Melo. Nello stesso torneo arriva ai quarti in singolare. Sulla terra rossa di Houston soccombe in semifinale al vincitore del torneo Steve Johnson.