Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Zagreb Open - Zagreb Sardinia International Championship - Cagliari Open de L'Isere-Open 38 - Grenoble KGHM Polish Indoors - Wroclaw Open de L'Isere (Open 38) - Grenoble Maia Open 2002 - Maia Scottish Tennis Championship - Edinburgh Macedonia Open - Skopje Samarkand Challenger - Samarkand Open de Franche Comte - Besancon Zagreb Open - Zagreb Internationaux de Bretagne - Brest VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2003 - Leon Arroyo de la Encomienda - Valladolid Open Castilla y Leon - Segovia San Marino Cepu Open - San Marino Banca Marche Tennis Cup - San Benedetto XXX Edizione 'A Savoldi Marco' - Manerbio 3° Trofeo 'Citta di Brindisi' - Brindisi USTA Challenger of San Antonio - San Antonio Bogota Challenger - Bogota Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City The Surbiton Trophy - Surbiton ECM Prague Open 2005 - Prague Ciudad de Pozoblanco Open Diputacion - Cordoba dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Copa Petrobras - Bogota Tatra Banka Open - Bratislava Mobilux Open - Luxembourg Corona Mexico City Open - Mexico City The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba BMW Tennis Championship - Sunrise Ethias Trophy - Mons San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota The Surbiton Trophy - Surbiton Seguros Bolivar Open - Bogota Ethias Trophy - Mons Tatra Banka Slovak Open - Bratislava South African Airways Open - East London IX Abierto Internacional de Salinas - Salinas BNP Paribas Primrose - Bordeaux Seguros Bolivar Open - Bogota Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Bancolombia Open - Cali Seguros Bolivar Open - Medellin Salinas Challenger Heilbronn Challenger Wroclaw Challenger Bogota Challenger Mexico City Challenger Pereira Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Cali Challenger Bogota Challenger Mons Challenger Rennes Challenger Bogota Challenger Bucaramanga Challenger San Jose Challenger Barranquilla Challenger Nottingham Challenger Bogota Challenger Cali Challenger Mons Challenger Rennes Challenger Medellin Challenger Barranquilla Challenger Pereira Challenger Dallas Challenger Noumea Challenger Bucaramanga Challenger Chitre Challenger Barranquilla Challenger San Luis Potosi Challenger Pereira Challenger Cali Challenger Vancouver Challenger Pereira Challenger Bogota Challenger Noumea Challenger Bucaramanga Challenger Leon Challenger Bordeaux Challenger Morelos Challenger Barranquilla Challenger Monterrey Challenger Noumea Challenger Savannah Challenger Vicenza Challenger Floridablanca Challenger Knoxville Challenger PrivatBank Cup - Dnepropetrovsk Medellin Challenger Wideyes Swedish Open - Bastad Generali Open 2000 - Kitzbuhel Waldbaum's Hamlet Cup - Long Island Samsung Open - Brighton Croatia Open - Umag Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel Adidas International - Sydney Trofeo Conde de Godo - Barcelona Allianz Suisse Open Gstaad - Gstaad International Championship of Croatia - Umag RCA Championships - Indianapolis Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg AAPT Championships - Adelaide Milan Indoors - Milan 2003 Mercedes Cup - Stuttgart Thailand Open - Bangkok Davidoff Swiss Indoors - Basel Umag Manchester Challenger Ilkley Challenger Qatar Open - Doha Milan Indoors - Milan Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort RCA Championships - Indianapolis Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Qatar Open - Doha Milan Indoors - Milan Open 13 - Marseille Dubai Open - Dubai The 10tele.com Open - Nottingham Allianz Suisse Open - Gstaad RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. Open de Moselle - Metz CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai International Indoor Tennis Championships of Croatia - Zagreb International Championship of Croatia - Umag The Stella Artois Championships - London Allianz Suisse Open Gstaad - Gstaad China Open - Beijing BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Morelos Challenger RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington China Open - Beijing BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Grand Prix de Tennis de Lyon - Lyon Bank Austria Tennis Trophy - Vienna PBZ Zagreb Indoors - Zagreb Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Surbiton Challenger Ordina Open - s-Hertogenbosch Open de Moselle - Metz Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Open Sud de France - Montpellier Medibank International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril ATP Studena Croatia Open - Umag Mumbai Challenger - Mumbai Winston Salem - Winston Salem Open de Moselle - Metz Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open 13 - Marseille UNICEF Open - 's Hertogenbosch XL Challenger de Tenis Copa Sevilla - Seville Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis BB&T Atlanta Open - Atlanta Santo Domingo Challenger PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm BMW Open - Munich Claro Open Colombia - Bogota Heineken Open - Auckland Abierto Mexicano - Los Cabos Bogota Challenger - Bogota Oldum Brown Vancouver Open - Vancouver Zagreb Open - Zagreb Wartburg Open - Eisenach Mercedes-Benz Cup - Los Angeles Caltanissetta Challenger Czech Open 2005 - Prostejov Torneo Internazionale di Tennis ATP-Challenger - Merano Bogota Challenger Project Independence Men's Challenger - Mandeville IX Trofeo Ciudad de Quito - Quito Zivnobanka Open 1999 - Prostejov Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Estoril Open - Estoril Qwarant Cup - Sopot Grolsch Cup - Warsaw Ahmedabad Challenger - Ahmedabad Venice Challenger - Venice CA Challenger - Graz X Open Internacional D'Andorra - Andorra Bogota Challenger Tallahassee Challenger XI Trofeo Ciudad de Quito - Quito Tunis Open 2006 - Tunis Open Seat-Godo 2001 - Barcelona Republic National Bank Monte Carlo Open - Monte Carlo Great American Insurance ATP Championship - Cincinnati The Ericsson Open - Miami Monte Carlo Open - Monte Carlo German Open - Hamburg Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Rome Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Rado Swiss Open - Gstaad Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Croatian Indoors - Zagreb Internationaler Raiffeisen Grand Prix - St. Polten Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Hamburg - Hamburg Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Gerry Weber Open - Halle UBS Open Gstaad - Gstaad BMW Open - Munich Heineken Open Singapore - Singapore Adidas International - Sydney San Luis Potosi Challenger Copenhagen Open - Copenhagen Legg Mason Tennis Classic - Washington D.C. AAPT Championships - Adelaide AAPT Championships - Adelaide Open 13 - Marseille Ethias Trophy - Mons U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York The Nottingham Open - Nottingham French Open - Paris ABN/AMRO World Tennis Tournament - Rotterdam Pereira Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Alessandria Challenger French Open - Paris Wimbledon - London Bordeaux Challenger U.S. Open - New York Prostejov Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Furth Challenger Bogota Challenger AXA Cup - London U.S. Open - New York Australian Open - Melbourne Grand Prix de Tennis de Lyon - Lyon Adidas International - Sydney French Open - Paris Milan Indoors - Milan ABN AMRO World Tennis Tournament - Rotterdam China Open - Beijing PBZ Zagreb Indoors - Zagreb Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open de la Comunidad Valenciana - Valencia Grand Prix de Tennis de Lyon - Lyon French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York The Dubai Tennis Championships - Dubai French Open - Paris Open de Tenis Comunidad Valenciana - Valencia U.S. Open - New York Australian Open - Melbourne The Hypo Group Tennis International 2008 - Poertschach French Open - Paris Wimbledon - London U.S. Open - New York Bucaramanga Challenger The Artois Championships - London Drummondville Challenger Ordina Open - s-Hertogenbosch Grand Prix Hassan II - Casablanca Open 13 - Marseille Sunrise Challenger SAP Open - San Jose Leon Challenger Legg Mason Tennis Classic - Washington International Tennis Championships - Delray Beach If Stockholm Open - Stockholm Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Monterrey Challenger China Open - Beijing Countrywide Classic - Los Angeles Campionati Internazionali di Sicilia - Palermo UNICEF Open - 's Hertogenbosch Bogota Challenger Grand Prix de Tennis de Lyon - Lyon Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice Abierto Mexicano Telcel - Acapulco Bogota Challenger RCA Championships - Indianapolis Gerry Weber Open - Halle Chennai Open - Chennai Sydney International - Sydney Open 13 - Marseille Open de la Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam The Stella Artois Championships - London Ecuador Open - Quito Next Generation Adelaide International - Adelaide Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Gerry Weber Open - Halle Nottingham Challenger Davis Cup, Group 1, 1R, FIN-CRO 3-2 Davis Cup, World Group, 1R, CRO-GER 4-1 Legg Mason Tennis Classic - Washington Legg Mason Tennis Classic - Washington D.C. Davis Cup, World Group, 1R, USA-CRO 2-3 Davis Cup, World Group, F, SVK-CRO 2-3 Davis Cup, World Group, 1R, AUT-CRO 2-3 Pilot Pen International - New Haven Davis Cup, Group 1, 1R, COL-URU 3-2 Open de Tenis Comunidad Valenciana - Valencia Davis Cup, Group 1, 2R, COL-BRA 1-4 Aircel Chennai Open - Chennai Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, COL-JPN 2-3 AEGON Championships - London Farmers Classic - Los Angeles AAMI Classic - Kooyong China Open - Beijing Manchester Challenger Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Open de Nice Cote d'Azur - Nice Croatia Open - Umag Portugal Open - Oeiras Olympics - Sydney Champaign Challenger Guadalajara Challenger Citi Open - Washington Claro Open Colombia - Bogota Citi Open - Washington Valencia Open - Valencia Delray Beach Open - Delray Beach Thailand Open - Bangkok Medellin Challenger Las Vegas Challenger Canberra Challenger Topshelf Open - 's-Hertogenbosch Puebla Challenger Cali Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Ecuador Open - Quito Bogota Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota USTA Challenger of North Miami Beach - North Miami Beach Delray Beach Open - Delray Beach Kaltenberg Open - Split Citi Open - Washington Fairfield Challenger Maia Open - Oporto Winston-Salem Open - Winston-Salem Geneva Open - Geneva Guayaquil Challenger AAPT Championships - Adelaide BMW Open - Munich Dubai Open - Dubai Open de Moselle - Metz ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai The Stella Artois Grass Court Championships - London President's Cup - Tashkent Gerry Weber Open - Halle Kremlin Cup - Moscow Regions Morgan Keegan Championships - Memphis ATP Studena Croatia Open Umag - Umag Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Open de Moselle - Metz BA-CA Tennis Trophy - Vienna International Championship of Croatia - Umag President's Cup 1999 - Tashkent ABN AMRO World Tennis Tournament - Rotterdam adidas Open de Toulouse - Toulouse Open 13 - Marseille Heineken Open Shanghai - Shanghai The Dubai Tennis Championships - Dubai Open 13 - Marseille Serbia Open - Belgrade ABN/AMRO World Tennis Tournament - Rotterdam Brisbane International - Brisbane BNP Paribas Masters - Paris ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai 1999 Mercedes Cup - Stuttgart Ecuador Open - Quito Topshelf Open - 's-Hertogenbosch Heineken Trophy - 's-Hertogenbosch RCA Championships - Indianapolis Open 13 - Marseille Bank Austria Tennis Trophy - Vienna International Championship of Croatia - Umag Legg Mason Tennis Classic - Washington D.C. President's Cup 2000 - Tashkent Davidoff Swiss Indoors - Basel Tennis Masters Series - Rome Grand Prix de Tennis de Lyon - Lyon Adidas International - Sydney Open 13 - Marseille Tennis Masters Series - Hamburg Millenium Tennis Championships - Delray Beach Tennis Masters Series - Monte Carlo Internationaler Raiffeisen Grand Prix - St. Polten BNP Paribas Masters - Paris Tennis Masters Series - Stuttgart Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Gerry Weber Open - Halle Tennis Masters Series - Monte Carlo Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Toronto Tennis Masters Series - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Rogers Cup - Montreal Aircel Chennai Open - Chennai Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome ARAG World Team Championship - Dusseldorf Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Sony Ericsson Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Medibank International - Sydney Western & Southern Open - Cincinnati ATP Studena Croatia Open Umag - Umag Shanghai Rolex Masters - Shanghai Open 13 - Marseille BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Winston-Salem Open - Winston-Salem Tennis Masters Series - Miami Wimbledon - London French Open - Paris Tennis Masters Series - Hamburg Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Masters Series Monte-Carlo - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Australian Open - Melbourne Australian Open - Melbourne Croatia Open - Umag Medibank International - Sydney Tennis Channel Open - Las Vegas Wimbledon - London French Open - Paris U.S. Open - New York Hall of Fame Tennis Championships - Newport Campbells Hall of Fame Tennis Championships - Newport Australian Open - Melbourne AIG Japan Open Tennis Championships - Tokyo Australian Open - Melbourne U.S. Open - New York Open Sabadell Atlantico - Barcelona Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Tennis Masters Series - Hamburg BNP Paribas Open - Indian Wells Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Tennis Masters Cup - Shanghai Wimbledon - London Olympics - London Davis Cup, World Group, QF, ESP-CRO 5-0 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group 1, REL2, CRO-NOR 3-2 Davis Cup, Group 1, 2R, ROU-CRO 3-2 Davis Cup, Group 1, REL2, POR-CRO 4-1 Davis Cup, Group 1, 2R, CRO-AUT 4-1 Davis Cup, World Group, 1R, CRO-USA 4-1 Davis Cup, World Group, SF, CRO-RUS 3-2 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, 1R, FRA-CRO 4-1 Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, World Group, QR, CRO-ITA 3-2 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, QR, CRO-BEL 3-2 Davis Cup, World Group, QF, ARG-CRO 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, QF, CRO-ROU 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, World Group, QF, CRO-ARG 2-3 AAMI Classic - Kooyong AAMI Classic - Kooyong Tennis Masters Cup Shanghai - Shanghai Colonial Classic - Kooyong AAMI Classic - Kooyong Colonial Classic - Kooyong Olympics - Athens