Nato a Milano nel 1981, ha giocato con continuità nel circuito dal 2001 al 2009 raggiungendo il best ranking di 415 in singolare e 154 in doppio. Dal 2010 è allenatore: nel biennio 2024-25 con Lorenzo Sonego ha vinto un titolo Atp e raggiunto i quarti di finale all’Australian Open. Dal 2026, è coach di Matteo Arnaldi. Dal 2022, è commentatore e opinionista per Sky Sport.