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
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 French Open - Paris U.S. Open - New York Cleveland Challenger Australian Open - Melbourne Tiriac Open - Bucharest Chisinau Challenger Germany F2 Germany F3 Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 Germany F5 Germany F6 Italy F8 Germany F8 Netherlands F4 Germany F2 Germany F6 Germany F8 Romania F17 Germany F2 Germany F4 Great Britain F7 Great Britain F8 Italy F15 Italy F16 Germany F5 Germany F7 Armenia F1 Georgia F2 Austria F8 Germany F13 Germany F14 USA F22 Great Britain F19 Germany F4 USA F6 Romania F1 Romania F5 Romania F6 Romania F7 Romania F11 Romania F12 Romania F13 Romania F14 Romania F15 Germany F15 Germany F17 Germany F18 Germany F19 Dominican Republic F4 Dominican Republic F5 Egypt F4 Egypt F6 Romania F1 Romania F2 Romania F3 Romania F5 Germany F6 Germany F7 Germany F8 Romania F11 Germany F13 Germany F17 Turkey F9 Senegal F1 Senegal F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Spain F11 Spain F12 Bulgaria F3 Romania F2 Romania F3 Romania F4 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Turkey F9 Turkey F10 Turkey F11 Belarus F4 Germany F2 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Italy F8 Italy F10 Italy F11 Romania F2 Germany F5 Germany F7 Romania F9 Turkey F6 Turkey F7 Turkey F8 Turkey F12 Turkey F15 Turkey F16 Romania F1 Romania F3 Germany F2 Germany F4 Turkey F7 Turkey F8 Turkey F9 Switzerland F1 Switzerland F2 Switzerland F3 Turkey F15 Romania F3 Germany F4 China F1 China F2 Romania F3 Romania F16 Switzerland F2 Germany F1 Germany F2 Germany F3 France F4 France F6 France F9 France F17 France F18 Germany F3 Netherlands F2 Czech Republic F4 Germany F1 Germany F2 Germany F3 Germany F1 Germany F11 France F18 Ukraine F3 Germany F16 Austria F7 USA F25 Romania F10 Germany F8 Germany F14 Black Forest Open - Freudenstadt ATU Cup - Weiden Dusseldorf Open Challenger 2007 - Dusseldorf The Tarka Challenger - Barnstaple Lambertz Open by Stawag 2007 - Aachen IPP Open - Helsinki BH Indoor Sarajevo - Sarajevo Ostdeutscher Sparkassen Cup - Dresden BH Telecom Indoors Sarajevo 2006 - Sarajevo BSI Challenger Lugano - Lugano Shimadzu All Japan Indoor Tennis Championships - Kyoto Bauer Watertechnilogy Cup 2008 - Eckental Heilbronn Challenger Besancon Challenger Mamaia Challenger - Constanta Schickedanz Open 2007 - Furth Oberstaufen Cup - Oberstaufen Samarkand Challenger - Samarkand Braunschweig Challenger Open Mutouest St. Brieuc - St. Brieuc Internationale Badische Meisterschaffen Um Den Techem Cup - Zell SAA Hilversum Open - Hilversum Caversham International Tennis Tournament - Jersey Black Forest Open - Freudenstadt ATP Challenger Open 2004 - Monchengladbach Timisoara Challenger 2005 - Timisoara Unicredit (Suisse) Bank S. A. Challenger - Chiasso Alphen Challenger Mons Challenger Kazan Challenger Lambertz Open - Aachen Wolfsburg Challenger Sarajevo Challenger Samsung Challenger 2007 - Ho Chi Minh City Bath Challenger Rome Challenger Marburg Challenger Braunschweig Challenger Oberstaufen Challenger Sopot Challenger Recanati Challenger Trani Challenger Samarkand Challenger Astana Challenger Como Challenger Okal Cup 2004 - Eckental Brasov Challenger Szczecin Challenger Napoli Challenger Palermo Challenger Bauer Watertechnology Cup - Eckental Orleans Challenger Eckental Challenger Heilbronn Open - Heilbronn Loughborough Challenger Heilbronn Challenger Sarajevo Challenger Bath Challenger Karshi Challenger Ljubljana Open - Ljubljana Lermontov Challenger Sony Ericsson Open 2008 - Belgrade Internationaux du Doubs - Besancon 5 Volkswagen Challenger - Wolfsburg Bergamo Challenger Tunis Challenger Karshi Challenger Bangkok Challenger Samarkand Challenger Arad Challenger Furth Challenger Biella Challenger Kosice Challenger Timisoara Challenger Braunschweig Challenger Scheveningen Challenger Status Athens Open - Athens Poznan Challenger Oberstaufen Challenger Oberstaufen Challenger Salzburg Challenger Alphen Challenger St. Remy Challenger Baden Open - Karlsruhe Kenitra Challenger Fergana Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Helsinki Challenger GHI Bronx Tennis Classic - Bronx Dusseldorf Open Challenger - Dusseldorf Chennai Challenger Bergamo Challenger USTA Men's Challenger of Dallas - Dallas New Delhi Challenger Labertz Open by Stawag - Aachen Rimouski Challenger St. Brieuc Challenger Mersin Challenger Aix En Provence Challenger Heilbronn Challenger Nottingham-2 Challenger Marburg Challenger Oberstaufen Challenger Korat Challenger Timisoara Challenger - Timisoara Orleans Challenger Sibiu Challenger Tashkent Challenger Rennes Challenger Geneva Challenger Ortisei Challenger New Delhi Challenger Quimper Challenger Drummondville Challenger Raanana Challenger IPP Open - Helsinki Heilbronn Challenger Moscow Challenger Braunschweig Challenger Todi Challenger Poznan Challenger Liberec Challenger Prague Challenger Dallas Challenger Bergamo Challenger Seville Challenger Kazan Challenger Heilbronn Challenger Fergana Challenger Blois Challenger Bauer Watertechnology Cup 2007 - Eckental Alphen Challenger Heilbronn Open - Heilbronn Caltanissetta Challenger Shenzhen Challenger Mersin Challenger Cherbourg Challenger Istanbul 2 Challenger Logopak Challenger 2005 - Lubeck Chicago Challenger Rome Challenger Braunschweig Challenger Meerbusch Challenger Mouilleron-Le-Captif Challenger Irving Challenger Kolkata Challenger Guangzhou Challenger Kyoto Challenger Rome Challenger Braunschweig Challenger Scheveningen Challenger Jameson Cup - Milan Szczecin Challenger Trnava Challenger Ningboo Challenger Ortisei Challenger Prague Challenger Mouilleron-Le-Captif Challenger Prague Challenger Brescia Challenger Helsinki Challenger Bukhara Challenger - Bukhara Challenger Brasov - Brasov Roanne Challenger Burnie Challenger Launceston Challenger Cherbourg Challenger Lugano Challenger Kobstaedernes ATP Challenger - Kolding Aix En Provence Challenger Guangzhou Challenger Furth Challenger Bordeaux Challenger Fergana Challenger San Benedetto Challenger Canberra Challenger Intersport Heilbronn Open - Heilbronn Istanbul Challenger Nottingham Challenger Tashkent Challenger Braunschweig Challenger Nottingham Challenger Kyoto Challenger St. Brieuc Challenger Karshi Challenger Samarkand Challenger Furth Challenger Braunschweig Challenger San Benedetto Challenger Schickedanz Open - Furth Szczecin Challenger Punta Del Este Challenger Mauthausen Challenger Cary Challenger Trnava Challenger Prostejov Challenger Busan Challenger Oeiras 4 Challenger Warsteiner Challenger Lubeck - Lubeck Suzhou Challenger ATU Cup - Weiden Nord/LB Open - Braunschweig Mersin Challenger Porto Challenger Tunis Challenger Prostejov Challenger Seoul Challenger Ostrava Challenger Ningboo Challenger Liuzhou Challenger Bangalore Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Bercuit Challenger Oberstaufen Cup - Oberstaufen Black Forest Open - Freudenstadt Rhein-Main Challenger 2003 - Aschaffenburg Prostejov Challenger Sibiu Challenger St. Remy Challenger Muller Cup - Ulm Black Forest Open 2002 - Freudenstadt Bucharest Challenger Germany F1 Bergamo Challenger Roanne Challenger Pau Challenger Pau Challenger Phoenix Challenger Lugano Challenger Sanremo Challenger Heilbronn Challenger Surbiton Challenger Istanbul Challenger Black Forest Open 2004 - Freudenstadt Intersport Heilbronn Open - Heilbronn Volkswagen Challenger 2005 - Wolfsburg Rennes Challenger Architect Open - Budapest Phoenix Challenger Bauer Watertechnology Cup - Eckental USTA Freeman Men's Challenger - Joplin 3rd Volkswagon Challenger - Wolfsburg Split Challenger 10° Trofeo Luigi Pezzoli - Bergamo Canberra Challenger Baden Open - Ettlingen Oeiras 3 Challenger St. Tropez Challenger Brest Challenger Bergamo Challenger Helsinki Challenger Danderyd Challenger Murcia Challenger Girona Challenger Barcelona Challenger Girona Challenger Tunis Open - Tunis Poznan Challenger Francavilla Challenger 2003 Mercedes Cup - Stuttgart Iasi Challenger Tashkent Challenger Grodzisk Mazowiecki Challenger Rennes Challenger Monastir Challenger Marburg Challenger Open de Rennes - Rennes Hersonissos 6 Challenger Mercedes Cup - Stuttgart Bergamo Challenger Monza Challenger Genova Challenger Sibiu Challenger BMW Open - Munich Gerry Weber Open - Halle Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Irving Challenger BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Open de Moselle - Metz Thailand Open - Bangkok Davidoff Swiss Indoors Basel - Basel Open Sabadell Atlantico - Barcelona Sao Paulo Challenger Tour Finals St. Petersburg Open - St. Petersburg Pune Challenger BMW Open - Munich PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Kazan Challenger Qatar ExxonMobil Open - Doha Todi Challenger BMW Open - Munich Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Mouilleron-Le-Captif Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Istanbul Challenger ASB Classic - Auckland Moscow Challenger Izmir Challenger Interwetten Austrian Open - Kitzbuhel Poznan Challenger Happy Valley Challenger Hong Kong Challenger Bergamo Challenger Kolkata Challenger If Stockholm Open - Stockholm BMW Open - Munich Winston-Salem Open - Winston-Salem Tampere Challenger Kosice Challenger Eckental Challenger Eckental Challenger Ortisei Challenger Masters Series - Hamburg Astana Open - Nur-Sultan Antalya Open - Antalya Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Sunrise Challenger Tyumen Challenger Heilbronn Challenger Nordea Open - Bastad German Tennis Championships - Hamburg Batman Challenger St. Petersburg Open - St. Petersburg St. Brieuc Challenger Turin Challenger Mersin Challenger Rome Challenger Aircel Chennai Open - Chennai Marburg Challenger Liberec Challenger Kazan Challenger Bratislava Challenger Mercedes Cup - Stuttgart Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha SkiStar Swedish Open - Bastad Suisse Open - Gstaad Heilbronn Challenger BMW Open - Munich Grand Prix Hassan II - Marrakech Open Parc - Lyon Mercedes Cup - Stuttgart Moselle Open - Metz AIG Japan Open Tennis Championships - Tokyo Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Noventi Open - Halle Abierto Mexicano de Tenis Mifel - Los Cabos Raanana Challenger Gerry Weber Open - Halle Arad Challenger International German Open - Hamburg Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Kremlin Cup - Moscow Brasov Challenger Poznan Challenger Adelaide International 1 - Adelaide Tata Open Maharashtra - Pune Open 13 Provence - Marseille Abierto de Tenis Mifel - Los Cabos Tata Open Maharashtra - Pune Millennium Estoril Open - Estoril Stockholm Open - Stockholm Aix En Provence Challenger Delray Beach Open - Delray Beach Kremlin Cup - Moscow Citi Open - Washington Kremlin Cup - Moscow Delray Beach Open - Delray Beach Aircel Chennai Open - Chennai Heilbronn Challenger Cherbourg Challenger Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle San Benedetto Challenger Malaysian Open - Kuala Lumpur ATP Challenger Tour Finals Orleans Challenger Mons Challenger Maui Challenger BRD Nastase Tiriac Trophy - Bucharest Oberstaufen Challenger Jonkoping Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Citi Open - Washington San Diego Challenger BRD Nastase Tiriac Trophy - Bucharest Monza Challenger TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Antalya Cup - Antalya Ostrava Challenger Winston-Salem Open - Winston-Salem Kobe Challenger Abierto Mexicano Telcel - Acapulco Tyumen Challenger TEB BNP Paribas Istanbul Open - Istanbul Hall of Fame Open - Newport Cortina Challenger San Marino Challenger Villena Challenger Forli 2 Challenger Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Shenzhen Challenger Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Intersport Heilbronn Open - Heilbronn Antalya Cup - Antalya Konzum Croatia Open - Umag Hamburg European Open - Hamburg St. Petersburg Open - St. Petersburg Cagliari Challenger Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Chengdu Open - Chengdu China Open - Beijing Tata Open Maharashtra - Pune Open Sud de France - Montpellier New York Open - New York Geneva Open - Geneva Canberra Challenger BB&T Atlanta Open - Atlanta Boss Open - Stuttgart Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Sofia Open - Sofia Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Kremlin Cup - Moscow Mercedes Cup - Stuttgart Singapore Tennis Open - Singapore Prague 2 Challenger Millennium Estoril Open - Estoril Davis Cup, Group II, PO, TUR-MDA 2-3 Mercedes Cup - Stuttgart bett1HULKS Championships - Cologne Noventi Open - Halle Perugia Challenger Orleans Challenger Milan Challenger Brasov Challenger Dallas Open - Dallas Delray Beach Open - Delray Beach Open 13 Provence - Marseille Gonet Geneva Open - Geneva Banja Luka Open - Banja Luka Terra Wortmann Open - Halle Korea Open - Seoul Mercedes Cup - Stuttgart Hersonissos 5 Challenger Austrian Open - Kitzbuhel Bucharest Open - Bucharest Davidoff Swiss Indoors Basel - Basel Lille Challenger Ilkley Challenger Suisse Open - Gstaad Rakuten Japan Open - Tokyo Maharashtra Open - Pune Abierto Mexicano Telcel - Acapulco Swiss Open - Gstaad Generali Open - Kitzbuhel Tennis Masters Series - Hamburg Nature Valley International - Eastbourne Murray River Open - Melbourne Belgrade 2 - Belgrade Quimper Challenger Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Prague 1 Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Winston-Salem Open - Winston-Salem Indian Wells Challenger BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Bratislava 1 Challenger Delray Beach Open - Delray Beach Tenerife 1 Challenger Turin Challenger Allianz Suisse Open Gstaad - Gstaad Mercedes Cup - Stuttgart Dallas Open - Dallas French Open - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Grand Prix Hassan II - Marrakech French Open - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Wimbledon - London Miami Open - Miami Open Parc - Lyon U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Western & Southern Open - Cincinnati Western & Southern Open - New York French Open - Paris National Bank Open - Toronto Rolex Paris Masters - Paris Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Atlanta Open - Atlanta Mutua Madrid Open - Madrid Hangzhou Open - Hangzhou Dallas Open - Dallas Miami Open - Miami Miami Open - Miami Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Mercedes Cup - Stuttgart Chennai Open - Chennai Aircel Chennai Open - Chennai Shenzhen Open - Shenzhen SkiStar Swedish Open - Bastad ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 ATP Cup - Brisbane, Perth, Sydney Sony Ericsson Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Olympics - Rio de Janeiro U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Masters Series Hamburg - Hamburg French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London Infosys Hall of Fame Open - Newport Iasi Challenger Davis Cup, World Group, QF, ESP-GER, 3-2 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, World Group, PO, GER-RSA 5-0 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 1R, HUN-MDA 4-1 Wimbledon (juniors) Oeiras 4 Challenger Hamburg Challenger Davis Cup, Group 2, 1R, LAT-MDA 5-0