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 Germany F2 Italy F3 Brazil F3 Netherlands F3 Germany-w2 Germany-w3 Brazil F11 Germany F1 Italy F15 Italy F17 Germany F6 Germany-w2 Germany-w3 Chile F5 Chile F6 Switzerland F2 Portugal F1 Switzerland F3 Italy F12 Germany F6 Germany F7 Germany F8 Germany F9A Germany F10 Brazil F8 Germany F13 Brazil F9 Brazil F10 Germany F15 Brazil F11 Germany F16 Brazil F13 Brazil F14 Brazil F16 Brazil F18 Germany F2 Germany F4 Switzerland F1 Italy F4 Switzerland F2 Italy F5 Switzerland F3 Italy F6 Italy F7 Italy F8 Italy F10 Italy F11 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Germany F7 Germany F8 Germany F9 Germany F15 Germany F16 France F15 Germany F19 Germany F2 Germany F4 Germany F5 Germany F1 Switzerland F1 Switzerland F2 Switzerland F3 Turkey F3 Germany F6 Germany F7 Germany F8 Germany F9 Germany F10 France F14 Germany F21 Spain F1 Spain F2 Spain F3 Spain F4 Switzerland F1 Switzerland F2 Switzerland F3 Germany F7 Germany F11 Netherlands F4 Lebanon F1 Germany F10 Brazil F7 Germany F14 Italy F11 M15 Caslano M15 Bucharest M25 Pardubice M25 Tulsa Romania F18 Germany F14 Colombia F5 Germany F1 Germany F15 Germany F16 Italy F8 Italy F9 France F16 Brazil F9 Germany-w1 Germany-w4 Brazil F12 Brazil F13 Brazil F4 Brazil F14 Brazil F5 Brazil F6 Germany F5 Italy F12 Italy F13 Italy F14 Italy F16 Lebanon F2 Iran F1 Iran F2 Germany F12 Romania F17 Germany F13 Germany F15 Brazil F11 France F15 Colombia F6 Brazil F15 Germany-w1 Germany-w4 Chile F7 Germany F2 Germany F3 Germany F5 Intersport Heilbronn Open - Heilbronn Brazil F3 Germany F18 Germany F6 Switzerland #1-w1 Italy F5 Italy F6 Germany F11 Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Switzerland F1 Brazil F2 ATP Slovak Open Challenger - Bratislava Brazil F3 Germany F1 Schickedanz Open 2007 - Furth Seguros Bolivar Open - Bogota Challenger de Providencia-Copa Kia - Santiago San Luis Potosi Challenger - San Luis Potosi BNP Paribas Primrose - Bordeaux Baden Open - Karlsruhe Schickendanz Open - Furth Unicredit Czech Open - Prostejov Black Forest Open - Freudenstadt Labertz Open by Stawag - Aachen Wolfsburg Challenger Sunrise Challenger Oberstaufen Challenger San Benedetto Challenger Rimini Challenger Manchester Challenger Recanati Challenger Samarkand Challenger Karshi Challenger Almaty Challenger Freudenstadt Challenger Banja Luka Challenger Ljubljana Challenger Kolding Challenger Eckental Challenger Aachen Challenger Rhodes Challenger Cairo Challenger Braunschweig Challenger Kitzbuhel Challenger Istanbul Challenger Mons Challenger Orleans Challenger Aachen Challenger M25 Bourg-en-Bresse Dallas Challenger Bath Challenger Johannesburg Challenger Poznan Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Szczecin Challenger Orleans Challenger Eckental Challenger Helsinki Challenger Sarajevo Challenger Barletta Challenger Napoli Challenger Braunschweig Challenger M15 Champaign M15 Weston Mons Challenger Nossa Caixa Tennis Cup - Sao Paulo Baden Open - Ettlingen Nottingham Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Bauer Watertechnology Cup - Eckental Baden Open - Karlsruhe Volkswagen Challenger 2004 - Wolfsburg Meerbusch Challenger Como Challenger Szczecin Challenger Orleans Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Buenos Aires Challenger Montevideo Challenger Eckental Challenger Andria Challenger Bergamo Challenger Cherbourg Challenger Guadalajara Challenger Leon Challenger Scheveningen Challenger Szczecin Challenger Orleans Challenger Mons Challenger Rennes Challenger Ortisei Challenger Brescia Challenger Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Lambertz Open by Stawag 2007 - Aachen Rome Challenger Heilbronn Challenger Sacramento Challenger Roma Open Challenger - Rome 13 BH Tennis Open International Cup - Belo Horizonte Brescia Challenger Copa Petrobras Argentina - Buenos Aires Heilbronn Challenger Manchester Challenger Surbiton Challenger Bancolombia Open - Bogota Aberto de Sao Paulo - Sao Paulo Ethias Trophy - Mons Lugano Challenger Turin Challenger Lambertz Open by Stawag - Aachen Irving Challenger XIII Trofeo Ciudad de Quito - Quito Heilbronn Open - Heilbronn BH Tennis Open - Belo Horizonte Genova Challenger Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion ATP Challenger La Serena - La Serena Quimper Challenger Biella Challenger Furth Challenger Status Athens Open - Athens Ismaning Challenger Cleveland Challenger III Aberto Santa Catarina de Tenis - Florianopolis Szczecin Challenger Sao Paulo Challenger Tunis Open - Tunis Bratislava Challenger Morocco Tennis Tour - Rabat Sao Paulo Challenger Tour Finals Cyclus Open de Tenis - Florianopolis Quimper Challenger Bauer Watertechnilogy Cup 2008 - Eckental Sarajevo Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Bauer Watertechnology Cup 2007 - Eckental Eckental Challenger Copa Petrobras-Argentina - Buenos Aires Bergamo Challenger Schickendanz Open - Furth Rome Challenger Biella Challenger Orleans Challenger Genova Challenger Mons Challenger Salzburg Challenger Cremona Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Surbiton Challenger Braunschweig Challenger Tashkent Challenger Eckental Challenger Eckental Challenger Helsinki Challenger Ismaning Challenger Eckental Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Le Gosier Challenger Heilbronn Challenger Milan Challenger Surbiton Challenger Padova Challenger Genova Challenger Segovia Challenger Montevideo Challenger Meerbusch Challenger Santiago Challenger Tunis Challenger Marburg Challenger Braunschweig Challenger San Benedetto Challenger Scheveningen Challenger Fairfield Challenger Ortisei Challenger Como Challenger Ortisei Challenger Wroclaw Challenger Orlando Challenger Lille Challenger Sophia Antipolis Challenger Amersfoort Challenger Meerbusch Challenger Ludwigshafen Challenger Citta di Monza - Monza Braunschweig Challenger Koblenz Challenger Biella 4 Challenger Szczecin Challenger Szczecin Challenger Szczecin Challenger Bergamo Challenger Bath Challenger Rennes Challenger Oeiras 3 Challenger Prostejov Challenger Banja Luka Challenger Santo Domingo Challenger Guayaquil Challenger Noumea Challenger Newport Beach Challenger Dallas Challenger Bergamo Challenger Pau Challenger Leon Challenger Puerto Vallarta Challenger Geneva Challenger - Geneva Heilbronn Challenger Meerbusch Challenger Szczecin Challenger Davidoff Swiss Indoors Basel - Basel Campinas Challenger Morelos Challenger Orlando Challenger Biella 3 Challenger Lille Challenger Pozoblanco Challenger Mallorca Challenger Roanne Challenger Segovia Challenger Banja Luka Challenger Toulouse Challenger Cassis Challenger Tiburon Challenger Davidoff Swiss Indoors - Basel Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch Charlottesville Challenger Tarragona Challenger China Open - Beijing Open Sud de France - Montpellier Tennislife Cup - Napoli Cleveland Challenger Ethias Trophy - Mons Movistar Open - Santiago SA Tennis Open - Johannesburg Kobstaedernes ATP Challenger - Kolding SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril Aix En Provence Challenger Cary Challenger AEGON Championships - London SkiStar Swedish Open - Bastad Marburg Challenger Ostrava Challenger Santiago Challenger Swiss Indoors Basel - Basel Genova Challenger Heineken Open - Auckland Brasil Open - Sao Paulo Karlsruhe Challenger Rome Challenger Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Prostejov Challenger Moselle Open - Metz Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Zagreb Challenger Barcelona Open BancSabadell - Barcelona Furth Challenger Bet-at-home Open - Hamburg Rennes Challenger Salzburg Challenger Bratislava Challenger Credit Agricole Suisse Open - Gstaad Cherbourg Challenger Helsinki Challenger Ordina Open - 's-Hertogenbosch Bet-at-home Cup - Kitzbuhel Marbella Challenger Sao Paulo Challenger Brasil Open - Costa do Sauipe Heilbronn Challenger Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston If Stockholm Open - Stockholm BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf Bergamo Challenger Belgrade Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Eckental Challenger Winston-Salem Open - Winston-Salem Allianz Suisse Open Gstaad - Gstaad Ortisei Challenger Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Orleans Challenger Chennai Open - Chennai Miller Lite Hall of Fame Tennis Championships - Newport Pilot Pen Tennis - New Haven Helsinki Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich SA Tennis Open - Johannesburg Thailand Open - Bangkok Geneva Open - Geneva Heineken Open - Auckland Brasil Open - Costa do Sauipe Hall of Fame Tennis Championships - Newport Qatar ExxonMobil Open - Doha Ecuador Open - Quito BMW Open - Munich AIG Japan Open Tennis Championships - Tokyo Shenzhen Open - Shenzhen Kremlin Cup - Moscow Erste Bank Open - Vienna Legg Mason Tennis Classic - Washington Ecuador Open - Quito Rio Open - Rio de Janeiro BMW Open - Munich Geneva Open - Geneva Porto Challenger Dallas Challenger Rio Open - Rio de Janeiro Heineken Open - Auckland Napoli Challenger International German Open - Hamburg Brasil Open - Sao Paulo Winston-Salem Open - Winston-Salem Chile Dove Men+Care Open - Santiago St. Brieuc Challenger Rakuten Japan Open - Tokyo Monza Challenger Rome Challenger Johannesburg Challenger VTR Open - Vina del Mar Open Sabadell Atlantico - Barcelona Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf Mercedes Cup - Stuttgart U.S. National Indoor Tennis Championships - Memphis Indianapolis Tennis Championships - Indianapolis Bogota Challenger SkiStar Swedish Open - Bastad Ortisei Challenger Gerry Weber Open - Halle Las Vegas Challenger Sao Paulo Challenger Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Helsinki Challenger SkiStar Swedish Open - Bastad Qatar ExxonMobil Open - Doha Heilbronn Challenger Grand Prix Hassan II - Casablanca Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Mercedes Cup - Stuttgart Poznan Challenger Vercelli Challenger Campinas Challenger AEGON Championships - London Mercedes Cup - Stuttgart Braunschweig Challenger Heilbronn Challenger Open de Moselle - Metz Aircel Chennai Open - Chennai Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Irving Challenger BMW Open - Munich Gerry Weber Open - Halle Vercelli Challenger Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles ATP Studena Croatia Open - Umag Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle Lima Challenger Genova Challenger Trnava Challenger Mons Challenger Abierto Mexicano Telcel - Acapulco Open Sud de France - Montpellier Jonkoping Challenger Ortisei Challenger Heilbronn Challenger Rome Challenger Meerbusch Challenger Furth Challenger Royal Guard Open Chile - Vina del Mar Andria Challenger Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Open 13 - Marseille Mons Challenger Buenos Aires Challenger San Luis Potosi Challenger Genova Challenger Bet-at-home Cup - Kitzbuhel Apia International - Sydney Erste Bank Open - Vienna Valencia Open - Valencia Orleans Challenger Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier Ecuador Open - Quito Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Genova Challenger Argentina Open - Buenos Aires ATP Challenger Tour Finals Grand Prix Hassan II - Casablanca TEB BNP Paribas Istanbul Open - Istanbul Biella Challenger Gerry Weber Open - Halle Szczecin Challenger Johannesburg Challenger Ortisei Challenger Nottingham-2 Challenger Credit Agricole Suisse Open - Gstaad Citi Open - Washington Brisbane - Brisbane Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem Moselle Open - Metz Dallas Challenger China Open - Beijing Cherbourg Challenger Valencia Open - Valencia Forli Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Lisbon Challenger Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Gerry Weber Open - Halle Erste Bank Open - Vienna Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Suisse Open - Gstaad Sopot Challenger Moselle Open - Metz Qatar ExxonMobil Open - Doha ASB Classic - Auckland Orleans Challenger Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Murcia Challenger Suisse Open - Gstaad Generali Open - Kitzbuhel Perugia Challenger Amersfoort Challenger Surbiton Challenger Ecuador Open - Quito L'Aquila Challenger Como Challenger Argentina Open - Buenos Aires Las Vegas Challenger BMW Open - Munich Newport Beach Challenger Ismaning Challenger Eckental Challenger Campinas Challenger Tenerife Challenger Santiago Challenger Rio Open - Rio de Janeiro Poznan Challenger Liberec Challenger Delray Beach Open - Delray Beach Amersfoort Challenger Pozoblanco Challenger Split 2 Challenger Miller Lite Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Rio Open - Rio de Janeiro The Nottingham Open - Nottingham If Stockholm Open - Stockholm Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Rogers Masters - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Campbells Hall of Fame Tennis Championships - Newport Brasil Open - Sao Paulo AEGON International - Eastbourne Open Sud de France - Montpellier Ricoh Open - 's-Hertogenbosch Moselle Open - Metz Alicante Challenger Francavilla Challenger Delray Beach Open - Delray Beach Ann Arbor Challenger Potchefstroom Challenger Hamburg Challenger Split 1 Challenger Tallahassee Challenger Pau Challenger Thailand Open - Bangkok Western & Southern Financial Group Masters - Cincinnati Brisbane International - Brisbane Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Interwetten Austrian Open - Kitzbuhel Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid 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 Internazionali BNL d'Italia - Rome Moselle Open - Metz Gerry Weber Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai 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 SkiStar Swedish Open - Bastad Brasil Open - Sao Paulo French Open - Paris Copa Telmex - Buenos Aires Wimbledon - London U.S. Open - New York Australian Open - Melbourne If Stockholm Open - Stockholm If Stockholm Open - Stockholm French Open - Paris U.S. Open - New York Australian Open - Melbourne China Open - Beijing French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Open Sud de France - Montpellier Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha U.S. Open - New York Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 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, World Group, PO, RUS-BRA 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, World Group, PO, AUT-BRA 4-1 Olympics - Beijing French Open (juniors) Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Olympics - Rio de Janeiro Wimbledon (juniors) All Lower level tournaments Olympics - London