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
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 Portugal F1 Portugal F2 USA F14 USA F23 USA F2 USA F3 USA F4 USA F7 USA F8 USA F2 Spain F21 USA F25 USA F28 USA F40 USA F1 (Los Angeles) USA F2 (Long Beach) Canada F1 (Gatineau) Canada F2 (Sherbrooke) Spain F17 (Martos) Portugal F8 (Lisbon) USA F1 (Los Angeles) USA F2 (Long Beach) Canada F1 (Gatineau) Canada F2 (Sherbrooke) Russia F3 (Kazan) USA F8 (Calabasas) Egypt F11 (Sharm El Sheikh) Egypt F12 (Sharm El Sheikh) Kazakhstan F4 (Shymkent) Kazakhstan F5 (Shymkent) Turkey F17 (Antalya) USA F13 (Winston-Salem) USA F15 (Winston-Salem) Canada F4 (Kelowna) M25 Kazan M15 Palmanova M25 Aktobe M25 Aktobe M15 Toulouse M25+H Kazan M15 Quinta Do Lago M25 Shymkent M25+H Arlon M25 Lasne M25+H Plaisir M25 Porto M15 Setubal M25 Naples M25 Naples M25 Pensacola M25 Tulsa M25 Cancun M25 Calabasas M25 Wichita France F4 France F5 Belgaum Open - Belgaum XXXVII Torneig C.E. Laieta - Barcelona Nord LB Open - Braunschweig Challenger Copa Sevilla - Seville Porsche Open - Poznan Challenger Copa Sevilla - Seville Internazionali di Tennis di Bergamo - Bergamo III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Baden Open - Karlsruhe San Marino CEPU Open - San Marino M15 Monastir UTC Open - Cherkassy Ethias Trophy - Mons M25 Sabadell Braunschweig Challenger M25 Bakersfield Tennis Napoli Cup 2006 - Napoli M15 Telavi Bancastato Challenger Lugano - Lugano M25 Monastir Trnava Challenger Napoli Challenger Mons Challenger Memorial Kolyaskin - Donetsk Biella Challenger Turin Challenger Genova Challenger Bratislava Challenger San Jose Challenger Barranquilla Challenger M15 Monastir Braunschweig Challenger Scheveningen Challenger M25 Antalya M15 Monastir M25 Monastir Poznan Challenger Segovia Challenger Astana Challenger Bukhara Challenger - Bukhara Tashkent Challenger Garden Open - Rome M25 Cancun M15 Monastir M25 Monastir Kazan Challenger Akbank Private Banking TED Open - Istanbul Bukhara Challenger - Bukhara Porsche Open - Poznan Sarasota Challenger Gemax Samsung Open 2004 - Belgrade Open Mutouest - St. Brieuc Citta di Monza - Monza Bordeaux Challenger Monza Challenger Marburg Challenger Dharwad Challenger 2003 - Dharwad Steelers Cup - Kosice Challenger 42 - Andrezieux XI Open International D'Andorra - Andorra Ispat Open 2004 - Ostrava Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Lermontov Challenger Mons Challenger Savannah Challenger Ostrava Challenger Karshi Challenger Samarkand Challenger Prostejov Challenger Kosice Challenger Istanbul Challenger Eskisehir Challenger Astana Challenger Budapest Challenger - Budapest Togliatti Cup - Togliatti Como Challenger Ljubljana Open - Ljubljana Kyiv Open - Kiev Orleans Challenger Tashkent Challenger Kazan Challenger Nord/LB Open 2004 - Braunschweig Tehran Open 2004 - Tehran Tyumen Challenger Nord LB Open 2006 - Braunschweig The Manchester Trophy - Manchester Open Mutouest de Saint-Brieuc - St. Brieuc Sunrise Challenger Open Costa Daurada - Tarragona Mordovia Cup - Mordovia 4° Sporting Challenger - Turin Knoxville Challenger St. Petersburg Challenger - St. Petersburg Samarkand Challenger - Samarkand Open de Tenis Amaya - Pamplona KGHM Dialog Polish Indoors - Wroclaw Ethias Tennis Trophy - Mons Karshi Challenger Banja Luka Challenger 2004 - Banja Luka Ethias Trophy - Mons Privat Bank Cup - Dnepropetrovsk BMW Tennis Championship - Sunrise Unicredit Czech Open - Prostejov Nord LB Open - Braunschweig Tashkent Challenger 2005 West Side Tennis Coub Men's Challenger - Forest Hills Schickendanz Open - Furth Genoa Open Challenger-Fondazione Carige - Genova Pekao Open 2005 - Szczecin Lugano Challenger Zenith Tennis Cup-Harbour Club - Milan Genova Challenger Columbus Challenger X Torneo Internazionale di Tennis - Barletta Morelos Challenger Anning Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Tatra Banka Open 2006 - Bratislava Lyon Challenger Astana Challenger Winnetka Challenger San Remo Challenger PEOPLEnet Cup - Dnepropetrovsk Heilbronn Open - Heilbronn Gatineau Challenger Bukhara Challenger - Bukhara Dortmund Challenger Seville Challenger Schickendanz Open - Furth Dallas Challenger Tashkent Challenger Braunschweig Challenger Genova Challenger Quimper Challenger Sarasota Challenger Kenitra Challenger Karshi Challenger Mons Challenger Winnetka Challenger Vancouver Challenger Fergana Challenger Alexander Kolyaskin Memorial - Donetsk Tempe Challenger Fairfield Challenger Orlando Challenger Newport Beach Challenger Indian Wells Challenger Las Vegas Challenger Fergana Challenger Togliatti Cup - Togliatti L'Aquila Challenger Shanghai Challenger Indian Wells Challenger Potchefstroom 1 Challenger Orlando Challenger Aptos Challenger Seville Challenger Vancouver Challenger Pozoblanco Challenger Karshi Challenger Morelos Challenger Portugal F9 (Setubal) Helsinki Challenger Trofeo Internacional Club Laieta - Barcelona ATP Open Castilla y Leon - Segovia Drummondville Challenger M25 Telavi Dallas Challenger Szczecin Challenger Kobstaedernes ATP Challenger - Kolding 2007 Knoxville Challenger - Knoxville Moscow Challenger Loughborough Challenger Egypt F10 (Sharm El Sheikh) Quimper Challenger Irving Challenger Manerbio Challenger M15 Antalya Fergana Challenger - Fergana Kremlin Cup - Moscow Orleans Challenger Tashkent Challenger Winnetka Challenger Braunschweig Challenger Ann Arbor Challenger Astana Challenger Istanbul Challenger Morelos Challenger Almaty 2 Challenger Schickedanz Open - Furth Cary 2 Challenger Charlottesville Challenger Rennes Challenger M25 Telavi Leon Challenger Qingdao Challenger Bangkok Challenger Chicago Challenger Samarkand Challenger M15 Antalya Istanbul Challenger Biella 5 Challenger Shenzhen Challenger Cordenons Challenger Newport Beach Challenger Rennes Challenger San Francisco Challenger Budapest Challenger Harrah's Entertainment Challenger - Tunica Samarkand Challenger Ostrava Challenger Prague Challenger Aptos Challenger Mallorca Challenger Cassis Challenger Cary Challenger Almaty Challenger Brest Challenger Las Vegas Challenger Charlottesville Challenger Prostejov Challenger Champaign Challenger Milan Indoors - Milan Bangkok Challenger Bangkok Challenger Sarasota Challenger Open de la Comunidad Valenciana - Valencia Nanchang Challenger Bordeaux Challenger Savannah Challenger Oberstaufen Cup - Oberstaufen Shymkent Challenger Synsam Swedish Open - Bastad Lisbon Challenger Jerusalem Challenger Surbiton Challenger Nokian Hakkapeliitta Open - Tampere Alexander Kolyaskin Memorial - Donetsk Nur-Sultan Challenger Samsung Securities Cup Challenger Tennis - Seoul Binghamton Challenger Lexington Challenger Aptos Challenger Portoroz Challenger Baotou Challenger New Haven Challenger Jinan Challenger Kremlin Cup - Moscow Kaohsiung Challenger Shenzhen Challenger Chennai Open - Chennai Pau Challenger International Tennis Championships - Delray Beach Rome 1 Challenger Salinas Challenger Biella 6 Challenger Almaty 1 Challenger Braunschweig Challenger Kyiv Open - Kiev Segovia Challenger Arizona Men's Tennis Championships - Scottsdale Prague 2 Challenger Verona Challenger Open de la Comunidad Valenciana - Valencia Prague 3 Challenger Como Challenger Bucharest Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Puerto Vallarta Challenger Cleveland Challenger Salinas Challenger Aguascalientes Challenger Pilot Pen Tennis - New Haven Tumkur Open - Tumkur Open Sainte Victoire - Aix-En-Provence Kremlin Cup - Moscow Mouilleron-Le-Captif Challenger The LTA Bolton Challenger - Bolton St. Petersburg Open - St. Petersburg Open de la Ville de Saint Denis - Reunion Island Qatar ATP Challenger - Doha Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Open de L'Isere-Trophee BNP Paribas - Grenoble Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Morocco Tennis Tour - Marrakech Kos Succhetti Tennis Cup - Cordenons Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Red Letter Days Open - Nottingham Cary Challenger Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven China Open - Beijing Nur-Sultan Challenger Fairfield Challenger AIG Japan Open Tennis Championships - Tokyo Ismaning Challenger Brest Challenger Charlottesville Challenger St. Petersburg Open - St. Petersburg Kobe Challenger Maia Challenger Rennes Challenger Open 13 - Marseille Cherbourg Challenger ABN AMRO World Tennis Tournament - Rotterdam Koblenz Challenger Morelos Challenger PBZ Zagreb Indoors - Zagreb Thailand Open - Bangkok St. Petersburg Open - St. Petersburg Ostrava Challenger Brisbane - Brisbane Iasi Challenger Forli Challenger Biella Challenger ABN AMRO World Tennis Tournament - Rotterdam Cary Challenger The Dubai Tennis Championships - Dubai Orlando Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril St. Tropez Challenger Rennes Challenger AEGON Championships - London AEGON International - Eastbourne Catella Swedish Open - Bastad Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Regions Morgan Keegan Championships - Memphis Barcelona Challenger Open Sabadell Atlantico - Barcelona Atlanta Tennis Championships - Atlanta Pilot Pen Tennis - New Haven China Open - Beijing Furth Challenger Braunschweig Challenger Alicante Challenger Las Vegas Challenger Heilbronn Challenger Chennai Open - Chennai Heineken Open Shanghai - Shanghai Pilot Pen Tennis - New Haven SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston BMW Open - Munich St. Petersburg 2 Challenger Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Pereira Challenger Charlottesville Challenger Malaysian Open - Kuala Lumpur Guayaquil Challenger Dutch Open Tennis - Amersfoort St. Petersburg Open - St. Petersburg Samarkand Challenger Poznan Challenger Rabat Challenger San Luis Potosi Challenger Champaign Challenger SAP Open - San Jose Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Marrakech Challenger Bucaramanga Challenger SAP Open - San Jose Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg VTR Open - Vina del Mar Brasil Open - Sao Paulo St. Brieuc Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Countrywide Classic - Los Angeles US Men's Clay Court Championship - Houston Sarasota Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Nottingham Challenger Vegeta Croatia Open - Umag China Open - Beijing U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Citi Open - Washington Kremlin Cup - Moscow Grand Prix Hassan II - Marrakech Geneva Challenger Charlottesville Challenger Geneva Open - Geneva Kremlin Cup - Moscow Gerry Weber Open - Halle Ortisei Challenger Gerry Weber Open - Halle Garanti Koza Sofia Open - Sofia Ostrava Challenger Open de la Comunidad Valenciana - Valencia St. Petersburg Open - St. Petersburg Countrywide Classic - Los Angeles Hall of Fame Open - Newport Thailand Open - Bangkok Sao Paulo Challenger Tour Finals Potchefstroom 2 Challenger Turkish Airlines Open Antalya - Antalya St. Petersburg Open - St. Petersburg Forte Village Sardegna Open - Sardinia Delray Beach International Tennis Championships - Delray Beach Stockholm Open - Stockholm Sardegna Open - Cagliari Emilia-Romagna Open - Parma Citi Open - Washington Legg Mason Tennis Classic - Washington Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Bet-at-home Open - Hamburg UNICEF Open - 's Hertogenbosch Gimcheon Challenger China Open - Beijing Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Bangkok Challenger Tiburon Challenger Istanbul Challenger Open Sud de France - Montpellier Savannah Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Scheveningen Challenger Knoxville Challenger Koblenz Challenger Irving Challenger Bet-at-home Cup - Kitzbuhel Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Apia International - Sydney Binghamton Challenger Abierto Mexicano Telcel - Acapulco Lexington Challenger TEB BNP Paribas Istanbul Open - Istanbul Kaohsiung Challenger Bangkok Challenger Charlottesville Challenger Quimper Challenger Cleveland Challenger Kobe Challenger Toyota Challenger Calgary Challenger Hua Hin Challenger Swiss Indoors Basel - Basel Koblenz Challenger Apia International - Sydney Sao Paulo Challenger Winston-Salem Open - Winston-Salem Knoxville Challenger Tallahassee Challenger Glasgow Challenger Dubai Duty Free Tennis Championships - Dubai China Open - Beijing TEB BNP Paribas Istanbul Open - Istanbul M15 Antalya Aegon Nottingham Open - Nottingham Columbus Challenger Konzum Croatia Open - Umag St. Petersburg Open - St. Petersburg Meerbusch Challenger ABN AMRO World Tennis Tournament - Rotterdam Istanbul Challenger Stockton Challenger US Men's Clay Court Championship - Houston Fergana Challenger Samarkand Challenger Granby Challenger Da Nang Challenger Sydney International - Sydney Vancouver Challenger Tiburon Challenger Las Vegas Challenger Knoxville Challenger Champaign Challenger Ortisei Challenger Eckental Challenger Newport Beach Challenger Prague II Challenger Prostejov Challenger Parma Challenger Ismaning Challenger Eckental Challenger Campinas Challenger Como Challenger US Men's Clay Court Championship - Houston St. Petersburg 1 Challenger Zadar Challenger Geneva Open - Geneva Salinas 2 Challenger Orlando 2 Challenger Milan Challenger St. Petersburg Open - St. Petersburg Delray Beach Open - Delray Beach Monterrey Challenger Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Open Seat Godo 2005 - Barcelona Winston-Salem Open - Winston-Salem Tampere Challenger Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Estoril Open - Estoril Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Mercedes Cup - Stuttgart BCR Open Romania - Bucharest ATP Kremlin Cup - Moscow Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Grand Prix Hassan II - Casablanca Open de Tenis Comunidad Valenciana - Valencia Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Kremlin Cup - Moscow Champaign Challenger Drummondville Challenger Tallahassee Challenger Cleveland Challenger Oeiras 1 Challenger Ostrava Challenger Little Rock Challenger Open Sabadell Atlantico - Barcelona Iasi Challenger Amersfoort Challenger Cassis Challenger Columbus Challenger San Luis Potosi Challenger Little Rock Challenger Orlando Challenger Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Campionati Internazionali d'Italia - Rome Sydney International - Sydney Medibank Private International - Sydney BNP Paribas Masters - Paris Sony Ericsson Open - Miami Regions Morgan Keegan Championships - Memphis Campionati Internazionali D'Italia - Rome ATP Kremlin Cup - Moscow Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Masters Series Madrid - Madrid Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Sony Ericsson Open - Miami Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Kroger / St. Jude International - Memphis BNP Paribas Masters - Paris Shanghai ATP Masters - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Kremlin Cup - Moscow BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Sony Ericsson Open - Miami Rogers Masters - Montreal Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Rogers Cup - Montreal French Open - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Qatar ExxonMobil Open - Doha Interwetten Austrian Open - Kitzbuhel Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Kremlin Cup - Moscow Kremlin Cup - Moscow Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Pacific Life Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York French Open - Paris 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 Wimbledon - London Davis Cup, World Group, PO, RUS-ITA 1-4 French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris All Lower level tournaments Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Shanghai ATP Masters 1000 - Shanghai Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, 1R, ROU-RUS 1-4 Davis Cup, PO, RUS-IND 3-2 Davis Cup, Group I, 1R, RUS-POL 2-3 Davis Cup, World Group, 1R, SWE-RUS 3-2 U.S. Open (juniors) Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, Group I, 1R, RUS-SWE 5-0 Davis Cup, Group I, 2R, RUS-NED 4-1 U.S. Open (juniors) Olympics - Rio de Janeiro M25 Monastir