Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 Slovenia F3 Brazil F3 Brazil F11 Qatar F5 Slovenia F2 Chile F5 Chile F6 Portugal F1 Croatia #1-w1 Croatia #1-w2 Italy F12 Bosnia/Herzegovina F1 Slovenia F1 Slovenia F2 Slovenia F3 Austria F6 Austria F8 Austria F9 Brazil F8 Croatia F4 Brazil F9 Brazil F10 Croatia F6 Brazil F11 Brazil F13 Brazil F14 Portugal F4 Portugal F5 Brazil F16 Portugal F6 Brazil F18 Tunisia F6 Tunisia F7 Croatia F1 Croatia F2 Portugal F1 Italy F4 Portugal F2 Croatia F3 Italy F5 Croatia F4 Italy F6 Croatia F5 Italy F7 Italy F8 Italy F10 Italy F11 Brazil F4 Bosnia/Herzegovina F3 Brazil F5 Bosnia/Herzegovina F4 Argentina F7 Slovenia F2 Argentina F8 Argentina F9 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 Slovenia F1 Croatia F2 Lebanon F1 Brazil F7 Croatia F3 Croatia F5 Romania F18 Colombia F5 Tunisia F5 Croatia #1-w3 Italy F8 Italy F9 Brazil F9 Brazil F12 Brazil F13 Brazil F4 Brazil F14 Brazil F5 Brazil F6 Qatar F3 Slovenia F3 Italy F24 Slovenia F3 Lebanon F2 Iran F1 Croatia F4 Iran F2 Romania F17 Croatia F6 Brazil F11 Colombia F6 Brazil F15 Chile F7 Tunisia F5 Tunisia F6 Brazil F3 Austria F1 Slovenia F1 Croatia F3 Bosnia/Herzegovina F2 Brazil F2 Brazil F3 M15 Caslano M15 Bucharest M25 Pardubice M25 Tulsa Ljubljana Open - Ljubljana Nossa Caixa Tennis Cup - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte M25 Bourg-en-Bresse Banja Luka Challenger - Banja Luka Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Seguros Bolivar Open - Bogota Timisoara Challenger - Timisoara Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Copa Petrobras Brazil - Belo Horizonte Challenger Tunisie - Tunis Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie M15 Champaign Challenger de Providencia-Copa Kia - Santiago San Luis Potosi Challenger - San Luis Potosi M15 Weston BNP Paribas Primrose - Bordeaux Zagreb Open - Zagreb Unicredit Czech Open - Prostejov Copa Petrobras Colombia - Bogota 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Bukhara Challenger - Bukhara Karshi Challenger - Karshi Marrakech Challenger Bauer Watertechnilogy Cup 2008 - Eckental 13 BH Tennis Open International Cup - Belo Horizonte Wolfsburg Challenger Sunrise Challenger Caltanissetta Challenger Sarajevo Challenger San Luis Potosi Challenger Mexico City Challenger Lugano Challenger Constanta Challenger Turin Challenger Rijeka Challenger Rimini Challenger Copa Petrobras Argentina - Buenos Aires Recanati Challenger Bancolombia Open - Bogota Morocco Tennis Tour - Tanger Aberto de Sao Paulo - Sao Paulo Segovia Challenger Istanbul Challenger Buenos Aires Challenger Iskratel Open - Kranj Asuncion Challenger Eckental Challenger Aachen Challenger Tanger Challenger Zagreb Challenger XIII Trofeo Ciudad de Quito - Quito Karshi Challenger Sarajevo Challenger Barletta Challenger Rijeka Challenger Croatia Osiguranje Rijeka Open - Rijeka Ljubljana Open 2008 - Ljubljana BH Tennis Open - Belo Horizonte Karshi Challenger Brasov Challenger Copa Petrobras Uruguay - Montevideo Banja Luka Challenger Copa Petrobras Paraguay - Asuncion ATP Challenger La Serena - La Serena Ljubljana Challenger Internazionali di Tennis di Bergamo - Bergamo Florionapolis Challenger Palermo Challenger Curitiba Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Sao Paulo Challenger Tour Finals Turin Challenger Florianopolis Challenger Orbetello Challenger III Aberto Santa Catarina de Tenis - Florianopolis Blumenau Challenger Sao Paulo Challenger ECM Prague Open 2008 - Prague Sao Paulo Challenger Tunis Open - Tunis Furth Challenger Monza Challenger Braunschweig Challenger Morocco Tennis Tour - Rabat Rijeka Open - Rijeka Furth Challenger UTC Open - Cherkassy Cyclus Open de Tenis - Florianopolis Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Liberec Challenger San Marino Challenger Bangkok Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Cordenons Challenger Buenos Aires Challenger Montevideo Challenger Heilbronn Challenger Fergana Challenger Unique Zagreb Open - Zagreb Nanchang Challenger Scheveningen Challenger Portoroz Challenger Astana Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Ljubljana Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Orleans Challenger Mons Challenger UTC Open by Selena - Cherkassy Brescia Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Batman Challenger Prostejov Challenger Caloundra ATP Challenger - Caloundra Samarkand Challenger Sacramento Challenger Fergana Challenger Portoroz Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Brescia Challenger Bangkok Challenger Anning Challenger Gimcheon Challenger Busan Challenger Winnipeg Challenger Copa Petrobras-Argentina - Buenos Aires Gatineau Challenger Granby Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Milan Challenger Zhangjiagang Challenger Napoli Challenger Kaohsiung Challenger Montevideo Challenger San Benedetto Challenger Cleveland Challenger Santiago Challenger Tunis Challenger Istanbul Challenger Biella Challenger Orlando Challenger Winnipeg Challenger Shanghai Challenger Montevideo Challenger Seoul Challenger Genova Challenger Yokohama Challenger Heilbronn Challenger Qingdao Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Fergana Challenger Braunschweig Challenger Tianjin Challenger Ljubljana Challenger Shenzhen Challenger Amersfoort Challenger Bangalore Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Qujing Challenger Andria Challenger Padova Challenger Savannah Challenger Aix En Provence Challenger Winnetka Challenger Kyoto Challenger Marburg Challenger Braunschweig Challenger Irving Challenger San Benedetto Challenger Fairfield Challenger Knoxville Challenger Como Challenger Liuzhou Challenger Moscow Challenger Braunschweig Challenger Shenzhen Challenger Astana Challenger Chengdu Challenger Morocco Tennis Tour - Meknes Tashkent Challenger Rennes Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Szczecin Challenger Seoul Challenger Portoroz Challenger Suzhou Challenger Timisoara Challenger - Timisoara Oeiras 3 Challenger Prostejov Challenger Banja Luka Challenger Shanghai Challenger Santo Domingo Challenger Samarkand Challenger - Samarkand Guayaquil Challenger Bangalore Challenger Ljubljana Open - Ljubljana Newport Beach Challenger Dallas Challenger Cordenons Challenger Meerbusch Challenger Mallorca Challenger Szczecin Challenger Florence Challenger Campinas Challenger Brest Challenger Morelos Challenger Pau Challenger Orlando Challenger Biella 2 Challenger Gran Canaria 2 Challenger Split 1 Challenger Buenos Aires Challenger Ostrava Challenger Biella 7 Challenger Rome Challenger Pozoblanco Challenger Mallorca Challenger Roanne Challenger Poprad Tatry Challenger Segovia Challenger Banja Luka Challenger Toulouse Challenger Cassis Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Ipsos Bucharest Challenger - Bucharest Kitzbuhel Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Burnie Challenger Launceston Challenger Santiago Challenger Cleveland Challenger Rimini Challenger Ethias Trophy - Mons Como Challenger Rijeka Challenger Cary Challenger Burnie Challenger Antalya Challenger Marburg Challenger Gran Canaria 1 Challenger Zagreb Challenger San Remo Challenger Santiago Challenger Busan Challenger Cremona Challenger Alessandria Challenger Prostejov Challenger Movistar Open - Vina del Mar Copa Telmex - Buenos Aires The Hypo Group Tennis International 2008 - Poertschach Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Open de Nice Cote dAzur - Nice Allianz Suisse Open Gstaad - Gstaad Cancun Challenger China Open - Beijing Aircel Chennai Open - Chennai Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Serbia Open - Belgrade AEGON Championships - London SkiStar Swedish Open - Bastad Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Sao Paulo Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Puebla Challenger Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo SAP Open - San Jose Winnetka Challenger Sao Paulo Challenger Vicenza Challenger Brasil Open - Costa do Sauipe If Stockholm Open - Stockholm Movistar Open - Santiago Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Montevideo Challenger Meknes Challenger Sao Leopoldo Challenger Pilot Pen Tennis - New Haven Rabat Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Thailand Open - Bangkok ATP Vegeta Croatia Open - Umag Heineken Open - Auckland Marbella Challenger Marrakech Challenger Apia International - Sydney Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Winston-Salem Open - Winston-Salem AIG Japan Open Tennis Championships - Tokyo Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Ecuador Open - Quito Kremlin Cup - Moscow Erste Bank Open - Vienna Ecuador Open - Quito Rio Open - Rio de Janeiro BMW Open - Munich Geneva Open - Geneva Porto Challenger Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barletta Challenger Dallas Challenger Antalya Cup - Antalya Napoli Challenger International German Open - Hamburg Winston-Salem Open - Winston-Salem PBZ Zagreb Indoors - Zagreb Bet-at-home Cup - Kitzbuhel Blunmenau Challenger Indianapolis Tennis Championships - Indianapolis Bogota Challenger Shenzhen Open - Shenzhen Croatia Open Umag - Umag Las Vegas Challenger Sao Paulo Challenger Yeongwol Challenger Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Budapest Challenger SA Tennis Open - Johannesburg Chile Dove Men+Care Open - Santiago Campinas Challenger AEGON Championships - London Braunschweig Challenger Rennes Challenger Heineken Open - Auckland Hong Kong Challenger Abierto Mexicano Telcel - Acapulco Copa Claro - Buenos Aires Irving Challenger Farmers Classic - Los Angeles ATP Studena Croatia Open - Umag Milan Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Lima Challenger Studena Croatia Open - Umag Charlottesville Challenger Champaign Challenger Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Power Horse Cup - Dusseldorf Santos Challenger Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Open 13 - Marseille Izmir Challenger Buenos Aires Challenger Ortisei Challenger Yokohama Challenger San Marino Challenger Credit Agricole Suisse Open - Gstaad Apia International - Sydney Banja Luka Challenger Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Genova Challenger Argentina Open - Buenos Aires ATP Challenger Tour Finals TEB BNP Paribas Istanbul Open - Istanbul New York Open - New York Biella Challenger Topshelf Open - 's-Hertogenbosch Sarajevo Challenger Barcelona Challenger Credit Agricole Suisse Open - Gstaad Portoroz Challenger Citi Open - Washington Brisbane - Brisbane Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem Dallas Challenger China Open - Beijing Pune Challenger Valencia Open - Valencia Forli Challenger Apia International - Sydney Lisbon Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Erste Bank Open - Vienna Aegon Nottingham Open - Nottingham Sopot Challenger Shenzhen Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Murcia Challenger Suisse Open - Gstaad Generali Open - Kitzbuhel Antalya Open - Antalya Perugia Challenger Amersfoort Challenger Ecuador Open - Quito Garanti Koza Sofia Open - Sofia L'Aquila Challenger Como Challenger Argentina Open - Buenos Aires Las Vegas Challenger Newport Beach Challenger Biella Challenger Parma Challenger Campinas Challenger Tenerife Challenger Biella 1 Challenger Santiago Challenger Rio Open - Rio de Janeiro Zadar Challenger Poznan Challenger Liberec Challenger Delray Beach Open - Delray Beach Amersfoort Challenger Pozoblanco Challenger PBZ Zagreb Indoors - Zagreb Rio Open - Rio de Janeiro The Nottingham Open - Nottingham If Stockholm Open - Stockholm Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Brasil Open - Sao Paulo Suisse Open - Gstaad AEGON International - Eastbourne Maharashtra Open - Pune ASB Classic - Auckland Open 13 Provence - Marseille Kremlin Cup - Moscow Alicante Challenger Francavilla Challenger Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Ann Arbor Challenger Bengalaru Challenger Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Tallahassee Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Pau Challenger Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal BNP Paribas Masters - Paris PBZ Zagreb Indoors - Zagreb Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Thailand Open - Bangkok Apia International - Sydney UNICEF Open - 's Hertogenbosch Brisbane International - Brisbane BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Interwetten Austrian Open - Kitzbuhel Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid ATP Studena Croatia Open Umag - Umag Rio Open - Rio de Janeiro Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati VTR Open - Vina del Mar Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome 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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris SkiStar Swedish Open - Bastad Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome U.S. Open - New York Sony Open Tennis - Miami Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mercedes Cup - Stuttgart Citi Open - Washington PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Copa Telmex - Buenos Aires Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Kremlin Cup - Moscow China Open - Beijing Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, World Group, PO, BRA-CRO 1-3 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open (juniors) French Open (juniors) French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Olympics - London Wimbledon - London U.S. Open - New York Olympics - Rio de Janeiro Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Wimbledon (juniors) Olympics - Beijing