Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
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 Wimbledon - London Qatar F1a Croatia F1 Croatia F2 Germany F4 Kuwait F1 Kuwait F2 Netherlands F3 Iran F4 Australia F1 Morocco F1 Morocco F2 Australia F8 Spain F33 Israel F2 Russia F3 Nigeria F3 Nigeria F4 Russia F2 Ukraine F3 Austria F4 Austria F5 Austria F6 Russia F3 Russia F5 Russia F6 United Arab Emirates F1 United Arab Emirates F2 Czech Republic F5 Ivory Coast F1 Ivory Coast F2 Russia F1 Russia F2 Slovenia F1 Syria F2 Russia F3 Great Britain F11 Russia F5 Israel F5 Turkey F8 Australia F1 Australia F2 South Africa F1 South Africa F2 Bosnia & Herzegovina F2 Canada F1 Kazakhstan F1 Kazakhstan F2 Usa F8 France F6 France F7 Italy F6 Mexico F2 Italy F11 Netherlands F1 Netherlands F3 Germany F7 Brazil F29 Iran F6 Iran F7 Sudan F1 Sudan F2 Spain F7 Croatia F10 Croatia F12 Croatia F1 USA F6 USA F7 Poland F1 Italy F13 Australia F1 Australia F2 Turkey F11 Italy F2 Italy F14 Italy F15 Italy F17 Slovak Republic F4 Poland F4 Kuwait F3 Israel F13 Israel F14 Israel F15 Cambodia F1 Cambodia F2 Cambodia F3 Qatar F5 Thailand F1 Thailand F2 Thailand F3 China F1 China F2 China F3 Malaysia F1 Qatar F2 Qatar F3 Czech Republic F3 Italy F17 Poland F2 Italy F21 Slovakia F4 Spain F32 Czech Republic F5 Kuwait F1 Kuwait F2 Togo F1 Iran F11 Slovakia F3 Togo F2 Poland F6 Poland F5 Egypt F3 Philippines F1 Egypt F8 Czech Republic F1 Kuwait F2 Italy F12 Lebanon F2 Netherlands F2 Italy F16 Italy F21 Italy F23 Australia F7 Iran F3 Qatar F1 Australia F2 France F4 Spain F32 Italy F27 Czech Rep F5 UAE F1 Bahrain F1 China F1 China F2 M25 Jakarta M25 Mumbai M25 Jakarta Siemens Open 2007 - Scheveningen M15 Tianjin Fujitsu Siemens Open - Budapest Muller Cup - Ulm M25 Tianjin Warsteiner Challenger Wolfsburg - Wolfsburg Okal Cup - Eckental Ljubljana Open - Ljubljana M25 Champaign Asics Challenger Open - Monchengladbach Tatra Banka Open 2003 - Bratislava Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Hamburg Challenger - Hamburg Trofeo Francesco Guzzini - Recanati Olimp Kyiv Open - Kiev Skandia Open - Linz Black Forest Open - Freudenstadt Okal Cup 2001 International Bavarian Championships - Eckental Akbank Private Banking TED Open 2006 - Istanbul Credicard Mastercard Tennis Cup - Campos do Jordao Joinville Tennis Festival - Joinville Sarajevo Open 2004 - Sarajevo Pekao Open - Szczecin Internationaux de Nouvelle-Caledonie - New Caledonia South African Airways Tennis Open - Durban 4th Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Rabat Unicredit Czech Open 2007 - Prostejov Baumag Open - Budapest Open de Montauban - Montauban Open Castilla y Leon - Segovia Steelers Cup - Kosice Ostdeutscher Sparkassen Cup - Dresden Stella Artois Clay Court Championship - Budaors Siemens Open - Scheveningen Citta di Monza - Monza Kish Free Zone Island Challenger - Kish Island Intersport Heilbronn Open - Heilbronn IPP Open - Helsinki Club Coop's ATP Challenger International - Brisbane Status Athens Open - Athens Morocco Tennis Tour - Rabat ECM Prague Open 2005 - Prague BH Telecom Sarajevo 2007 - Sarajevo 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Dublin Challenger - Dublin Schickendanz Open - Furth Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Mamaia Challenger - Constanta Nord LB Open - Braunschweig Guzzini Challenger - Recanati Waco Tennis Challenger - Waco Nigeria F2 Black Forest Open - Freudenstadt Melbourn Challenger Kyoto Challenger Korat Challenger Sarajevo Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes Ostrava Challenger Lambertz Open - Aachen Tunis Open 2007 - Tunis Tatra Banka Open - Bratislava Penza Challenger Saransk Challenger Geneva Challenger Malaysian Open - Kuala Lumpur Ljubljana Challenger Astana Challenger Morocco Tennis Tour - Fes Khanty-Mansiysk Challenger Croatia Osiguranje Rijeka Open - Rijeka Busan Challenger Fergana Challenger Bytom Challenger Milan Challenger Geneva Challenger - Geneva Recanati Challenger ATP Challenger Trophy 2007 - Trnava Seville Challenger Trnava Challenger Zagreb Open - Zagreb Singapore Challenger Burnie Challenger Caloundra Challenger S Tennis Masters - Graz Meknes Challenger Casablanca Challenger Bangkok Challenger Dallas Challenger Rabat Challenger Savannah Challenger AGT Challenger - Leon Sofia Challenger Zagreb Challenger Kazan Challenger Braunschweig Challenger Winnetka Challenger Pozoblanco Challenger Poznan Challenger Orbetello Challenger Orbetello Challenger Tampere Challenger Segovia Challenger Kosice Challenger Todi Challenger Karlsruhe Challenger Samarkand Challenger Karshi Challenger Sao Paulo Challenger Kia International in Caloundra - Caloundra Seville Challenger Brasov Challenger Szczecin Challenger Banja Luka Challenger Trnava Challenger Oberstaufen Cup-Head German Master's Series - Oberstaufen Geneva Challenger Helsinki Challenger Heilbronn Challenger Quimper Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto President's Cup - Astana Meknes Challenger Tatra Banka Slovak Open - Bratislava Casablanca Challenger Marrakech Challenger Le Gosier Challenger Rome Challenger 5° Sporting Challenger - Turin Penza Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba San Marino Challenger BH Tennis Open International Cup - Belo Horizonte Bangkok Challenger St. Remy Challenger Orleans Challenger Loughborough Challenger Tyumen Challenger Noumea Challenger Open D'Orleans - Orleans Prostejov Challenger Portoroz Challenger IPP Open - Helsinki Kia International In Kawana - Kawana Loughborough Challenger Liberec Challenger Aptos Challenger Montevideo Challenger Kazan Challenger Como Challenger Trnava Challenger Porsche Open - Poznan Tashkent Challenger Kazan Challenger Citta di Como - Como Tyumen Challenger Heilbronn Challenger Sarajevo Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger St. Brieuc Challenger PEOPLEnet Cup - Dnepropetrovsk Tunis Challenger McDonalds ATP Challenger - Burnie South African Airways Open - East London Granby Challenger Milan Challenger Winnetka Challenger Portoroz Challenger M25 New Delhi Aptos Challenger St. Remy Challenger Szczecin Challenger Italy F17 Izmir Challenger Campinas Challenger Tashkent Challenger Casablanca Challenger M25 Lucknow Kazan Challenger Raanana Challenger Guadalajara Challenger Astana Challenger Poprad Tatry Challenger Marburg Challenger Segovia Challenger Riviera di Rimini Challenger 2004 - Rimini Binghamton Challenger Agri Challenger Tashkent Challenger Pune Challenger Madrid Challenger Irving Challenger Furth Challenger Raanana Challenger Segovia Challenger Kosice Challenger Flea Market Cup Busan Challenger Tennis - Busan Ortisei Challenger Moscow Challenger Brescia Challenger China Open - Beijing Zhuhai Challenger Saransk Challenger Prostejov Challenger Ilkley Challenger Copa Sevilla 2007 - Seville Kaohsiung Challenger Buenos Aires Challenger Astana Challenger M25 Dallas Chengdu Challenger Astana Challenger KGHM Polish Indoors - Wroclaw Jinan Challenger 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Noumea Challenger IPP Geneva Trophy - Geneva M25 Hua Hin Santo Domingo Challenger Taipei City Challenger Le Gosier Challenger Nanchang Challenger Guadalajara Challenger Anning Challenger M25 New Delhi Karshi Challenger Fergana Challenger Marrakech Challenger Astana Challenger Prague Challenger Portoroz Challenger Bratislava Challenger Barletta Challenger Rome Challenger St. Brieuc Challenger Seoul Challenger Prostejov Challenger Nottingham Challenger Indian Wells Challenger Ortisei Challenger Milan Challenger Wroclaw Challenger Nottingham 1 Challenger Ilkley Challenger Kaohsiung Challenger Oberstaufen Challenger Recanati Challenger Indian Wells Challenger Astana Challenger Nur-Sultan 1 Challenger Bratislava Challenger Malaga Challenger Ciudad de Telde - Telde Tashkent Challenger Pune Challenger Cherbourg Challenger Prostejov Challenger Rennes Challenger Alexander Kolyaskin Memorial - Donetsk Shenzhen Challenger Bergamo Challenger II Manta Open - Manta Warsteiner Challenger Lubeck - Lubeck Salinas Challenger Samsung Secruities Cup Challenger - Seoul Istanbul Challenger Rabat Challenger Guangzhou Challenger Kia International In Caloundra - Caloundra West of England Challenger - Bristol New Delhi Challenger III - New Delhi Hamburg Challenger Busan Challenger Nonthaburi 3 Challenger Busan Challenger Eckental Challenger Bergamo Challenger Braunschweig Challenger Phoenix Challenger Arad Challenger Taipei City Challenger Busan Challenger Stella Artois Clay Court Championships - Budaors Geneva Challenger - Geneva Pune Challenger Gwangju Challenger Riviera di Rimini Challenger - Rimini Surbiton Challenger Kyiv Open - Kiev KGHM Dialog Polish Indoors - Wroclaw Fujitsu Siemens Open - Budapest Recanati Challenger Nur-Sultan Challenger Pozoblanco Challenger Astana Challenger Lugano Challenger Bratislava Challenger Helsinki Challenger Nottingham 2 Challenger Budapest Challenger - Budapest Black Forest Open 2002 - Freudenstadt Tatra Banka Slovak Open - Bratislava Bengalaru 1 Challenger Bengalaru 2 Challenger San Luis Potosi Challenger Tallahassee Challenger Troisdorf Challenger Tehran Open ATP Challenger - Tehran Open de la Ville de Saint Denis - Reunion Island Nur-Sultan Challenger The Nottingham Challenger - Nottingham Shimadzu All Japan Indoor Tennis Championships - Kyoto 2004 USTA Challenger of Calabasas - Calabasas Nonthaburi 1 Challenger Nonthaburi 3 Challenger Istanbul Challenger Tehran Open 2004 - Tehran Ismaning Challenger Brest Challenger Uncle Toby's Challenger in Burnie - Burnie Badden Open by Rothaus - Ettlingen Open Costa Daurada - Tarragona Alexander Kolyaskin Memorial - Donetsk Rovereto Challenger Pau Challenger Samsung Securities Cup - Seoul Nossa Caixa Tennis Cup - Sao Paulo HTV Challenger - Ho Chi Minh City Seoul Challenger Troyes Challenger IPP Open - Helsinki Guangzhou Challenger Shenzhen 2 Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Chennai Challenger Bengaluru Challenger Shenzhen 1 Challenger Guangzhou Challenger Wuxi Challenger Taipei Challenger Eckental Challenger Burnie Challenger Orleans Challenger 2008 Lubbock Challenger - Lubbock Nur-Sultan Challenger Brest Challenger Eckental Challenger Canberra Challenger Sarasota Challenger Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Brasov Challenger Geneva Challenger Zagreb Challenger Monza Challenger Istanbul 2 Challenger Zagreb Challenger Ostrava Challenger Bordeaux Challenger Prostejov Challenger Kosice Challenger BMW Open - Munich Heineken Open Shanghai - Shanghai Open de Moselle - Metz Qatar Open - Doha U.S. Men's Clay Court Championships - Houston Thailand Open - Bangkok The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona Bratislava Challenger Gerry Weber Open - Halle Open de Moselle - Metz Open Seat Godo 2007 - Barcelona Bratislava Challenger Burnie Challenger Mercedes Cup - Stuttgart Kazan Challenger Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide The Dubai Tennis Championships - Dubai The Artois Championships - London Qatar ExxonMobil Open - Doha Helsinki Challenger Nottingham Challenger Nottingham-2 Challenger St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Serbia Open - Belgrade Generali Open 2003 - Kitzbuhel BMW Open - Munich Davidoff Swiss Indoors - Basel Trnava Challenger Interwetten Austrian Open - Kitzbuhel Mons Challenger Bucaramanga Challenger Heilbronn Challenger Kremlin Cup - Moscow Kazan Challenger Poznan Challenger Zhangjiagang Challenger Geneva Challenger Bergamo Challenger Belgrade Challenger St. Petersburg Open - St. Petersburg Bet-At-Home Austrian Open - Kitzbuhel Mercedes Cup - Stuttgart Batman Challenger Serbia Open - Belgrade West Lakes Challenger BCR Open Romania - Bucharest Credit Agricole Suisse Open - Gstaad Porto Challenger Sydney Challenger Mersin Challenger Gerry Weber Open - Halle Studena Croatia Open - Umag AIG Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Aircel Chennai Open - Chennai Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis SAP Open - San Jose Portugal Open - Oeiras BMW Open - Munich Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Guimaraes Challenger PBZ Zagreb Indoors - Zagreb Leon Challenger AEGON Championships - London Vegeta Croatia Open - Umag Citi Open - Washington Kremlin Cup - Moscow Aircel Chennai Open - Chennai BMW Open - Munich Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Bratislava Challenger Kremlin Cup - Moscow Poprad Tatry Challenger Geneva Open - Geneva SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Plava Laguna Croatia Open - Umag ATP Kremlin Cup - Moscow Astana Open - Nur-Sultan St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg Sofia Open - Sofia ATP Kremlin Cup - Moscow Andria Challenger Helsinki Challenger Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Open de Moselle - Metz St. Petersburg Open - St. Petersburg Tata Open Maharashtra - Pune Kremlin Cup - Moscow Scheveningen Challenger PBZ Zagreb Indoors - Zagreb St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Bet-at-home Cup - Kitzbuhel Kitzbuhel Challenger Mercedes Cup - Stuttgart Heilbronn Challenger Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Astana Open - Nur-Sultan Tata Open Maharashtra - Pune Porto Alegre Challenger Heineken Open - Auckland Shanghai Challenger Ortisei Challenger Open Sabadell Atlantico - Barcelona Open Sabadell Atlantico - Barcelona Chengdu Open - Chengdu Sofia Open - Sofia China Open - Beijing If Stockholm Open - Stockholm Kremlin Cup - Moscow Heilbronn Challenger Napoli Challenger Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch BMW Open - Munich Marburg Challenger Hua Hin Challenger Canberra Challenger Delray Beach International Tennis Championships - Delray Beach Vancouver Challenger BRD Nastase Tiriac Trophy - Bucharest PTT Thailand Open - Bangkok Bastad Challenger Leon Challenger Qatar ExxonMobil Open - Doha Prostejov Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Quimper Challenger Budapest Challenger Open 13 - Marseille Nonthaburi 1 Challenger Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Lexington Challenger Antalya Cup - Antalya Credit Agricole Suisse Open - Gstaad Bangkok Challenger ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Aegon Nottingham Open - Nottingham Diego Open - Budapest Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Okal Open - Eckental Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Eskisehir Challenger Hungarian Open - Budapest Millennium Estoril Open - Estoril Mexico City Challenger Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Ricoh Open - 's-Hertogenbosch Busan Open - Busan Bet-at-home Open - Hamburg Head Cup Busan Open - Busan St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Nonthaburi 2 Challenger Sydney International - Sydney Vancouver Challenger Garanti Koza Sofia Open - Sofia New York Open - New York Nonthaburi 2 Challenger Citi Open - Washington China Open - Beijing Prostejov Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Nur-Sultan 2 Challenger Marbella Challenger Belgrade Challenger Bergamo Challenger Chengdu Open - Chengdu Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Segovia Challenger Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Skopje Challenger Vicenza Challenger Blois Challenger Open 13 - Marseille Sofia Open - Sofia Open de Tenis Comunidad Valenciana - Valencia Open Parc - Lyon Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg New Delhi Challenger Legg Mason Tennis Classic - Washington Jinan Challenger Garanti Koza Sofia Open - Sofia The Priority Telecom Open - Amersfoort Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Kremlin Cup - Moscow Swiss Indoors Basel - Basel BMW Open - Munich Anytech365 Andalucia Open - Marbella Vilnius Challenger Gwangju Challenger Bengalaru Challenger Istanbul Challenger Biella 2 Challenger Shenzhen 1 Challenger St. Petersburg Open - St. Petersburg Pacific Life Open - Indian Wells Shanghai - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Toronto BA-CA Tennis Trophy - Vienna BNP Paribas Open - Indian Wells PBZ Zagreb Indoors - Zagreb Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BMW Open - Munich BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Shenzhen Open - Shenzhen China Open - Beijing Serbia Open - Belgrade Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Astana Open - Astana Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Rogers Cup - Toronto Western & Southern Open - Cincinnati French Open - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells U.S. Open - New York Miami Open - Miami Coupe Rogers - Montreal Abierto Mexicano de Tenis Mifel - Los Cabos BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai U.S. Open - New York Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg BRD Nastase Tiriac Trophy - Bucharest Claro Open Colombia - Bogota Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris St. Petersburg Open - St. Petersburg Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Gerry Weber Open - Halle Sydney International - Sydney Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Wimbledon - London U.S. Open - New York Davis Cup, Group I, 2R, RUS-AUT 1-3 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, 2R, MKD-SVK 0-5 Davis Cup, World Group, PO, RUS-KAZ 3-1 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Olympics - Rio de Janeiro