Il a été l'un des vétérans du circuit actuel (38 ans en 2017). Cinq titres en simple sur le circuit de l'ATP : Rotterdam en 2006, Los Angeles en 2007, Brisbane et San José en 2009, Washington en 2011. Lors de sa dernière victoire à Washington en 2011 à 32 ans, il est devenu le plus vieux vainqueur d'un tournoi ATP depuis Jimmy Connors (35 ans en 1988). Sept fois finaliste d'un tournoi dont deux fois en Masters Series (Paris-Bercy 2004 et Hambourg 2006). Il est devenu un spécialiste en double avec 18 titres avec huit partenaires différents dont l'Open d'Australie en 2012 et l'US Open en 2013 avec Leander Paes en 2012 (15 finales perdues, notamment à l'US Open en 2012 et à l'Open d'Australie en 2016 à 37 ans). Son meilleur classement : 8eme joueur mondial en simple en juillet 2006 et 4eme joueur mondial en double en novembre 2012. Il a été entraîné par Petr Korda (vainqueur de l'Open d'Australie en 1998). Vainqueur de la Coupe Davis en 2012 et 2013 (finaliste en 2009; 16 victoires pour 3 défaites en double pour la plupart avec Tomas Berdych ). 3eme du double mixte des Jeux Olympiques en 2016 avec Lucie Hradecka . Il s'est marié en août 2010 avec sa compatriote Nicole Vaidisova , ancienne joueuse de tennis (7eme joueuse mondiale en 2007). Ils ont divorcé en juin 2013. Il a également été le compagnon de Martina Hingis . Jeune retraite du circuit à la fin de la saison 2017, il devient l'entraîneur de Novak Djokovic avec Andre Agassi .