Vincitore del torneo di Gstaad nel 2008 in cui superò in finale il russo Igor Andreev, Hanescu ha disputato tra il 2007 e il 2010 altre quattro finali Atp: a Bucarest nel 2007, a Stoccarda nel 2009, a Casablanca e Nizza nel 2010, battuto rispettivamente da Gilles Simon, Jeremy Chardy, Stanislas Wawrinka e Nicolas Almagro. Nel luglio del 2009 raggiunse la posizione numero 26 del ranking Atp, che ad oggi rimane il suo best ranking.
Nei tornei dello Slam vanta come miglior risultato il quarto di finale al Roland Garros 2005. In quell’edizione Hanescu, dopo aver battuto l’argentino David Nalbandian, testa di serie numero 10, si arrese al numero 1, Roger Federer.
Al momento il tennista rumeno è numero 412 del mondo.