In doppio ha raggiunto 6 finali ATP vincendone 3 e ha raggiunto la posizione numero 41 del ranking mondiale nel 2017. In singolare ha raggiunto la posizione 748 nel 2009.
Dopo una pausa di oltre 2 anni è tornato in campo al Masters 1000 di Toronto 2023.