Career 2025 2024 2023 2022 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 U.S. Open - New York Santa Fe 2 Challenger Brasilia Challenger Australian Open - Melbourne Tigre Challenger Punta Del Este Challenger Movistar Chile Open - Santiago Santiago Challenger French Open - Paris Aix En Provence Challenger Wimbledon - London U.S. Open - New York French Open - Paris USA F4 USA F6 USA F7 USA F8 USA F9 Germany F6 Hungary F2 Poland F2 Poland F3 Spain F24 Spain F25 Spain F26 India F7 Poland F2 Poland F3 France F4 Japan F4 Iran F5 Iran F6 Argentina F1 Argentina F2 Argentina F9 Argentina F1 Argentina F4 Argentina F5 Argentina F6 Paraguay F2 Paraguay F3 Argentina F8 Argentina F9 Bolivia F1 Bolivia F3 Argentina F14 Argentina F17 Argentina F18 Brazil F33 Spain F8 Egypt F5 Argentina F1 Italy F7 Argentina F2 Argentina F4 Argentina F5 Argentina F6 Poland F1 Poland F2 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Italy F21 Ecuador F2 Russia F4 Brazil F13 Ecuador F3 Bolivia F1 France F13 Bolivia F3 Bolivia F4 Spain F32 Germany F19 Belarus F1 Belarus F2 Great Britain F16 Argentina F24 Brazil F36 Great Britain F1 Great Britain F2 Korea F1 Korea F2 Korea F3 Italy F20 Poland F4 Poland F5 Poland F6 Italy F10 Wimbledon - London Poland F5 Poland F6 National Bank Open - Toronto U.S. Open - New York USA F5 Peru F1 Peru F2 Peru F3 Argentina F14 Bolivia F2 Bolivia F3 Argentina F17 Chile F3 Brazil F21 Brazil F22 Uruguay F1 Mexico F3 Cuba F1 Spain F15 IPP Open - Helsinki Porsche Open - Poznan Argentina F3 Argentina F7 Bolivia F2 Bolivia F4 Poznan Challenger Aachen Challenger Rome Challenger Brasilia Challenger Cali Challenger Buenos Aires Challenger Napoli Challenger Cali Challenger Campinas Challenger Manta Challenger Medellin Challenger Santiago Challenger Busan Challenger Caltanissetta Challenger Ilkley Challenger Braunschweig Challenger Recanati Challenger Scheveningen Challenger Cortina Challenger Genova Challenger Santos Challenger Medellin Challenger Campinas Challenger Ortisei Challenger Andria Challenger Koblenz Challenger Rennes Challenger Budapest Challenger Bastad Challenger Ortisei Challenger Buenos Aires Challenger Guayaquil Challenger Punta Del Este Challenger Santiago Challenger San Luis Potosi Challenger Panama City Challenger Sarasota Challenger Poznan Challenger L'Aquila Challenger Cordenons Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Punta Del Este Challenger Budapest Challenger Santiago Challenger Tunis Challenger Lisbon Challenger Vicenza Challenger Ludwigshafen Challenger Genova Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Barcelona Challenger Oeiras 3 Challenger Lyon Challenger Guayaquil Challenger Montevideo Challenger Phoenix Challenger Heilbronn Challenger Salzburg Challenger Campinas Challenger Ambato Challenger Montevideo Challenger Sao Leopoldo Challenger Temuco Challenger Montevideo Challenger Italy F19 India F8 Bogota Challenger Hungary F5 Georgia F1 Georgia F2 Spain F4 Spain F7 Poland F2 Poland F3 Tunisia F6 Germany F2 France F5 Poland F5 Bolivia F2 Argentina F3 Chile F2 Peru F4 Peru F5 Brazil F29 Spain F9 Argentina F3 San Miguel de Tucuman Challenger Santa Cruz de la Sierra Challenger M25 Nussloch Barranquilla Challenger Villa Maria Challenger Cordoba Open - Cordoba Idea Prokom Open - Sopot Idea Prokom Open - Sopot Wroclaw Challenger M25 Lujan Idea Prokom Open - Sopot Open de Moselle - Metz Kremlin Cup - Moscow Estoril Open - Estoril Orange Prokom Open - Sopot Copa Petrobras-Argentina - Buenos Aires Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Synsam Swedish Open - Bastad Astana Challenger Orange Prokom Open - Sopot The Hypo Group Tennis International 2008 - Poertschach Shimadzu All Japan Indoor Tennis Championships - Kyoto Catella Swedish Open - Bastad Samsung Challenger 2007 - Ho Chi Minh City XL Bermuda Open - Bermuda Cremona Challenger Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Catella Swedish Open - Bastad Serbia Open - Belgrade Qatar Exxon Mobil Open - Doha Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Estoril Open - Estoril Open de Nice Cote dAzur - Nice AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Medibank International - Sydney Movistar Open - Santiago SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Salvador Challenger German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Unicredit Czech Open - Prostejov Erste Bank Open - Vienna Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Serbia Open - Belgrade SkiStar Swedish Open - Bastad Kremlin Cup - Moscow Copa Claro - Buenos Aires Credit Agricole Suisse Open - Gstaad Rakuten Japan Open - Tokyo Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Mercedes Cup - Stuttgart Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna s'Tennis Masters Challenger - Graz Brisbane International - Brisbane Brasil Open - Sao Paulo Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Vegeta Croatia Open - Umag Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Ecuador Open - Quito Swiss Open - Gstaad Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Plava Laguna Croatia Open - Umag Tatra Banka Slovak Open - Bratislava Yokohama Challenger Heilbronn Challenger Argentina Open - Buenos Aires Cancun Challenger Cordoba Open - Cordoba Bytom Challenger Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Florionapolis Challenger Medellin Challenger Sydney Tennis Classic - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Salinas Challenger Bucaramanga Challenger Gonet Geneva Open - Geneva Nordea Open - Bastad Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Bordeaux Challenger Abierto de Tenis Mifel - Los Cabos Alessandria Challenger ASB Classic - Auckland Cordoba Open - Cordoba Rio Open - Rio de Janeiro Bytom Challenger Bogota Challenger Campos do Jordao Challenger Bogota Challenger EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Medellin Challenger Ortisei Challenger Guayaquil Challenger Bratislava Challenger Helsinki Challenger Reunion Island Challenger Santiago Challenger Johannesburg Challenger Alessandria Challenger Kosice Challenger Arad Challenger Timisoara Challenger Bercuit Challenger Orbetello Challenger Brasov Challenger Pekao Open - Szczecin Villa Allende Challenger Buenos Aires Challenger Ortisei Challenger Arad Challenger Blois Challenger Braunschweig Challenger Kazan Challenger Porto Alegre Challenger San Juan Challenger Lima Challenger Sao Paulo Challenger Oberstaufen Challenger Bangkok Challenger Mendoza Challenger Taipei City Challenger KGHM Polish Indoors - Wroclaw Surbiton Challenger Memorial Kolyaskin - Donetsk Cordenons Challenger Lima Challenger Toyota Challenger Wroclaw Challenger Panama City Challenger XL Challenger de Tenis Copa Sevilla - Seville KGHM Polish Indoors - Wroclaw KGHM Polish Indoors - Wroclaw Pekao Open 2003 - Szczecin Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad Sarajevo Open - Sarajevo Porsche Open - Poznan Kyiv Open - Kiev Rhein-Main Challenger 2004 - Aschaffenburg Caltanissetta Challenger Lambertz Open - Aachen Tatra Banka Open - Bratislava Cepu Open - San Marino IPP Open - Helsinki Open de la Ville de Saint Denis - Reunion Island Kish Free Zone Island Challenger - Kish Island La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago KGHM Polish Indoors - Wroclaw Architect Open - Budapest Banca Stato Challenger - Lugano 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Stella Artois Clay Court Championships - Budaors Porsche Open - Poznan LXV Concurso Internacional Vigo - Vigo Antonio Savoldi-Marco Co. - Manerbio Olimp Kyiv Open - Kiev Kobstaedernes ATP Challenger - Kolding Intersport Heilbronn Open - Heilbronn KGHM Emax Polish Indoors - Wroclaw Internationaux du Doubs - Besancon The LTA Cardiff Challenger - Cardiff Isla de Lanzarote - Lanzarote Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Harbour Tennis Cup Regione Lombardia - Milan 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Porsche Open - Poznan Kos-Zucchetti Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Citta di Como - Como Challenger Brasov - Brasov Pekao Open - Szczecin Challenger Britania Zavaleta - Puebla Wailea Men's Challenger - Maui Internationaux de Nouvelle-Caledonie - New Caledonia San Luis Potosi Challenger LTA Wrexham Challenger - Wrexham Salinas Challenger KGHM Dialog Polish Indoors - Wroclaw Challenger DCN de Cherbourg - Cherbourg ECU Prague Open - Prague Baden Open - Karlsruhe Polska Energia Open - Bytom Porsche Open - Poznan LXVII Concursu Internacional de Vigo - Vigo Open D'Orleans - Orleans Kobstaedernes ATP Challenger - Kolding Challenger Tunisie - Tunis IPP Open - Helsinki Trofeo Cassa di Risparmio di Alessandria - Alessandria Copa Petrobras-Uruguay - Montevideo Tanger Challenger Besancon Challenger Meknes Challenger Ostrava Challenger Manta Challenger Todi Challenger Bratislava Challenger Lugano Challenger Reggio Emilia Challenger Guayaquil Challenger Rogers Cup - Toronto Helsinki Challenger Belo Horizonte Challenger Shanghai ATP Masters - Shanghai Istanbul Challenger Antalya 2 Challenger Buenos Aires Challenger Concepcion Challenger Mutua Madrid Open - Madrid Barranquilla Challenger St. Brieuc Challenger Pereira Challenger Blumenau Challenger Santos Challenger Sao Paulo Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rijeka Challenger Sony Open Tennis - Miami Heilbronn Challenger Monte-Carlo Rolex Masters - Monte-Carlo Sopot Challenger Poznan Challenger Dortmund Challenger Binghamton Challenger Kazan Challenger Szczecin Challenger Bergamo Challenger Cali Challenger BNP Paribas Open - Indian Wells Aguascalenties Challenger Belo Horizonte Challenger Miami Open - Miami Mons Challenger Belgrade Challenger Seoul Challenger Quito Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Eckental Challenger Ortisei Challenger Buenos Aires Challenger Bratislava Challenger Helsinki Challenger Bucaramanga Challenger Kazan Challenger Santiago Challenger Sarajevo Challenger Barranquilla Challenger Kyoto Challenger Rome Challenger Marburg Challenger Santiago Challenger Milan Challenger Braunschweig Challenger Toyota Challenger Internazionali BNL d'Italia - Rome Poznan Challenger BNP Paribas Open - Indian Wells Aix En Provence Challenger Bucaramanga Challenger Szczecin Challenger Mons Challenger Rennes Challenger San Juan Challenger Seoul Challenger Montevideo Challenger Helsinki Challenger Bergamo Challenger Quimper Challenger Salinas Challenger Rimouski Challenger Kyoto Challenger Sarajevo Challenger Pereira Challenger Rimouski Challenger Mexico City Challenger Johannesburg Challenger BNP Paribas Open - Indian Wells St. Brieuc Challenger St. Brieuc Challenger Nottingham-2 Challenger Guadalajara Challenger Barranquilla Challenger Miami Open - Miami Bogota Challenger Monza Challenger Recanati Challenger Panama City Challenger Miami Open - Miami St. Remy Challenger Pereira Challenger BNP Paribas Open - Indian Wells Montevideo Challenger Leon Challenger Internazionali BNL d'Italia - Rome Bogota Challenger Curitiba Challenger Barranquilla Challenger Sarasota Challenger Ortisei Challenger Savannah Challenger Cali Challenger Mestre Challenger Caltanissetta Challenger Cincinnati Open - Cincinnati Prague Challenger Campinas Challenger Porto Alegre Challenger Cali Challenger San Juan Challenger Cordoba Challenger Geneva Challenger Guayaquil Challenger Lima Challenger Bucaramanga Challenger Glasgow Challenger Wroclaw Challenger Santiago Challenger Kazan Challenger Raanana Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Vicenza Challenger Mestre Challenger Liberec Challenger Ilkley Challenger Recanati Challenger Bratislava Challenger Helsinki Challenger Bergamo Challenger Kyoto Challenger Asuncion Challenger Guadalajara Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Brest Challenger Guayaquil Challenger Bratislava Challenger Buenos Aires Challenger Montevideo Challenger Buenos Aires Challenger Bucaramanga Challenger Santiago Challenger Leon Challenger Gwangju Challenger Rio De Janeiro Challenger Pereira Challenger Prostejov Challenger Winnetka Challenger Montevideo Challenger Buenos Aires 2 Challenger Szczecin Challenger Heilbronn Challenger Oeiras 3 Challenger Quimper Challenger Irving Challenger Bordeaux Challenger Bordeaux Challenger Todi Challenger Buenos Aires Challenger Campinas Challenger Mons Challenger Budapest Challenger Montevideo Challenger Bogota Challenger Kyoto Challenger Bergamo Challenger Drummondville Challenger Tallahassee Challenger Panama City Challenger Vicenza Challenger Cali Challenger Caltanissetta Challenger Campinas Challenger Prostejov Challenger Montevideo Challenger Koblenz Challenger Buenos Aires Challenger Guayaquil Challenger Braga Challenger Sao Paulo Challenger Buenos Aires Challenger Heilbronn Challenger Como Challenger Szczecin Challenger Bordeaux Challenger Salzburg-Anif Challenger Lima Challenger Traralgon Challenger Santiago Challenger Noumea Challenger Mexico City Challenger Pekao Open 2001 - Szczecin Mauthausen Challenger Antofagasta Challenger Antofagasta Challenger Compaq Cup 2001 - Zabrze Cairo Challenger 2002 - Cairo Aix En Provence Challenger Mexico City Challenger Alicante Challenger Perugia Challenger Australian Open - Melbourne Villa Maria Challenger KGHM Polish Indoors - Wroclaw French Open - Paris Buenos Aires Challenger Buenos Aires Challenger Wimbledon - London Guayaquil Challenger Santa Fe Challenger Eckental Challenger Punta Del Este Challenger U.S. Open - New York Mexico City Challenger Prostejov Challenger Biella Challenger Bauer Watertechnology Cup - Eckental Prostejov Challenger Campinas Challenger Buenos Aires Challenger Belgrade Challenger Wimbledon - London Santiago Challenger Leon Challenger Oeiras 4 Challenger Perugia Challenger The Priority Telecom Open - Amersfoort Idea Prokom Open - Sopot Davidoff Swiss Indoors - Basel Movistar Open - Santiago VTR Open - Vina del Mar Brasil Open - Sao Paulo U.S. Open - New York Australian Open - Melbourne Hall of Fame Tennis Championships - Newport Australian Open - Melbourne French Open - Paris Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Wimbledon - London AEGON International - Eastbourne Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Rio Open - Rio de Janeiro U.S. Open - New York Credit Agricole Suisse Open - Gstaad Australian Open - Melbourne Valencia Open - Valencia Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel French Open - Paris Santiago Open - Santiago Argentina Open - Buenos Aires Nordea Open - Bastad Winston-Salem Open - Winston-Salem Anytech365 Andalucia Open - Marbella Melbourne Summer Set - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Cordoba Open - Cordoba Wimbledon - London U.S. Open - New York Generali Open - Kitzbuhel Australian Open - Melbourne If Stockholm Open - Stockholm French Open - Paris Barcelona Open Banc Sabadell - Barcelona U.S. Open - New York Australian Open - Melbourne Suisse Open - Gstaad French Open - Paris Wimbledon - London ASB Classic - Auckland U.S. Open - New York Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Cordoba Open - Cordoba Argentina Open - Buenos Aires Open Seat Godo 2007 - Barcelona Marbella Challenger Monterrey Challenger Sopot Challenger Noumea Challenger Lima Challenger Antalya Challenger Qatar ExxonMobil Open - Doha Bet-at-home Cup - Kitzbuhel Open de Moselle - Metz Stockholm Open - Stockholm BCR Open Romania - Bucharest Stockholm Open - Stockholm Ecuador Open - Quito Regions Morgan Keegan Championships - Memphis Davidoff Swiss Indoors - Basel AEGON International - Eastbourne Copa Claro - Buenos Aires AEGON Championships - London Australian Open - Melbourne Countrywide Classic - Los Angeles Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Orange Warsaw Open - Warsaw Sony Ericsson Open - Miami Sony Ericsson Open - Miami Catella Swedish Open - Bastad Miami Open - Miami Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Apia International - Sydney 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Davis Cup, Group 2, REL2, ITA-POL 3-2 Davis Cup, Group 2, PO, POL-EST 5-0 Davis Cup, Group 2, 2R, GRE-POL 0-5 Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 2, 2R, POL-GEO 2-3 Davis Cup, Group 1, PO, BLR-POL 1-4 Davis Cup, Group 1, 2R, BEL-POL 4-1 Davis Cup, Group 1, 1R, POL-FIN 2-3 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, World Group, PO, POL-AUS 1-4 Davis Cup, Group I, 1R, RUS-POL 2-3 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, Group I, 2R, POL-UKR 3-1 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group II, 2R, POL-ZIM 4-1 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, World Group, PO, FIN-ARG 3-1 Salzburg Challenger EFG Swiss Open - Gstaad Olympics - Tokyo