Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
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 Brazil F1 Colombia F1 Colombia F2 Slovenia F3 Brazil F3 Brazil F4 Brazil F8 Brazil F10 Qatar F5 El Salvador F1 Chile F1 Chile F3 Brazil F4 Slovenia F1 Slovenia F2 Spain F16 Spain F17 Italy F4 Italy F5 Croatia #1-w1 Italy F6 Croatia #1-w2 Italy F7 Italy F8 Italy F9 Italy F12 Bosnia/Herzegovina F1 Brazil F3 Slovenia F1 Brazil F4 Slovenia F2 Brazil F5 Slovenia F3 Austria F6 Austria F8 Austria F9 Croatia F4 Croatia F6 Portugal F4 Portugal F5 Portugal F6 Tunisia F6 Tunisia F7 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Croatia F3 Croatia F4 Croatia F5 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Austria F8 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Brazil F1 Brazil F2 Brazil F3 Slovenia F1 Brazil F7 Brazil F8 Slovenia F3 Germany F12 Bosnia/Herzegovina F7 Croatia F11 Brazil F27 Brazil F28 Croatia F1 Croatia F2 Brazil F1 Brazil F13 Brazil F12 Brazil F16 Brazil F5 Brazil F21 Croatia F3 II Cyclus Open de Tenis - Florianopolis Aberto de Santa Catarina de Tenis - Florianopolis Timisoara Challenger - Timisoara Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Aberto de Sao Paulo - Sao Paulo ITG Miami Challenger - Miami Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger de Providencia-Copa Kia - Santiago Morocco Tennis Tour - Meknes III Aberto Santa Catarina de Tenis - Florianopolis ECM Prague Open 2008 - Prague Rijeka Open - Rijeka Zagreb Open - Zagreb 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Timisoara Challenger - Timisoara Bukhara Challenger - Bukhara Karshi Challenger - Karshi Southern Capital Cup - Almaty UTC Open - Cherkassy Bauer Watertechnilogy Cup 2008 - Eckental Abierto Internacional Varonil Ciudad de Cancun - Cancun Sao Paulo Challenger Burnie Challenger Caltanissetta Challenger Sarajevo Challenger San Luis Potosi Challenger Monza Challenger Mexico City Challenger Rome Challenger San Remo Challenger Busan Challenger Blumenau Challenger Cremona Challenger Alessandria Challenger Prostejov Challenger Constanta Challenger Rijeka Challenger Oberstaufen Challenger Belo Horizonte Challenger Segovia Challenger Campos do Jordao Challenger Brasilia Challenger Seville Challenger Todi Challenger Palermo Challenger Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Florionapolis Challenger Eckental Challenger Aachen Challenger Sao Paulo Challenger Tanger Challenger Cairo Challenger Zagreb Challenger Biella Challenger Cremona Challenger Alessandria Challenger Rome Challenger Turin Challenger Bogota Challenger Rimini Challenger Campos do Jordao Challenger Brasilia Challenger Karshi Challenger Salvador Challenger Ljubljana Challenger Cali Challenger Quito Challenger Sao Paulo Challenger Eckental Challenger Guayaquil Challenger Bratislava Challenger Helsinki Challenger Sao Paulo Challenger Bucaramanga Challenger Sarajevo Challenger Santiago Challenger Campinas Challenger Buenos Aires Challenger Santos Challenger Sao Paulo Challenger Panama City Challenger Cordenons Challenger Campinas Challenger Belem Challenger Villa Allende Challenger Montevideo Challenger Sao Paulo Challenger Bucaramanga Challenger Rome Challenger Liberec Challenger Bangkok Challenger Shanghai Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Yokohama Challenger Heilbronn Challenger Sao Paulo Challenger Heilbronn Challenger Nanchang Challenger Portoroz Challenger Astana Challenger San Luis Potosi Challenger Buenos Aires Challenger Irving Challenger Barletta Challenger Turin Challenger Aix En Provence Challenger Bordeaux Challenger Prague Challenger Perugia Challenger Milan Challenger Winnipeg Challenger Astana Challenger Barranquilla Challenger Shanghai Challenger Santos Challenger Medellin Challenger Campinas Challenger Tashkent Challenger Buenos Aires Challenger Santiago Challenger Croatia F5 Montevideo Challenger Brescia Challenger Bangkok Challenger Rennes Challenger Zhuhai Challenger Shenzhen Challenger Buenos Aires Challenger Quanzhou Challenger Panama City Challenger Qingdao Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Bordeaux Challenger Fergana Challenger Granby Challenger Suzhou Challenger Shenzhen Challenger Bangalore Challenger Santiago Challenger Shenzhen Challenger Qujing Challenger Panama City Challenger Rome Challenger Bordeaux Challenger L'Aquila Challenger Milan Challenger Marburg Challenger Prague Challenger Poland F8 Brazil F6 Tunisia F5 Croatia #1-w3 Brazil F7 Como Challenger Italy F10 Brazil F9 Genova Challenger Guatemala F1 Costa Rica F1 Mexico F1 Qatar F3 Brazil F2 Slovenia F3 Colombia F4 Italy F24 Brazil F5 Szczecin Challenger Slovenia F3 Spain F18 Croatia F4 Shanghai Challenger Croatia F6 Poland F7 Brazil F10 Brazil F11 Kaohsiung Challenger Tunisia F5 Tunisia F6 Italy F3 Brazil F1 Austria F1 Slovenia F1 Italy F11 Italy F12 Santo Domingo Challenger Brazil F14 Mexico F2 Brazil F1 Colombia F3 Croatia F3 Bosnia/Herzegovina F2 Brazil F2 Lima Challenger Liuzhou Challenger Bangalore Challenger Playford Challenger Punta Del Este Challenger Santiago Challenger Aix En Provence Challenger Heilbronn Challenger Ludwigshafen Challenger Perugia Challenger San Benedetto Challenger Prague Challenger Liberec Challenger Cordenons Challenger Mallorca Challenger Genova Challenger Istanbul Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Burnie Challenger Launceston Challenger Pau Challenger Biella Challenger Biella 2 Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Split 1 Challenger Ostrava Challenger Zagreb Challenger Biella 7 Challenger Croatia Open Umag - Umag Winnetka Challenger Brasil Open - Costa do Sauipe Generali Open - Kitzbuhel PBZ Zagreb Indoors - Zagreb The Hypo Group Tennis International 2008 - Poertschach Brasil Open - Costa do Sauipe ATP Studena Croatia Open Umag - Umag Brasil Open - Costa do Sauipe Barranquilla Challenger U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade AEGON Championships - London Movistar Open - Santiago PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Serbia Open - Belgrade AEGON Championships - London Aircel Chennai Open - Chennai VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Serbia Open - Belgrade Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Rijeka Challenger Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Qatar ExxonMobil Open - Doha Apia International - Sydney Rio Open 500 - Rio de Janeiro Open 13 - Marseille Brasil Open - Sao Paulo Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Antalya Cup - Antalya Konzum Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Rio Open - Rio de Janeiro Antalya Open - Antalya Blumenau Challenger BCP Tennis Classic - Sao Paulo Copa Ericsson Brazil - Sao Paulo Visa Tennis Open - Sao Paulo Ljubljana Open - Ljubljana 12th BH Tennis Open International Cup - Belo Horizonte Sao Paulo - Brazil Aberto de Sao Paulo - Sao Paulo Ljubljana Open - Ljubljana Nossa Caixa Tennis Cup - Sao Paulo Cyclus Open de Tenis - Florianopolis 10° Trofeo Luigi Pezzoli - Bergamo Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville II Manta Open - Manta Iskratel Open - Kranj Amazonia Open de Tenis - Belem Banja Luka Challenger - Banja Luka IX Gramado Open - Gramado XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Copa Petrobras Paraguay - Asuncion Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Kia Challenger ATP - Santiago XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Prosperita Open 2007 - Ostrava Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Baden Open - Karlsruhe Memorial Manfredini - Sassuolo Polska Energia Open - Bytom La Rinascente Tennis Cup Harbour Club Milano - Milan Riviera di Rimini Challenger - Rimini Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao UTC Open by Selena - Cherkassy Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Pekao Open - Szczecin Ipsos Bucharest Challenger - Bucharest Challenger Tunisie - Tunis Internazionali di Tennis di Bergamo - Bergamo Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Samarkand Challenger - Samarkand Dusseldorf Open Challenger - Dusseldorf Ljubljana Open 2008 - Ljubljana Challenger Copa Sevilla 2008 - Seville Ipsos Bucharest Challenger - Bucharest Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Salinas Challenger Iquique Challenger Bucaramanga Challenger Wolfsburg Challenger Santiago Challenger Recanati Challenger Istanbul Challenger Ljubljana Challenger Curitiba Challenger Guayaquil Challenger Orbetello Challenger Cancun Challenger Kitzbuhel Challenger Samarkand Challenger Como Challenger Rijeka Challenger Belo Horizonte Challenger Bogota Challenger Aachen Challenger Puebla Challenger Salinas Challenger San Jose Challenger Barletta Challenger Pereira Challenger Sao Paulo Challenger Bordeaux Challenger Lima Challenger Alessandria Challenger Prostejov Challenger Nottingham Challenger Salinas Challenger Bogota Challenger Manta Challenger Campos do Jordao Challenger Binghamton Challenger Karshi Challenger Brasov Challenger Banja Luka Challenger Ljubljana Challenger Recife Challenger Belo Horizonte Challenger Palermo Challenger Sao Jose Do Rio Preto Challenger Guayaquil Challenger Meknes Challenger Montevideo Challenger Sao Paulo Challenger Sony Ericsson Open - Miami Florianopolis Challenger Internazionali BNL d'Italia - Rome Santiago Challenger Marrakech Challenger Rabat Challenger Caltanissetta Challenger Sony Open Tennis - Miami Furth Challenger Monza Challenger Monte-Carlo Rolex Masters - Monte-Carlo Santiago Challenger Internazionali BNL d'Italia - Rome Marbella Challenger Marrakech Challenger San Marino Challenger Caltanissetta Challenger San Juan Challenger Buenos Aires Challenger Sao Leopoldo Challenger Barletta Challenger Salinas Challenger Pereira Challenger Santos Challenger Sao Paulo Challenger Napoli Challenger Napoli Challenger Furth Challenger Braunschweig Challenger Internazionali BNL d'Italia - Rome Miami Open - Miami San Marino Challenger Itajai Challenger Miami Open - Miami Blunmenau Challenger Montevideo Challenger Seoul Challenger Panama City Challenger Tallahassee Challenger Barranquilla Challenger Miami Open - Miami Santos Challenger Vicenza Challenger Fergana Challenger Blois Challenger Tianjin Challenger Yeongwol Challenger Tampere Challenger San Marino Challenger Cordenons Challenger Brescia Challenger Andria Challenger Guangzhou Challenger Santiago Challenger Shenzhen Challenger Raanana Challenger Batman Challenger Santos Challenger Sao Paulo Challenger Aix En Provence Challenger Prostejov Challenger Furth Challenger Poznan Challenger Prague Challenger Poprad Tatry Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Prague Challenger Hong Kong Challenger Cordenons Challenger Asuncion Challenger Barranquilla Challenger Sarasota Challenger Medellin Challenger Cali Challenger Porto Alegre Challenger Sacramento Challenger Sao Paulo Challenger Fairfield Challenger Las Vegas Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Prague Challenger Knoxville Challenger Rio De Janeiro Challenger Bucaramanga Challenger Studena Croatia Open - Umag Santiago Challenger Charlottesville Challenger Champaign Challenger Mendoza Challenger Medellin Challenger Prostejov Challenger Moscow Challenger Fergana Challenger Winnetka Challenger Chengdu Challenger Portoroz Challenger Bangkok Challenger Nanchang Challenger Lima Challenger Le Gosier Challenger Budapest Challenger Kyoto Challenger Anning Challenger Bordeaux Challenger Buenos Aires Challenger Braunschweig Challenger Winnipeg Challenger Gatineau Challenger Portoroz Challenger Izmir Challenger Montevideo Challenger Ortisei Challenger Yokohama Challenger Santiago Challenger Aix En Provence Challenger Napoli Challenger Banja Luka Challenger Braunschweig Challenger Zhangjiagang Challenger Banja Luka Challenger Florence Challenger Brest Challenger Sarajevo Challenger Barcelona Challenger Antalya Challenger Portoroz Challenger Santiago Challenger Pune Challenger Rio De Janeiro Challenger Mestre Challenger Cortina Challenger Campinas Challenger Shenzhen Challenger Blois Challenger Campinas Challenger Corrientes Challenger Australian Open - Melbourne Guayaquil Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Parma Challenger Australian Open - Melbourne Biella 1 Challenger French Open - Paris Zadar Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Movistar Open - Santiago SA Tennis Open - Johannesburg Aircel Chennai Open - Chennai Open Sabadell Atlantico - Barcelona SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Winston Salem - Winston Salem SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad SAP Open - San Jose Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad PBZ Zagreb Indoors - Zagreb Hall of Fame Tennis Championships - Newport Rio Open - Rio de Janeiro Ecuador Open - Quito New York Open - New York US Men's Clay Court Championship - Houston Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York China Open - Beijing Kremlin Cup - Moscow Maharashtra Open - Pune Argentina Open - Buenos Aires Open 13 Provence - Marseille Kremlin Cup - Moscow Argentina Open - Buenos Aires Bengalaru Challenger PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Apia International - Sydney UNICEF Open - 's Hertogenbosch ATP Studena Croatia Open Umag - Umag Aircel Chennai Open - Chennai Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Copa Claro - Buenos Aires Citi Open - Washington Rogers Cup - Montreal PBZ Zagreb Indoors - Zagreb Erste Bank Open - Vienna French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York 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 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, World Group, QR, BRA-BEL 1-3 Australian Open (juniors) Olympics - Rio de Janeiro Olympics - London