Career 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 Moselle Open - Metz Trieste Challenger Portugal F1 Portugal F2 Germany-w1 Germany-w2 Germany-w4 Sweden F1 Sweden F3 Czech Republic F3 Germany F8 Germany F14 Germany F15 Sweden F4 Sweden F5 Germany-w2 Germany-w3 Germany-w4 Israel F4 Israel F5 Israel F6 Portugal F1 Portugal F2 Portugal F3 Poland F2 Poland F3 Germany F5 Germany F6 Austria F4 Austria F6 Austria F9 Sweden F4 Sweden F5 Mexico F6 Mexico F7 Mexico F8 Mexico F9 Germany F1 Austria F1 Austria F2 Austria F3 Croatia F1 Croatia F2 France F4 France F5 Great Britain F5 Great Britain F6 Italy F15 Germany-w3 Netherlands F3 India F6 India F7 Thailand F6 Germany F1 Germany F2 Austria F1 Korea F1 Korea F2 Korea F3 Korean Rep. F4 Germany F6 Germany F8 Austria F5 Italy F24 Germany F16 France F14 France F15 France F17 Germany F18 France F19 Czech Rep F4 Czech Rep F5 Great Britain F2 Switzerland F3 Italy F5 Austria F2 Croatia F7 Croatia F8 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Germany F4 Turkey F12 Turkey F13 Czech Republic F1 Czech Republic F2 Austria F4 Netherlands F2 Germany F6 Germany F7 Germany F8 France F20 Italy F1 Italy F4 Italy F5 Italy F6 Poland F1 Italy F14 Italy F20 Romania F7 Germany F1 France F14 Hungary F3 Germany F3 Germany-w1 Greece F3 Iran F3 Turkey F1 Germany F4 Turkey F2 Poland F1 Italy F11 Great Britain F1 Netherlands F1 Copa Ericsson Chile - Santiago Copa Ericsson Argentina - Buenos Aires Baumag Open - Budapest Bulgarian Open - Sofia La Serena Open - La Serena Genova Challenger Rome Challenger Tunis Challenger Zagreb Challenger Oberstaufen Challenger Penza Challenger Samarkand Challenger Ljubljana Challenger Eckental Challenger Ortisei Challenger Salzburg Challenger Kyoto Challenger Guangzhou Challenger Pingguo Challenger St. Brieuc Challenger Furth Challenger San Benedetto Challenger Campinas Challenger Recife Challenger Heilbronn Challenger Wolfsburg Challenger Guadalajara Challenger St. Brieuc Challenger Rome Challenger Bordeaux Challenger Caltanissetta Challenger Milan Challenger Arad Challenger Recanati Challenger Shanghai Challenger Brasov Challenger Seville Challenger Rio De Janeiro Challenger Eckental Challenger Sao Leopoldo Challenger Leon Challenger Prostejov Challenger Timisoara Challenger Oberstaufen Challenger Kazan Challenger EI Bank Bulgarian Challenger - Sofia Mordovia Cup - Mordovia Ortisei Challenger Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires II Cyclus Open de Tenis - Florianopolis Copa Petrobras Brazil - Aracaju Bauer Watertechnology Cup - Eckental Bauer Watertechnilogy Cup 2008 - Eckental Challenger Tunisie - Tunis IV Challenger Ciudad De Guayaquil - Guayaquil Loughborough Challenger Marrakech Challenger Status Athens Open - Athens Isla de Gran Canaria - Mas Palomas Sporting Challenger '07 Trofeo Regione Piemonte - Turin Heilbronn Challenger XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio New Delhi Challenger San Sebastian Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio UTC Open by Selena - Cherkassy Prostejov Challenger Alphen Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Todi Challenger Cortina Challenger San Marino Challenger Copa Petrobras-Paraguay - Asuncion Cordenons Challenger Genova Challenger Bauer Watertechnology Cup 2007 - Eckental Aachen Challenger Kobstaedernes ATP Challenger - Kolding Geneva Challenger Bratislava Challenger Rabat Challenger Barletta Challenger Music City Challenger - Nashville Copa Kia Challenger ATP - Santiago San Benedetto Challenger Recanati Challenger Portoroz Challenger Ningboo Challenger Bratislava Challenger Ljubljana Open - Ljubljana Ostdeutscher Sparkessen Cup - Dresden Copa Petrobras Paraguay - Asuncion Bergamo Challenger Guangzhou Challenger Shenzhen Challenger Winnetka Challenger Quimper Challenger Cherbourg Challenger Aamulehti Tampere Open - Tampere Ningboo Challenger Ilkley Challenger Portoroz Challenger Como Challenger Oberstaufen Cup-Head German Master's Series - Oberstaufen Porsche Open - Poznan Caltanissetta Challenger Phoenix Challenger Eckental Challenger Bratislava Challenger Sibiu Challenger Segovia Challenger Vicenza Challenger Quimper 2 Challenger Cherbourg Challenger Tunis Challenger Bratislava Challenger Surbiton Challenger Rennes Challenger Bergamo Challenger Arad Challenger Lugano Challenger Rimouski Challenger Scheveningen Challenger Mersin Challenger Kaohsiung Challenger Tyler Challenger Cassis Challenger Bratislava 2 Challenger Furth Challenger Monza Challenger Tashkent Challenger Segovia Challenger Segovia Challenger Itajai Challenger Suzhou Challenger St. Petersburg Open - St. Petersburg Ortisei Challenger BMW Open - Munich Synsam Swedish Open - Bastad Movistar Open - Vina del Mar Open de Tenis Comunidad Valenciana - Valencia Gerry Weber Open - Halle MoviStar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Como Challenger Orange Prokom Open - Sopot China Open - Beijing Mumbai Open - Mumbai Medibank International - Sydney Abierto Mexicano Telcel - Acapulco Genova Challenger BMW Open - Munich Gerry Weber Open - Halle Catella Swedish Open - Bastad Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Movistar Open - Santiago Brasil Open - Costa do Sauipe BMW Open - Munich Mercedes Cup - Stuttgart PBZ Zagreb Indoors - Zagreb Istanbul Challenger Indianapolis Challenger Porto Challenger Canberra Challenger BMW Open - Munich Biella 3 Challenger Szczecin Challenger Cherbourg Challenger Qatar ExxonMobil Open - Doha Izmir Challenger Orleans Challenger ATP Vegeta Croatia Open - Umag Gwangju Challenger Little Rock Challenger Palmas del Mar Challenger Mallorca Challenger St. Tropez Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Copa Ericsson Uruguay - Montevideo Banja Luka 2002 - Banja Luka ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Valencia Open - Valencia Aircel Chennai Open - Chennai 2003 USTA Tallahassee Tennis Challenger - Tallahassee 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Stella Artois Clay Court Championships - Budaors Tampere Imageneering Open - Tampere Rhein-Main Challenger 2003 - Aschaffenburg Rhein-Main Challenger 2004 - Aschaffenburg IX Torneo Internacionale de Tennis - Barletta IPP Geneva Trophy - Geneva Stella Artois Clay Court Championships - Budaors Nokian Hakkapeliitta Open - Tampere Togliatti Cup - Togliatti Mordovia Cup 2005 - Saransk Challenger ATP de Cuenca Diario El Mercurio - Cuenca Architect Open - Budapest Copa Petrobras - Aracaju Copa Kia - Santiago Nord LB Open 2006 - Braunschweig San Marino Cepu Open - San Marino Challenger Brasov - Brasov Copa Petrobras Colombia - Bogota Copa Petrobras Argentina - Buenos Aires Serbia Open - Belgrade Qatar ExxonMobil Open - Doha Almaty Challenger 1 - Almaty ASB Classic - Auckland Delray Beach Open - Delray Beach Geneva Open - Geneva Samarkand Challenger - Samarkand PEOPLEnet Cup - Dnepropetrovsk Bukhara Challenger - Bukhara Thailand Open - Bangkok Winston-Salem Open - Winston-Salem Black Forest Open - Freudenstadt UTC Open - Cherkassy Swiss Indoors Basel - Basel Morocco Tennis Tour - Rabat Open 13 - Marseille Qatar ExxonMobil Open - Doha ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Napoli Challenger Copa Petrobras - Bogota San Marino Challenger Morocco Tennis Tour - Fes Tunis Open - Tunis Copa Petrobras - Santiago Ostdeutscher Sparkassen Cup - Dresden Eckental Challenger Mitsubishi Electric Europe Cup - Monza Napoli Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Morocco Tennis Tour - Casablanca Salinas Challenger Saransk Challenger Bangkok Challenger BB&T Atlanta Open - Atlanta Heilbronn Challenger Bergamo Challenger Copa Sevilla Internacionales de Andalucia - Seville Wolfsburg Challenger XL Bermuda Open - Bermuda Rovereto Challenger Rome Challenger Nord LB Open - Braunschweig San Marino Challenger European Open - Antwerp Schickendanz Open - Furth Napoli Challenger Belo Horizonte Challenger Palermo Challenger Swiss Indoors Basel - Basel Salzburg Challenger Verona Challenger The Nottingham Challenger - Nottingham Prosperita Open 2007 - Ostrava bett1HULKS Indoors - Cologne IPP Open - Helsinki Seoul Challenger Bergamo Challenger Kyoto Challenger San Luis Potosi Challenger Mexico City Challenger Sao Paulo Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Iquique Challenger Open Seat Godo 2005 - Barcelona Poznan Challenger Gemax Samsung Open 2004 - Belgrade Porto Alegre Challenger Open Sud de France - Montpellier Open Mutouest - St. Brieuc San Luis Potosi Challenger - San Luis Potosi Tiburon Challenger Geneva Challenger Schickedanz Open 2007 - Furth Next Generation Adelaide International - Adelaide Timisoara Challenger - Timisoara Arad Challenger Mercedes Cup - Stuttgart Polska Energia Open - Bytom Gemax Open 2002 - Belgrade Hall of Fame Open - Newport Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Almaty Challenger 2 - Almaty Pilot Pen Tennis - New Haven Antonio Savoldi-Marco Co. - Manerbio Montevideo Challenger Marbella Challenger Rakuten Japan Open - Tokyo Guadalajara Challenger Shanghai Challenger Tata Open Maharashtra - Pune Nanchang Challenger Truist Atlanta Open - Atlanta Moselle Open - Metz Copa Telmex - Buenos Aires Monza Challenger Melbourne Summer Set - Melbourne Hua Hin Challenger Dallas Open - Dallas Happy Valley Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Zhuhai Challenger St. Petersburg Open - St. Petersburg Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Aix En Provence Challenger Oberstaufen Cup - Oberstaufen Hall of Fame Open - Newport Copa Telmex - Buenos Aires Dubrovnik Open - Dubrovnik Truist Atlanta Open - Atlanta Palermo Challenger Citi Open - Washington Orbetello Challenger Manchester Challenger Surbiton Challenger s Tennis Masters 06 - Graz Estoril Open - Estoril Winnipeg Challenger Tiburon Challenger - Tiburon St. Remy Challenger Burbank Challenger - Burbank Ho Chi Minh City Challenger Ningboo Challenger Eckental Challenger Copa Petrobras Uruguray - Montevideo Mouilleron-Le-Captif Challenger 2004 Keys Gate Challenger - Homestead Thailand Open - Bangkok Happy Valley Challenger Tennis Napoli Cup - Napoli Sacramento Challenger Irving Challenger Ostdeutscher Sparkessen Cup - Dresden Ljubljana Open - Ljubljana VII Trofeo Ciudad de Quito - Quito Milan Challenger Bauer Watertechnology Cup - Eckental Challenger Cudad de Guayaquil - Guayaquil Marburg Challenger Copa Petrobras - Buenos Aires Braunschweig Challenger Qatar Open - Doha IPP Open - Helsinki Neride Prague Indoor - Prague Estoril Open - Estoril Tunis Challenger Jameson Cup - Milan Cordenons Challenger Arad Challenger Manerbio Challenger 5 Volkswagen Challenger - Wolfsburg Como Challenger Gerry Weber Open - Halle Lermontov Challenger Genova Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Gemax Open - Belgrade Lugano Challenger Prague Challenger Schickendanz Open - Furth Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Mouilleron-Le-Captif Challenger Banja Luka Challenger Abierto Mexicano Telcel - Acapulco Brasil Open - Costa do Sauipe Quimper Challenger Atlantic City Open - Atlantic City Labertz Open by Stawag - Aachen St. Petersburg Challenger by Kinex - St. Petersburg Furth Challenger Ortisei Challenger Seoul Challenger Zagreb Challenger Sarajevo Open 2004 - Sarajevo Karlsruhe Challenger BMW Open - Munich Cremona Challenger IX Abierto Internacional de Salinas - Salinas Karlsruhe Challenger Rijeka Challenger Tennis Napoli Cup 2004 - Napoli Kos-Zucchetti Tennis Cup - Cordenons Furth Challenger Orleans Challenger Steelers Cup - Kosice Heilbronn Challenger Bangkok Challenger Kosice Challenger Bytom Challenger Eckental Challenger Ljubljana Open - Ljubljana Alexander Kolyaskin Memorial - Donetsk Copa Telmex - Buenos Aires Copa Telmex - Buenos Aires Constanta Challenger Memorial Savigni - Sassuolo Ortisei Challenger ATU Cup - Weiden Citi Open - Washington Quimper Challenger Rijeka Challenger Guadalajara Challenger Cherbourg Challenger Open de Montauban - Montauban Oberstaufen Challenger BMW Open - Munich Asirom Challenger Brasov - Brasov Loughborough Challenger Bratislava Challenger Salinas Challenger Nokian Hakkapeliitta Open - Tampere Salzburg Challenger Todi Challenger Orbetello Challenger U.S. Men's Clay Court Championships - Houston Mouilleron-Le-Captif Challenger Santos Challenger Grand Prix de Tennis de Lyon - Lyon Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Memorial Kolyaskin - Donetsk Kosice Challenger Oberstaufen Challenger Erste Bank Open - Vienna La Serena Open - La Serena Fergana Challenger - Fergana Copa Telefonica CTC Chile - Santiago Barletta Challenger Bet-at-home Open - Hamburg European Open - Antwerp Brasil Open - Costa do Sauipe Karshi Challenger Como Challenger Challenger Brasov - Brasov Surbiton Challenger Open Sabadell Atlantico - Barcelona Banja Luka Challenger 2005 - Banja Luka XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Montevideo San Marino Challenger Napoli Challenger Caversham International Tennis Tournament - Jersey San Benedetto Challenger Sibiu Challenger San Benedetto Challenger Milan Indoors - Milan Timisoara Challenger Santiago Challenger BellSouth Open - Vina del Mar Banja Luka Challenger Swiss Indoors Basel - Basel Open 13 Provence - Marseille Synsam Swedish Open - Bastad Generali Open - Kitzbuhel AIG Japan Open Tennis Championships - Tokyo Abierto Mexicano de Tenis Mifel - Los Cabos Next Generation Adelaide International - Adelaide Ojai Challenger Movistar Open - Vina del Mar Turkish Airlines Open Antalya - Antalya Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart Vegeta Croatia Open - Umag China Open - Beijing Grodzisk Mazowiecki Challenger If Stockholm Open - Stockholm Barcelona Open Banc Sabadell - Barcelona Open Sud de France - Montpellier Canottieri Mincio Open - Mantova Copa Claro - Buenos Aires Bancolombia Open - Cali Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle Bet-at-home Open - Hamburg Erste Bank Open - Vienna Mercedes Cup - Stuttgart Gerry Weber Open - Halle BCR Open Romania - Bucharest 84° Concurso Internacional Tenis San Sebastian - San Sebastian Citta di Como Challenger - Como BMW Open - Munich Gerry Weber Open - Halle Palermo Challenger Cordenons Challenger Busan Challenger Moselle Open - Metz Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Sydney International - Sydney Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Mallorca Challenger Moselle Open - Metz ATP Studena Croatia Open Umag - Umag Chengdu Open - Chengdu Indian Wells Challenger New York Open - New York Abierto Mexicano Telcel - Acapulco German Tennis Championships - Hamburg Moselle Open - Metz China Open - Beijing St. Brieuc Challenger BMW Open - Munich Orange Prokom Open - Sopot Gazprom Hungarian Open - Budapest BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle Stockholm Open - Stockholm Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel BMW Open - Munich Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Grand Prix Hassan II - Casablanca Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Zhuhai Open - Zhuhai Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Moselle Open - Metz BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Barcelona Open BancSabadell - Barcelona Miami Open - Miami Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Gonet Geneva Open - Geneva Australian Open - Melbourne 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 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 French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Moselle Open - Metz Mutua Madrid Open - Madrid French Open - Paris Davis Cup, Group 2, REL2, GRE-SRB 3-2 Davis Cup, Group 2, 2R, SCG-POR 5-0 Geneva Open - Geneva Rolex Paris Masters - Paris Davis Cup, World Group, 1R, BEL-SRB 2-3 Shanghai Rolex Masters - Shanghai French Open - Paris Australian Open - Melbourne Davis Cup, Finals, QF, GBR-GER 1-2 Australian Open - Melbourne Masters Series Monte-Carlo - Monte-Carlo French Open - Paris All Lower level tournaments Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, Group 2, REL2, HUN-SCG 0-3