Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
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 U.S. Men's Clay Court Championships - Houston Legg Mason Tennis Classic - Washington D.C. San Marino Cepu Open - San Marino Black Forest Open - Freudenstadt Fujitsu Siemens Open - Budapest Copa Sevilla Internacionales de Andalucia - Seville X Ciutat de Barcelona - Barcelona The Nottingham Challenger - Nottingham Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sao Paulo - Brazil Internazionali BNL d'Italia - Rome Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Bogota Challenger - Bogota Corona Mexico City Open - Mexico City IX Abierto Internacional de Salinas - Salinas Challenger Leon 2004 - Leon Internazionali BNL d'Italia - Rome West Side Tennis Club Clay Court Challenger - Forest Hills Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo Banca Stato Challenger Lugano - Lugano Canottieri Minico 2004 - Mantova Oberstraufen Cup - Oberstaufen SAA Hilversum Open - Hilversum Open Castilla y Leon - Segovia Kyiv Open - Kiev Brasov Challenger - Brasov Copa Petrobras Santa Cruz - Santa Cruz de la Sierra San Luis Potosi Challenger - San Luis Potosi Draft Corona Mexico City Open - Mexico City Bogota Challenger - Bogota Sassuolo Challenger - Sassuolo Trofeo Internacional Club Laieta - Barcelona Stella Artois Clay Court Championships - Budaors Black Forest Open - Freudenstadt Genoa Open Challenger-Fondazione Carige - Genova Architect Open - Budapest XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Copa Petrobras - Santiago Australian Open - Melbourne Copa Kia - Santiago Cyclus Open de Tenis - Florianopolis Wimbledon - London Australian Open - Melbourne Corona Mexico City Open - Mexico City Wimbledon - London French Open - Paris U.S. Open - New York Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota ECM Prague Open - Prague Unique Zagreb Open - Zagreb Bancastato Challenger Lugano - Lugano Nord LB Open 2006 - Braunschweig 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger-Immagine Trophy - Biella Australian Open - Melbourne French Open - Paris San Marino Cepu Open - San Marino Wimbledon - London U.S. Open - New York Iskratel Open - Kranj French Open - Paris Wimbledon - London U.S. Open - New York Banja Luka Challenger - Banja Luka Pekao Open - Szczecin French Open - Paris Ethias Trophy - Mons Australian Open - Melbourne Copa Petrobras Uruguray - Montevideo French Open - Paris Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires II Challenger Ciudada de Guayaquil - Guayaquil Wimbledon - London U.S. Open - New York Naples Challenger - Naples Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BMW Tennis Championship - Sunrise Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne ECU Prague Open - Prague French Open - Paris Wimbledon - London Unicredit Czech Open 2007 - Prostejov Australian Open - Melbourne French Open - Paris La Rinascente Tennis Cup Harbour Club Milano - Milan Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Timisoara Challenger - Timisoara San Marino Cepu Open - San Marino U.S. Open - New York Australian Open - Melbourne French Open - Paris UTC Open by Selena - Cherkassy Wimbledon - London U.S. Open - New York Australian Open - Melbourne Ljubljana Open - Ljubljana Pekao Open - Szczecin French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Copa Petrobras Uruguay - Montevideo Wimbledon - London Challenger Tunisie - Tunis Copa Petrobras Argentina - Buenos Aires Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Morocco Tennis Tour - Tanger U.S. Open - New York Australian Open - Melbourne French Open - Paris XL Bermuda Open - Bermuda Prosperita Open 2008 - Ostrava Rijeka Open - Rijeka Wimbledon - London U.S. Open - New York Nord LB Open - Braunschweig Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London San Marino CEPU Open - San Marino U.S. Open - New York s'Tennis Masters Challenger - Graz Timisoara Challenger - Timisoara Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Karshi Challenger - Karshi UTC Open - Cherkassy Ljubljana Open 2008 - Ljubljana Copa Petrobras-Colombia - Bogota Ipsos Bucharest Challenger - Bucharest Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali Bauer Watertechnilogy Cup 2008 - Eckental IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Lima Challenger - Lima Sao Paulo Challenger Burnie Challenger Santiago Challenger Bogota Challenger Caltanissetta Challenger Sarajevo Challenger San Luis Potosi Challenger Rome Challenger Tunis Challenger San Remo Challenger Bordeaux Challenger Busan Challenger Cremona Challenger Alessandria Challenger Prostejov Challenger Lugano Challenger Constanta Challenger Rijeka Challenger Serbia Open - Belgrade Poznan Challenger Segovia Challenger San Marino Challenger Cordenons Challenger Cali Challenger Bogota Challenger Ljubljana Challenger Montevideo Challenger Asuncion Challenger Santiago Challenger Florionapolis Challenger Medellin Challenger Eckental Challenger Aachen Challenger Guayaquil Challenger Cancun Challenger Puebla Challenger Tanger Challenger Meknes Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Napoli Challenger Blunmenau Challenger Curitiba Challenger Zagreb Challenger Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Turin Challenger Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 2R, SLO-ISR 1-3 Orbetello Challenger Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Kitzbuhel Challenger Samarkand Challenger Karshi Challenger Como Challenger Rijeka Challenger Ljubljana Challenger Davis Cup, World Group I, PO, PAK-SLO 3-0 Eckental Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Sarajevo Challenger Barletta Challenger Davis Cup, Group I, 1R, SLO-FIN 3-2 Rijeka Challenger Australian Open (juniors) Karshi Challenger Brasov Challenger Banja Luka Challenger Ljubljana Challenger Davis Cup, Group I, 2R, ITA-SLO 5-0 Palermo Challenger Florianopolis Challenger Santiago Challenger Olympics - London Blumenau Challenger Furth Challenger Monza Challenger Davis Cup, Group I, 2R, RSA-SLO 4-1 San Marino Challenger Cordenons Challenger Banja Luka Challenger Montevideo Challenger Sao Leopoldo Challenger Marbella Challenger Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group I, 1R, SLO-POR 3-2 Knoxville Challenger Slovenia F1 Slovenia F3 Qatar F5 Qatar F3 Slovenia F1 Slovenia F2 Slovenia F3 Croatia F3 Croatia F4 Croatia F5 Croatia F6 Tunisia F5 Tunisia F6 Croatia #1-w1 Croatia #1-w2 Croatia #1-w3 Italy F12 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Slovenia F1 Slovenia F2 Slovenia F3 Austria F6 Austria F8 Austria F9 Croatia F3 Croatia F4 Croatia F6 Portugal F4 Portugal F5 Portugal F6 Tunisia F5 Tunisia F6 Tunisia F7 Austria F1 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Croatia F3 Croatia F4 Croatia F5 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Slovenia F3 Italy F24 Austria F8 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Slovenia F1 Slovenia F3 Bosnia/Herzegovina F7 Croatia F11 Croatia F1 Croatia F2 VII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger 2002 - San Luis Potosi 1st Challenger Tournament Leon - Leon Garden Open - Rome Zagreb Open - Zagreb Hungarian Open - Budapest ATU Cup - Weiden Oberstaufen Cup - Oberstaufen The Hilversum Open - Hilversum St.Petersburg Challenger by Kinex - St. Petersburg Trani Cup - Trani CA Challenge 2002 - Graz I Tourneo Fila Citta di Brindisi - Brindisi Asirom Challenger Brasov - Brasov Siemens Open - Scheveningen Fujitsu Siemens Open - Budapest Open Diputacion - Cordoba Polish Open 2000 - Poznan Warta Cup - Sopot BMW Brixina Tennis Open 2000 - Bressanone Geneva Challenger - Geneva Hungarian Architect Open - Budapest Bulgarian Open - Sofia Macedonian Open - Skopje Cosmorom Challenger - Brasov Copa Ericsson Mexico - Guadalajara Copa Ericsson Peru - Lima Copa Ericsson Brazil - Sao Paulo VI Trofeo Ciudad de Quito - Quito Copa Ericsson Argentina - Buenos Aires San Luis Potosi Challenger - San Luis Potosi Architect Open - Budapest Muller Cup - Ulm Oberstaufen Cup - Oberstaufen Segundo Aberto de Brasilia - Brasilia Telesp Celular Open - Ribeirao Preto Global Telecom Open - Curitiba Global Telecom Open - Florianopolis SMS Tennis Open - Sao Paulo Copa Ericsson Mexico - Guadalajara VII Trofeo Ciudad de Quito - Quito Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires Haagen Dazs Open - Caracas Copa Ericsson Costa Rica - San Jose Gran Copa Ericsson - Rio de Janeiro Maia Open 2002 - Maia VIII Trofeo Ciudad de Quito - Quito Visa Tennis Open - Sao Paulo University of Tennessee USTA Challenger - Knoxville The Wright Financial Group, Inc. Challenger - Champaign SMS Tennis Cup - Sao Paulo Brasil Open - Florianopolis Cerveza Cristal - Santiago Open Punta Del Este/Copa Banco Montevideo - Punta Del Este IV Abierto Internacional de Salinas - Salinas 7th Wartburg Open - Eisenach Gramado Challenger - Gramado Copa Ericsson - Lima Copa Ericsson - Caracas Challenger de la Ciudad de Mexico - Mexico City Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon 5th Sardinian International Championships - Cagliari VII Torneo Internazionale di Tennis - Barletta XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills Zivnobanka Czech Open - Prostejov Top Wool Challenger Biella - Biella Nord/LB Open - Braunschweig USTA Seascape Challenger - Aptos Banca Marche Tennis Cup - San Benedetto Banja Luka Challenger 2003 - Banja Luka 2004 Freeman Men's Challenger - Joplin San Luis Potosi Challenger - San Luis Potosi Abierto Club Casablanca - Mexico City Porsche Open - Poznan Copa Petrobras Argentina - Buenos Aires Copa Petrobras Guadalajara - Guadalajara X Abierto Internacional de Salinas - Salinas Torneo Internacional Challenger Fila 2005 - Leon Challenger Casablanca San Angel - Mexico City Ljubljana Open - Ljubljana 4° Sporting Challenger - Turin Riviera di Rimini Challenger - Rimini Banja Luka Challenger 2005 - Banja Luka Copa Petrobras - Montevideo Copa Petrobras - Aracaju Copa Petrobras - Buenos Aires Nossa Caixa Tennis Cup - Sao Paulo Copa Club Campestre de Aguascalientes - Aguascalientes Tunis Open 2006 - Tunis Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Banjaluka Challenger 2007 - Banja Luka Challenger Ciudad de Guayaquil - Guayaquil Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Meknes 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona ECM Prague Open 2008 - Prague BNP Paribas Primrose - Bordeaux Zagreb Open - Zagreb Unicredit Czech Open - Prostejov 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Wolfsburg Challenger Barletta Challenger Mexico City Challenger Istanbul Challenger Buenos Aires Challenger Rimini Challenger Marrakech Challenger Santos Challenger Sao Paulo Challenger Buenos Aires Challenger Sarajevo Challenger Napoli Challenger Rome Challenger Furth Challenger Portoroz Challenger Liberec Challenger San Marino Challenger Bangkok Challenger Shanghai Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Seoul Challenger Yeongwol Challenger Yokohama Challenger Heilbronn Challenger Heilbronn Challenger Vicenza Challenger Fergana Challenger Tianjin Challenger Nanchang Challenger Portoroz Challenger Astana Challenger Brescia Challenger Andria Challenger Hong Kong Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Batman Challenger Aix En Provence Challenger Prostejov Challenger Poprad Tatry Challenger Milan Challenger Winnetka Challenger Sacramento Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Champaign Challenger Moscow Challenger Fergana Challenger Winnetka Challenger Winnipeg Challenger Astana Challenger Chengdu Challenger Portoroz Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Izmir Challenger Tashkent Challenger Ortisei Challenger Brescia Challenger Bangkok Challenger Rennes Challenger Budapest Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Qingdao Challenger Anning Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Fergana Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Portoroz Challenger Suzhou Challenger Shenzhen Challenger Pune Challenger Bangalore Challenger Shenzhen Challenger Qujing Challenger Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger Liuzhou Challenger Shenzhen Challenger Bangalore Challenger Cordenons Challenger Mallorca Challenger Istanbul Challenger Florence Challenger Barcelona Challenger Brest Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Burnie Challenger Launceston Challenger Bengalaru Challenger Pau Challenger Biella Challenger Parma Challenger Antalya Challenger Biella 1 Challenger Biella 2 Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Zadar Challenger Split 1 Challenger Ostrava Challenger Zagreb Challenger Biella 7 Challenger Energis Dutch Open - Amsterdam Heineken Open - Auckland Cerveza Club Colombia Open - Bogota Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Mallorca Open - Mallorca Croatia Open - Umag Qatar Exxon Mobil Open 2002 - Doha Heineken Open - Auckland BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires RCA Championships - Indianapolis Campionati Internazionali di Sicilia - Palermo Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Idea Prokom Open - Sopot Open Romania - Bucharest The Priority Telecom Open - Amersfoort Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Allianz Suisse Open Gstaad - Gstaad Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Croatia Open Umag - Umag BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo ATP Kremlin Cup - Moscow MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Orange Prokom Open - Sopot BCR Open Romania - Bucharest Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow Heineken Open - Auckland Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston BMW Open - Munich The Hypo Group Tennis International 2008 - Poertschach Orange Warsaw Open - Warsaw Catella Swedish Open - Bastad Austrian Open - Kitzbuhel SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires U.S. Mens's Clay Court Championship - Houston Interwetten Austrian Open - Kitzbuhel ATP Studena Croatia Open Umag - Umag SA Tennis Open - Johannesburg U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade AEGON Championships - London ATP Studena Croatia Open Umag - Umag Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Copa Claro - Buenos Aires Serbia Open - Belgrade Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Citi Open - Washington Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Maharashtra Open - Pune ASB Classic - Auckland Garanti Koza Sofia Open - Sofia New York Open - New York Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Antalya Cup - Antalya Kremlin Cup - Moscow Antalya Open - Antalya