Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
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 Moselle Open - Metz French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells Cleveland Challenger Chisinau Challenger Nordea Open - Bastad Germany-w2 Sweden F3 Austria F4 Germany F8 Romania F17 Germany F14 Sweden F4 Sweden F5 Germany-w1 Germany-w3 Germany-w4 Israel F4 Israel F5 Israel F6 Germany F3 Germany F4 Portugal F1 Portugal F2 Portugal F3 Turkey F1 Poland F2 Poland F3 Germany F5 Germany F6 Austria F4 Armenia F1 Austria F6 Georgia F2 Germany F13 Sweden F4 Sweden F5 USA F22 Mexico F6 Mexico F8 Mexico F9 Austria F1 Austria F2 Austria F3 Croatia F2 USA F6 France F4 Great Britain F5 Great Britain F6 Romania F1 Italy F15 Romania F5 Romania F6 Romania F7 Netherlands F3 Romania F11 Romania F12 Romania F13 Romania F14 Romania F15 Germany F15 Germany F17 Germany F18 India F6 Germany F19 India F7 Thailand F6 Dominican Republic F4 Dominican Republic F5 Germany F1 Germany F2 Austria F1 Egypt F4 Korea F1 Egypt F6 Korea F2 Korea F3 Korean Rep. F4 Romania F1 Romania F2 Romania F3 Romania F5 Netherlands F1 Iran F3 Germany F6 Germany F7 Germany F8 Austria F5 Romania F11 Germany F13 Italy F24 Germany F16 Germany F17 France F14 Turkey F9 France F15 France F17 Germany F18 France F19 Senegal F1 Senegal F2 Czech Rep F4 Dominican Republic F1 Czech Rep F5 Dominican Republic F2 Dominican Republic F3 Great Britain F1 Great Britain F2 Spain F11 Spain F12 Italy F5 Bulgaria F3 Romania F2 Romania F3 Romania F4 Austria F2 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Turkey F9 Turkey F10 Turkey F11 Belarus F4 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Germany F4 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Italy F8 Czech Republic F1 Italy F10 Czech Republic F2 Italy F11 Romania F2 Netherlands F2 Germany F5 Germany F6 Germany F7 Germany F8 Romania F9 France F20 Turkey F6 Turkey F7 Turkey F8 Turkey F12 Turkey F15 Turkey F16 Romania F1 Romania F3 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Romania F3 China F1 China F2 Romania F3 Romania F16 Germany F1 Sweden F1 Turkey F2 Czech Republic F3 Austria F9 Mexico F7 Germany-w2 Germany-w1 Germany-w3 Germany-w4 Germany F1 Greece F3 Ukraine F3 Croatia F1 Germany F15 Poland F1 USA F25 France F5 Romania F10 Switzerland F3 Germany F8 Germany F14 Schickendanz Open - Furth Schickedanz Open 2007 - Furth Fergana Challenger - Fergana Mamaia Challenger - Constanta Oberstaufen Cup-Head German Master's Series - Oberstaufen Labertz Open by Stawag - Aachen Nord LB Open 2006 - Braunschweig Oberstaufen Challenger Alphen Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Aachen Challenger Oberstaufen Cup - Oberstaufen Ojai Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Oberstaufen Challenger Bangkok Challenger Ortisei Challenger Bangkok Challenger Bauer Watertechnology Cup - Eckental Kyoto Challenger Furth Challenger Marburg Challenger Recanati Challenger Trani Challenger Samarkand Challenger Karshi Challenger Manerbio Challenger Astana Challenger Szczecin Challenger Bauer Watertechnology Cup 2007 - Eckental Recife Challenger Belo Horizonte Challenger Campinas Challenger Loughborough Challenger Heilbronn Challenger Status Athens Open - Athens Eckental Challenger Bergamo Challenger Wolfsburg Challenger Sarajevo Challenger Cremona Challenger Mersin Challenger Furth Challenger Milan Challenger Salzburg Challenger Schickendanz Open - Furth Nord LB Open - Braunschweig Lermontov Challenger Bergamo Challenger Kyoto Challenger Tunis Challenger Karshi Challenger Samarkand Challenger Prostejov Challenger Arad Challenger Kosice Challenger Timisoara Challenger Scheveningen Challenger Bauer Watertechnilogy Cup 2008 - Eckental Poznan Challenger Caversham International Tennis Tournament - Jersey Oberstaufen Challenger St. Remy Challenger Istanbul Challenger Timisoara Challenger - Timisoara Izmir Challenger Fergana Challenger Tiburon Challenger Helsinki Challenger Chennai Challenger New Delhi Challenger Mersin Challenger Oberstaufen Challenger Sibiu Challenger Shanghai Challenger Tashkent Challenger Geneva Challenger Eckental Challenger New Delhi Challenger Raanana Challenger Heilbronn Challenger Moscow Challenger Braunschweig Challenger Todi Challenger Poznan Challenger San Benedetto Challenger Liberec Challenger Segovia Challenger Prague Challenger Portoroz Challenger Guangzhou Challenger Dallas Challenger Bergamo Challenger Kazan Challenger Manchester Challenger Surbiton Challenger Fergana Challenger Bratislava Challenger Ho Chi Minh City Challenger Mersin Challenger Ningboo Challenger Eckental Challenger Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Happy Valley Challenger Surbiton Challenger Caltanissetta Challenger Segovia Challenger Shenzhen Challenger Heilbronn Challenger Orleans Challenger Istanbul 2 Challenger Chicago Challenger Roanne Challenger Tyler Challenger Meerbusch Challenger Sacramento Challenger Mouilleron-Le-Captif Challenger Irving Challenger Kolkata Challenger Guangzhou Challenger Heilbronn Challenger Prostejov Challenger Rome Challenger Braunschweig Challenger San Marino Challenger Trnava Challenger Aix En Provence Challenger Ningboo Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Prague Challenger Helsinki Challenger Lugano Challenger Guangzhou Challenger Burnie Challenger Launceston Challenger Wolfsburg Challenger Phoenix Challenger Aix En Provence Challenger Furth Challenger Bordeaux Challenger Fergana Challenger Guangzhou Challenger Bauer Watertechnology Cup - Eckental Recanati Challenger Canberra Challenger Pingguo Challenger Quimper Challenger Shanghai Challenger Istanbul Challenger Nanchang Challenger Kaohsiung Challenger Tashkent Challenger Braunschweig Challenger Ningboo Challenger Bratislava Challenger Ilkley Challenger Happy Valley Challenger Karshi Challenger Samarkand Challenger Furth Challenger Braunschweig Challenger Winnipeg Challenger 5 Volkswagen Challenger - Wolfsburg San Benedetto Challenger Porto Challenger St. Remy Challenger Szczecin Challenger Punta Del Este Challenger Mauthausen Challenger Brasov Challenger Cherbourg Challenger Cary Challenger St. Tropez Challenger Trnava Challenger Bratislava 2 Challenger s Tennis Masters 06 - Graz Prostejov Challenger Busan Challenger Oeiras 4 Challenger Trieste Challenger Guadalajara Challenger Bath Challenger Suzhou Challenger Porto Challenger Tunis Challenger Prostejov Challenger Seoul Challenger Ostrava Challenger Rome Challenger Ningboo Challenger Liuzhou Challenger Bangalore Challenger Marburg Challenger Salzburg Challenger Braunschweig Challenger Scheveningen Challenger San Benedetto Challenger Bercuit Challenger Surbiton Challenger Black Forest Open - Freudenstadt Prostejov Challenger Sibiu Challenger St. Remy Challenger Biella 3 Challenger Lugano Challenger Guadalajara Challenger Bucharest Challenger Bergamo Challenger Roanne Challenger Pau Challenger Pau Challenger Phoenix Challenger Lugano Challenger Sanremo Challenger Heilbronn Challenger Surbiton Challenger Indianapolis Challenger Rennes Challenger Istanbul Challenger Ortisei Challenger Rovereto Challenger Phoenix Challenger Seoul Challenger Split Challenger Canberra Challenger Oeiras 3 Challenger Mallorca Challenger Brest Challenger Bergamo Challenger Helsinki Challenger Danderyd Challenger Ostdeutscher Sparkessen Cup - Dresden Murcia Challenger Girona Challenger Barcelona Challenger Girona Challenger Ostdeutscher Sparkassen Cup - Dresden Poznan Challenger Francavilla Challenger Iasi Challenger Tashkent Challenger Grodzisk Mazowiecki Challenger Rennes Challenger Eckental Challenger Bratislava Challenger Canberra Challenger Monastir Challenger Indian Wells Challenger Kobstaedernes ATP Challenger - Kolding Geneva Challenger Hersonissos 6 Challenger Quimper Challenger Quimper 2 Challenger Cherbourg Challenger Sibiu Challenger Karlsruhe Challenger Zhuhai Challenger Irving Challenger Furth Challenger BMW Open - Munich Pune Challenger Salzburg Challenger BMW Open - Munich Kazan Challenger Thailand Open - Bangkok St. Petersburg Open - St. Petersburg St. Brieuc Challenger Todi Challenger St. Petersburg Open - St. Petersburg Mouilleron-Le-Captif Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Istanbul Challenger Quimper Challenger Cherbourg Challenger Moscow Challenger Ningboo Challenger Winnetka Challenger Izmir Challenger Poznan Challenger Happy Valley Challenger Hong Kong Challenger Tashkent Challenger Kolkata Challenger Seoul Challenger Vicenza Challenger Kosice Challenger BMW Open - Munich Eckental Challenger Ortisei Challenger Loughborough Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Tyumen Challenger Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Mercedes Cup - Stuttgart Heilbronn Challenger China Open - Beijing St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Mercedes Cup - Stuttgart Batman Challenger Hall of Fame Tennis Championships - Newport ASB Classic - Auckland Grand Prix Hassan II - Marrakech San Luis Potosi Challenger Napoli Challenger Winston-Salem Open - Winston-Salem Leon Challenger Mersin Challenger Mexico City Challenger ASB Classic - Auckland Gazprom Hungarian Open - Budapest Noventi Open - Halle Monza Challenger Astana Open - Nur-Sultan St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Adelaide International 1 - Adelaide Open 13 Provence - Marseille Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Citi Open - Washington Tata Open Maharashtra - Pune Millennium Estoril Open - Estoril Rimouski Challenger Kremlin Cup - Moscow Liberec Challenger Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Kazan Challenger Moselle Open - Metz Ortisei Challenger Gerry Weber Open - Halle Suisse Open - Gstaad SkiStar Swedish Open - Bastad Moselle Open - Metz Open Parc - Lyon Moselle Open - Metz Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Abierto Mexicano de Tenis Mifel - Los Cabos Moselle Open - Metz Antalya Open - Antalya Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Raanana Challenger Generali Open - Kitzbuhel Gerry Weber Open - Halle Anytech365 Andalucia Open - Marbella Arad Challenger Melbourne Summer Set - Melbourne Tata Open Maharashtra - Pune Open Sud de France - Montpellier Abierto de Tenis Mifel - Los Cabos Moselle Open - Metz BCR Open Romania - Bucharest Kremlin Cup - Moscow Brasov Challenger Stockholm Open - Stockholm Poznan Challenger Mouilleron-Le-Captif Challenger Delray Beach Open - Delray Beach Citi Open - Washington Delray Beach Open - Delray Beach Tiriac Open - Bucharest Kremlin Cup - Moscow Kremlin Cup - Moscow Heilbronn Challenger BMW Open - Munich Gerry Weber Open - Halle Suzhou Challenger Hua Hin Challenger Bet-at-home Open - Hamburg Como Challenger Grodzisk Mazowiecki Challenger Abierto Mexicano Telcel - Acapulco Mallorca Challenger Valencia Open - Valencia Malaysian Open - Kuala Lumpur Bordeaux Challenger ATP Challenger Tour Finals Kosice Challenger Mons Challenger Stockholm Open - Stockholm Maui Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Oberstaufen Challenger Jonkoping Challenger Bet-at-home Open - Hamburg Shenzhen Challenger Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Citi Open - Washington San Diego Challenger BRD Nastase Tiriac Trophy - Bucharest New York Open - New York Monza Challenger TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Antalya Cup - Antalya Ostrava Challenger Winston-Salem Open - Winston-Salem Mouilleron-Le-Captif Challenger Kobe Challenger Abierto Mexicano Telcel - Acapulco Tyumen Challenger Guadalajara Challenger TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Portoroz Challenger Hall of Fame Open - Newport Villena Challenger Forli 2 Challenger Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Shenzhen Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Antalya Cup - Antalya Karlsruhe Challenger Konzum Croatia Open - Umag Hamburg European Open - Hamburg St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Cagliari Challenger Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Ortisei Challenger Chengdu Open - Chengdu China Open - Beijing Tata Open Maharashtra - Pune Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Busan Challenger Truist Atlanta Open - Atlanta Cassis Challenger BMW Open - Munich Geneva Open - Geneva Prague Challenger Canberra Challenger Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Boss Open - Stuttgart Citi Open - Washington Moselle Open - Metz Chengdu Open - Chengdu Rakuten Japan Open - Tokyo European Open - Antwerp Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Sofia Open - Sofia Open Sud de France - Montpellier Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Mallorca Championships - Mallorca Hall of Fame Open - Newport Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Lugano Challenger Singapore Tennis Open - Singapore Prague 2 Challenger Little Rock Challenger Abierto Mexicano Telcel - Acapulco Palmas del Mar Challenger Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart bett1HULKS Championships - Cologne Noventi Open - Halle Perugia Challenger Orleans Challenger Winston-Salem Open - Winston-Salem Milan Challenger Stockholm Open - Stockholm Brasov Challenger BMW Open - Munich 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 Hersonissos 5 Challenger Thailand Open - Bangkok Bucharest Open - Bucharest Davidoff Swiss Indoors Basel - Basel Lille Challenger Ilkley Challenger Suisse Open - Gstaad Rakuten Japan Open - Tokyo Verona Challenger European Open - Antwerp Swiss Indoors Basel - Basel Maharashtra Open - Pune Abierto Mexicano Telcel - Acapulco Swiss Open - Gstaad Generali Open - Kitzbuhel Mercedes Cup - Stuttgart Nature Valley International - Eastbourne Murray River Open - Melbourne Gerry Weber Open - Halle Belgrade 2 - Belgrade Quimper Challenger Dubai Duty Free Tennis Championships - Dubai Cherbourg Challenger Gwangju Challenger Prague 1 Challenger Winston-Salem Open - Winston-Salem Gerry Weber Open - Halle Open Sud de France - Montpellier Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Bratislava 1 Challenger Rogers Cup - Toronto BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Delray Beach Open - Delray Beach Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Tenerife 1 Challenger Turin Challenger Dallas Open - Dallas If Stockholm Open - Stockholm Sony Open Tennis - Miami ABN AMRO World Tennis Tournament - Rotterdam Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Marrakech Australian Open - Melbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris French Open - Paris Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Open Parc - Lyon BB&T Atlanta Open - Atlanta Western & Southern Open - Cincinnati Wimbledon - London Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati National Bank Open - Toronto Abierto Mexicano de Tenis Mifel - Los Cabos Western & Southern Open - New York Dallas Open - Dallas Rolex Paris Masters - Paris U.S. Open - New York Rakuten Japan Open - Tokyo Atlanta Open - Atlanta Mutua Madrid Open - Madrid Zhuhai Open - Zhuhai Hangzhou Open - Hangzhou BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London Rolex Paris Masters - Paris Dallas Open - Dallas Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Australian Open - Melbourne Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Aircel Chennai Open - Chennai Shenzhen Open - Shenzhen Chengdu Open - Chengdu SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille BMW Open - Munich Davis Cup, Group II, PO, TUR-MDA 2-3 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 Davis Cup, Finals, QF, GBR-GER 1-2 Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open (juniors) French Open (juniors) French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Olympics - Rio de Janeiro Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Infosys Hall of Fame Open - Newport Iasi Challenger 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, QF, FRA-GER 3-2 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) All Lower level tournaments Oeiras 4 Challenger Hamburg Challenger Davis Cup, Group 2, 1R, LAT-MDA 5-0