Seine Profikarriere begann er im Jahr 2002. 2006 erreichte er das Viertelfinale beim ATP-Turnier in Zagreb. Nach einem Sieg über Dudi Sela qualifizierte er sich fürs Hauptfeld, wo er Daniele Bracciali und Feliciano López bezwang, bevor er im Viertelfinale gegen Novak Đoković verlor. Bei den French Open 2006 stand er erstmals in der zweiten Runde eines Grand-Slam-Turniers und errang Platz 101 der Weltrangliste, seine beste Platzierung bisher.
Anfang 2007 kam er bei den Australian Open in die zweite Runde, genauso in Wimbledon. Dadurch erreichte er Rang 101 in der Weltrangliste, seine Höchstplatzierung. 2009 qualifizierte er sich für die French Open, wo er knapp gegen Nicolas Kiefer verlor. Er erreichte drei Challenger-Finals und stand wieder auf dem Sprung in die Top 100. 2010 erreichte er das Challenger-Finale im Turnier in Belgrad.