Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
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 Wimbledon - London U.S. Open - New York Austria F6 Ecuador F1 Ecuador F2 Ecuador F3 Argentina F12 Czech Republic F4 Tunisia F4 Tunisia F6 Austria F1 Austria F2 Mexico F4 Cuba F1 Cuba F2 Japan F1 Japan F2 Bosnia/Herzegovina F1 Macedonia F2 Austria F4 Austria F5 Austria F6 Austria F8 Argentina F11 Austria F9 Argentina F12 Bulgaria F1 Bulgaria F2 Bulgaria F3 Israel F4 Israel F5 Israel F6 Austria F1 Austria F2 Austria F3 Great Britain F6 Sweden F2 Russia F1 Russia F2 Argentina F1 Argentina F2 Argentina F3 Poland F1 Poland F2 Czech Republic F4 Argentina F8 Germany F5 Argentina F9 Italy F19 Austria F4 Austria F5 Peru F1 Austria F8 Peru F2 Peru F3 Argentina F14 Argentina F15 Bolivia F2 Bolivia F3 Argentina F17 Argentina F18 Great Britain F20 Chile F3 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Colombia F1 Colombia F2 Cuba F1 Cuba F2 Morocco F2 Brazil F1 Netherlands F3 Argentina F6 Peru F2 Peru F3 Austria F8 Bolivia F2 Bolivia F3 Bolivia F4 Nigeria F3 Nigeria F4 Argentina F14 Argentina F15 Argentina F16 Israel F4 Israel F5 Uruguay F1 Argentina F17 Argentina F18 Colombia F1 Ivory Coast F1 Colombia F2 Ivory Coast F2 Great Britain F3 France F6 Argentina F1 Argentina F2 Argentina F3 Argentina F4 Argentina F5 Argentina F7 France F10 France F11 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Bosnia/Herzegovina F5 Argentina F25 Italy F1 Italy F2 Italy F3 France F10 Argentina F12 Argentina F13 Italy F21 Argentina F22 Chile F7 France F5 Argentina F1 Argentina F2 Argentina F3 Argentina F4 Paraguay F1 Paraguay F2 Argentina F7 Argentina F8 Argentina F9 Peru F1 Peru F2 Peru F3 Bolivia F2 Bolivia F3 Bolivia F4 Brazil F42 Italy F11 Italy F25 (Cornaiano) Italy F32 (Santa Margherita Di Pula) St. Petersburg Open - St. Petersburg Miami Open - Miami Ischgl International Tennis Challenger 2003 - Ischgl Stella Artois Clay Court Championships - Budaors S Tennis Masters - Graz s Tennis Masters 06 - Graz Tatra Banka Open 2006 - Bratislava Copa Petrobras Argentina - Buenos Aires IPP Open - Helsinki Internazionali de Tennis di Bergamo - Bergamo Open Prevadies - St. Brieuc Prosperita Open 2007 - Ostrava Ostdeutscher Sparkessen Cup - Dresden Aamulehti Tampere Opene - Tampere 's Tennis Masters 07 Challenger - Graz XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Dusseldorf Open Challenger 2007 - Dusseldorf Ljubljana Open - Ljubljana Ipsos Bucharest Challenger - Bucharest The Tarka Challenger - Barnstaple Challenger Tunisie - Tunis Copa Petrobras Argentina - Buenos Aires Taiwan Challenger - Kaohsiung Keio Challenger International Tennis Tournament - Yokohama ATP Challenger La Serena - La Serena Challenger DCNS de Cherbourg - Cherbourg Morocco Tennis Tour - Meknes Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi Morocco Tennis Tour - Tanger AGT Challenger - Leon 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso III Aberto Santa Catarina de Tenis - Florianopolis XL Bermuda Open - Bermuda ECM Prague Open 2008 - Prague Ostdeutscher Sparkassen Cup - Dresden Trofeo Cassa di Risparmio di Alessandria - Alessandria Memorial A. Manfredini Sassuolo Challenger - Sassuolo Polska Energia Open - Bytom San Benedetto Challenger - San Benedetto BH Tenis Open International Cup 2008 - Belo Horizonte s'Tennis Masters Challenger - Graz Credicard Citi Mastercard Tennis Cup - Campos do Jordao Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Karshi Challenger - Karshi Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka Copa Petrobras-Argentina - Buenos Aires Tatra Banka Slovak Open - Bratislava Caversham International Tennis Tournament - Jersey Heilbronn Challenger Cherbourg Challenger Santiago Challenger Sarajevo Challenger Napoli Challenger Sofia Challenger Alessandria Challenger Kosice Challenger Constanta Challenger Manta Challenger Tampere Challenger Campos do Jordao Challenger Brasilia Challenger Buenos Aires Challenger Montevideo Challenger Tarragona Challenger Asuncion Challenger Kolding Challenger Orleans Challenger Florionapolis Challenger Medellin Challenger Guayaquil Challenger Cancun Challenger Puebla Challenger Salzburg Challenger Lima Challenger Salinas Challenger Bucaramanga Challenger Bergamo Challenger Tanger Challenger Meknes Challenger Cherbourg Challeger Bogota Challenger Pereira Challenger Blunmenau Challenger Curitiba Challenger Ostrava Challenger Manta Challenger Zagreb Challenger Cremona Challenger Alessandria Challenger Rome Challenger Lugano Challenger Reggio Emilia Challenger Oberstaufen Challenger Orbetello Challenger Kitzbuhel Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Brasov Challenger Belo Horizonte Challenger Montevideo Challenger Napoli Challenger Buenos Aires Challenger Palermo Challenger Tashkent Challenger Santiago Challenger Loughborough Challenger Salzburg Challenger Buenos Aires Challenger Reunion Island Challenger Caltanissetta Challenger Barletta Challenger Rome Challenger Napoli Challenger Brasov Challenger Napoli Challenger Palermo Challenger Sao Leopoldo Challenger Buenos Aires Challenger Guayaquil Challenger Loughborough Challenger Salzburg Challenger Montevideo Challenger Heilbronn Challenger Kazan Challenger Meknes Challenger Salinas Challenger Santiago Challenger Barranquilla Challenger Pereira Challenger Santos Challenger Prague Challenger Bordeaux Challenger Caltanissetta Challenger Furth Challenger Monza Challenger Kosice Challenger Marburg Challenger Lima Challenger Bogota Challenger San Benedetto Challenger Poznan Challenger Manta Challenger Aptos Challenger Sibiu Challenger Como Challenger Brasov Challenger Cali Challenger Banja Luka Challenger Trnava Challenger Campinas Challenger Mons Challenger Rennes Challenger San Juan Challenger Rio De Janeiro Challenger Porto Alegre Challenger Montevideo Challenger Guayaquil Challenger Sao Leopoldo Challenger ATP Challenger Tour Finals Dallas Challenger Ipsos Bucharest Challenger - Bucharest St. Brieuc Challenger Mersin Challenger Sarasota Challenger Rome Challenger Ostrava Challenger Rome Challenger Bordeaux Challenger Caltanissetta Challenger Furth Challenger Prague Challenger Timisoara Challenger San Benedetto Challenger Poznan Challenger Aptos Challenger Cordenons Challenger Brasov Challenger Campinas Challenger Sibiu Challenger Porto Alegre Challenger Mons Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Casablanca Challenger Bogota Challenger Bratislava Challenger Helsinki Challenger Lima Challenger Andria Challenger Sao Paulo Challenger Heilbronn Challenger Bucaramanga Challenger Irving Challenger Panama City Challenger Barranquilla Challenger Mersin Challenger Itajai Challenger Sao Paulo Challenger Santos Challenger Ostrava Challenger Rome Challenger Bordeaux Challenger Heilbronn Challenger Vicenza Challenger Furth Challenger Kosice Challenger Todi Challenger San Benedetto Challenger Poznan Challenger Meerbusch Challenger Medellin Challenger Brasov Challenger Banja Luka Challenger Trnava Challenger Quito Challenger Pereira Challenger Mons Challenger Cali Challenger Rennes Challenger San Juan Challenger Cordoba Challenger Guayaquil Challenger Sao Paulo Challenger Tour Finals Lima Challenger Bucaramanga Challenger Santiago Challenger San Luis Potosi Challenger Leon Challenger Santos Challenger Sao Paulo Challenger Heilbronn Challenger Vicenza Challenger Mestre Challenger Caltanissetta Challenger Prague Challenger Meerbusch Challenger Campinas Challenger Porto Alegre Challenger Corrientes Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Montevideo Challenger ATP Challenger Tour Finals Heilbronn Challenger Prostejov Challenger Caltanissetta Challenger Todi Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Biella Challenger Floridablanca Challenger Santo Domingo Challenger Meerbusch Challenger Banja Luka Challenger Sibiu Challenger Rome Challenger Ismaning Challenger Montevideo Challenger Marbella Challenger Barletta Challenger Rome Challenger Prostejov Challenger Poprad Tatry Challenger Milan Challenger Marburg Challenger Padova Challenger Liberec Challenger Pullach Challenger Meerbusch Challenger Como Challenger Genova Challenger Banja Luka Challenger Montevideo Challenger Montevideo Challenger U.S. Open - New York CA Tennis Trophy - Vienna Generali Open - Kitzbuhel CA Tennis Trophy - Vienna Generali Open - Kitzbuhel BA-CA Tennis Trophy - Vienna Copa Telmex - Buenos Aires Generali Open - Kitzbuhel BA-CA Tennis Trophy - Vienna Austrian Open - Kitzbuhel BA-CA Tennis Trophy - Vienna Copa Telmex - Buenos Aires Interwetten Austrian Open - Kitzbuhel Bank Austria Tennis Trophy - Vienna Movistar Open - Santiago SA Tennis Open - Johannesburg Copa Telmex - Buenos Aires Allianz Suisse Open Gstaad - Gstaad Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Bet-At-Home Austrian Open - Kitzbuhel Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad Allianz Suisse Open - Gstaad Winston Salem - Winston Salem BCR Open Romania - Bucharest Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Austrian Open - Kitzbuhel Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna St. Petersburg Open - St. Petersburg Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Suisse Open - Gstaad China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington European Open - Antwerp Erste Bank Open - Vienna Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Noventi Open - Halle Nature Valley International - Eastbourne Abierto Mexicano de Tenis Mifel - Los Cabos China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Noventi Open - Halle Mallorca Championships - Mallorca Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Sardegna Open - Cagliari Cordoba Open - Cordoba Argentina Open - Buenos Aires Gonet Geneva Open - Geneva Hamburg European Open - Hamburg Mallorca Championships - Mallorca Generali Open - Kitzbuhel Mercedes Cup - Stuttgart Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London 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 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, PO, ISR-AUT 2-3 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, World Group, 1R, AUT-RUS 3-2 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, 1R, KAZ-AUT 3-1 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Group I, 1R, SWE-AUT 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, Group I, 2R, ARG-CHI 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Finals, Group C Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Group I, 1R, ARG-BLR 4-1 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Olympics - Rio de Janeiro