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 France F4 France F8 Italy F4 Italy F5 Spain F13 USA F23 Mexico F11 Mexico F12 USA F2 USA F3 USA F4 USA F5 USA F6 Germany F9 Germany F2 Netherlands F1 Austria F5 Turkey F8 Dominican Republic F1 Qatar F1a France F17 Portugal F2 France F2 Portugal F3 Lithuania F1 Lithuania F2 Usa F9 Poland F1 Baden Open - Karlsruhe Siemens Open - Scheveningen San Marino CEPU Open - San Marino Tatra Banka Slovak Open - Bratislava Baton Rouge Challenger Ramat Hasharon Challenger Sarasota Challenger Karlsruhe Challenger Turin Challenger Todi Challenger Sacramento Challenger Knoxville Challenger Sao Paulo Challenger St. Remy Challenger Bratislava Challenger Petange Challenger Orleans Challenger Bergamo Challenger Mouilleron-Le-Captif Challenger Gwangju Challenger Nanjing Challenger Aix En Provence Challenger Prostejov Challenger Mons Challenger Tashkent Challenger Mouilleron-Le-Captif Challenger Lithuania F2 Nottingham Challenger Perugia Challenger Chengdu Challenger Jinan Challenger Ortisei Challenger Playford Challenger Rennes Challenger Irving Challenger St. Brieuc Challenger Ortisei Challenger Brest Challenger St. Brieuc Challenger France F9 France F16 USA F24 France F14 France F18 UAE F1 France F2 Orleans Challenger Vilnus Challenger Oeiras 1 Challenger Oeiras 2 Challenger Hamburg Challenger Guangzhou Challenger Kachreti Challenger France F3 Roanne Challenger Brest Challenger Quimper Challenger Bratislava 1 Challenger Spain F16 Astana Challenger Open 13 - Marseille Ethias Trophy - Mons Mercedes Cup - Stuttgart Idea Prokom Open - Sopot AIG Japan Open - Tokyo Kazan Challenger Open 13 - Marseille Heilbronn Open - Heilbronn Morocco Tennis Tour - Casablanca Grand Prix Hassan II - Casablanca Internationaux du Doubs - Besancon Pilot Pen Tennis - New Haven Johannesburg Challenger Mumbai Open - Mumbai Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Estoril Open - Estoril Orange Warsaw Open - Warsaw Dutch Open Tennis - Amersfoort ATP Studena Croatia Open Umag - Umag Quimper Challenger AEGON Championships - London Eckental Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Wuxi Challenger SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Open de Moselle - Metz Malaysian Open - Kuala Lumpur Manacor Challenger AIG Japan Open Tennis Championships - Tokyo Istanbul Challenger Brisbane International - Brisbane Medibank International - Sydney Cassis Challenger SA Tennis Open - Johannesburg SAP Open - San Jose Open 13 - Marseille Wroclaw Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Rhodes Challenger Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Winston Salem - Winston Salem Aircel Chennai Open - Chennai Brisbane International - Brisbane Open Sud de France - Montpellier SAP Open - San Jose Open 13 - Marseille Quimper Challenger Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citi Open - Washington Moselle Open - Metz St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Kremlin Cup - Moscow Busan Challenger Oeiras 1 Challenger Aircel Chennai Open - Chennai Hurricane Tennis Open - Bradenton Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota Moselle Open - Metz St. Petersburg Open - St. Petersburg Levene Gouldin & Thompson Tennis Challenger - Binghamton Kremlin Cup - Moscow Swiss Indoors Basel - Basel Abidjan 1 Challenger Brisbane International - Brisbane Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Belgrade Challenger Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Taipei City Challenger Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Samsung Securities Cup - Seoul Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Morocco Tennis Tour - Fes Gerry Weber Open - Halle AEGON Championships - London Bordeaux Challenger Riviera di Rimini Challenger - Rimini BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen Kremlin Cup - Moscow Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Swiss Indoors Basel - Basel BMW Tennis Championship - Sunrise Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Antalya Cup - Antalya Citi Open - Washington Moselle Open - Metz BNP Paribas Primrose - Bordeaux Qatar ExxonMobil Open - Doha BSI Challenger Lugano - Lugano Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Murray River Open - Melbourne Serbia Open - Belgrade BMW Open - Munich Noventi Open - Halle Hamburg European Open - Hamburg Citi Open - Washington Kremlin Cup - Moscow Anytech365 Andalucia Open - Marbella Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Orleans Challenger Dubai Duty Free Tennis Championships - Dubai GHI Bronx Tennis Classic - Bronx Hamburg European Open - Hamburg Abierto de Tenis Mifel - Los Cabos Sofia Open - Sofia Waco Tennis Challenger - Waco Noumea Challenger Bangkok Challenger St. Brieuc Challenger Talahassee Challenger Bordeaux Challenger Nottingham Challenger Segovia Challenger Istanbul Challenger Karshi Challenger Alphen Challenger Orleans Challenger Calabasas Challenger Charlottesville Challenger Salinas Challenger M25 Tbilisi Lille Challenger Rhodes Challenger Ramat Hasharon Challenger Cairo Challenger Sony Ericsson Open 2008 - Belgrade Nottingham Challenger Cordenons Challenger San Marino Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Aachen Challenger Helsinki Challenger Reunion Island Challenger Granby Challenger Winnetka Challenger Pau Challenger Grodzisk Mazowiecki Challenger Mons Challenger Ortisei Challenger Helsinki Challenger Petange Challenger Astana Challenger Open de Montauban - Montauban Gwangju Challenger Andria Challenger Heilbronn Challenger Kazan Challenger Raanana Challenger Heilbronn Challenger Grodzisk Mazowiecki Challenger Hilversum Open - Hilversum V Trani Cup - Trani XXX Edizione 'A Savoldi Marco' - Manerbio Kyiv Open - Kiev Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Open de Franche-Comte - Besancon San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Steelers Cup - Kosice Open de Montauban - Montauban Siemens Open 2004 - Scheveningen 3° Trofeo 'Citta di Brindisi' - Brindisi Bulgarian Open - Sofia Porsche Open - Poznan Open Sainte Victoire - Aix-En-Provence China Open - Beijing Memorial Savigni - Sassuolo The LTA Bolton Challenger - Bolton GHI Bronx Classic - Bronx ATP Challenger Numea - New Caledonia The LTA Men's Challenger Wrexham - Wrexham KGHM Polish Indoors - Wroclaw Open de Franche-Comte - Besancon X Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City Garden Open 2005 - Rome ECM Prague Open 2005 - Prague Mouilleron-Le-Captif Challenger Steelers Cup 2005 - Kosice Open de Montauban - Montauban Siemens Open - Scheveningen Nokian Hakkapeliitta Open - Tampere Porsche Open - Poznan 7° Trani Cup - Trani GHI Bronx Classic - Bronx Ilkley Challenger TED Open - Istanbul Open D'Orleans - Orleans Open de L'Isere - Grenoble Ethias Tennis Trophy - Mons Challenger 42 - Andrezieux Internazionali di Tennis - Bergamo Riviera di Rimini Challenger - Rimini Citta di Monza - Monza Constanta Challenger - Constanta Open de Montauban - Montauban Siemens Open - Scheveningen Aamulehti Tampere Open - Tampere Timisoara Challenger - Timisoara St. Petersburg Challenger 2006 - St. Petersburg Samarkand Challenger - Samarkand IPP Geneva Trophy - Geneva Genoa Open - Genova Banja Luka Challenger - Banja Luka Open de L'Isere-Trophee BNP Paribas - Grenoble St. Brieuc Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Savannah Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Rabat Tunis Open 2007 - Tunis Croatia Osiguranje Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Challenger Lugano - Lugano Trofeo Sisma Mantova - Mantova BNP Paribas Masters - Paris GHI Bronz Classic - Bronx Pacific Life Open - Indian Wells Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Masters Series Monte-Carlo - Monte Carlo Challenger 42 - Andrezieux Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo 2007 Knoxville Challenger - Knoxville AT&T Challenger of Dallas - Dallas KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Tunis Open - Tunis Shanghai - Shanghai The Surbiton Trophy - Surbiton Polska Energia Open - Bytom Sony Ericsson Open - Miami Genova Open Challenger - Genova Semgroup Challenger - Tulsa Shanghai ATP Masters 1000 - Shanghai Open des Alpes Trophee BNP Paribas - Grenoble BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open de Rennes - Rennes Tashkent Challenger - Tashkent Monte-Carlo Rolex Masters - Monte-Carlo Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Western & Southern Financial Group Masters - Cincinnati PEOPLEnet CUP - Dnepropetrovsk Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris Heilbronn Challenger BNP Paribas Open - Indian Wells Besancon Challenger Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Cherbourg Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Kyoto Challenger Monte-Carlo Rolex Masters - Monte-Carlo Korat Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid San Benedetto Challenger Rogers Cup - Montreal BNP Paribas Masters - Paris Tiburon Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monterrey Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati Champaign Challenger Winnetka Challenger BNP Paribas Open - Indian Wells Orbetello Challenger Lexington Challenger Miami Open - Miami Vancouver Challenger Coupe Rogers - Montreal Australian Open - Melbourne BNP Paribas Masters - Paris Western & Southern Open - New York Miami Open - Miami Cherbourg Challenger Sarajevo Challenger Rogers Cup - Toronto Bath Challenger Western & Southern Open - Cincinnati Rome Challenger Nottingham Challenger Noumea Challenger Nottingham Challenger National Bank Open - Montreal Orbetello Challenger Dallas Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Mons Challenger Rennes Challenger Orleans Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Dallas Challenger Quimper Challenger Cherbourg Challeger Cherbourg Challenger Guadalajara Challenger Le Gosier Challenger Rome Challenger Bordeaux Challenger Nottingham Challenger Sarajevo Challenger Nottingham-2 Challenger Chicago Challenger Orleans Challenger Bratislava Challenger Quimper Challenger Lugano Challenger Hersonissos 1 Challenger Mons Challenger Athens Challenger Kyoto Challenger Bratislava Challenger Tunis Challenger Rome Challenger Helsinki Challenger Reunion Island Challenger Cherbourg Challenger Helsinki Challenger Wroclaw Challenger Le Gosier Challenger Binghamton Challenger Turin Challenger Prostejov Challenger Recanati Challenger Vancouver Challenger Irving Challenger Orleans Challenger Tashkent Challenger Brest Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger French Open - Paris Noumea Challenger Orleans Challenger Samarkand Challenger Shymkent Challenger Vancouver Challenger Istanbul Challenger Orleans Challenger Bratislava Challenger Andria Challenger St. Brieuc Challenger Seoul Challenger Pozoblanco Challenger Segovia Challenger Rennes Challenger Drummondville Challenger Seoul Challenger Tenerife 1 Challenger Lugano Challenger Bordeaux Challenger Shenzhen 1 Challenger French Open - Paris Blois Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Brescia Challenger Challenger 42 - Andrezieux French Open - Paris Braunschweig Challenger San Marino Challenger Zhuhai Challenger Zhangjiagang Challenger Orleans Challenger Brest Challenger Bratislava 2 Challenger U.S. Open - New York Cherbourg Challenger Pau Challenger Winnetka Challenger Lille Challenger Recanati Challenger Busan Challenger Taipei Challenger Bratislava 1 Challenger Hong Kong Challenger Astana Challenger Lexington Challenger Helsinki Challenger Lyon Challenger Australian Open - Melbourne Vancouver Challenger Challenger Ford de Cherbourg - Cherbourg Busan Challenger French Open - Paris Abidjan 2 Challenger Tbilisi Challenger Chisinau Challenger Wimbledon - London Vilnius Challenger Busan Challenger U.S. Open - New York Grodzisk Mazowiecki Challenger The LTA Wrexham Challenger - Wrexham Open D'Orleans - Orleans Hersonissos 2 Challenger Lugano Challenger French Open - Paris Wimbledon - London U.S. Open - New York Croatia Open - Umag Australian Open - Melbourne Heineken Open Shanghai - Shanghai Open de Moselle - Metz Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach The Artois Championships - London Brisbane International - Brisbane Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha French Open - Paris Open 13 - Marseille Wimbledon - London Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Open Sud de France - Montpellier Aircel Chennai Open - Chennai U.S. Open - New York AEGON Championships - London Regions Morgan Keegan Championships - Memphis Australian Open - Melbourne BB&T Atlanta Open - Atlanta French Open - Paris Wimbledon - London U.S. Open - New York Rakuten Japan Open - Tokyo Open Sabadell Atlantico - Barcelona Studena Croatia Open - Umag Australian Open - Melbourne Credit Agricole Suisse Open - Gstaad Valencia Open - Valencia French Open - Paris Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem Apia International - Sydney Wimbledon - London Open Sud de France - Montpellier Claro Open Colombia - Bogota Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport Moselle Open - Metz China Open - Beijing Swiss Indoors Basel - Basel Open Sud de France - Montpellier U.S. Open - New York Barcelona Open BancSabadell - Barcelona Hall of Fame Tennis Championships - Newport ABN AMRO World Tennis Tournament - Rotterdam Gonet Geneva Open - Geneva Australian Open - Melbourne China Open - Beijing St. Petersburg Open - St. Petersburg Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham French Open - Paris Kremlin Cup - Moscow Wimbledon - London Winston-Salem Open - Winston-Salem U.S. Open - New York Australian Open - Melbourne Chengdu Open - Chengdu Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Truist Atlanta Open - Atlanta Belgrade 2 - Belgrade Tata Open Maharashtra - Pune French Open - Paris Libema Open - 's-Hertogenbosch Qatar ExxonMobil Open - Doha Wimbledon - London Erste Bank Open - Vienna Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Citi Open - Washington Open Sud de France - Montpellier Ottignies-Louvain-la-Neuve Challenger Lille Challenger Gwangju Challenger U.S. Open - New York Delray Beach Open - Delray Beach Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Australian Open - Melbourne Millennium Estoril Open - Estoril French Open - Paris Wimbledon - London Kremlin Cup - Moscow U.S. Open - New York Erste Bank Open - Vienna Truist Atlanta Open - Atlanta BNP Paribas Masters - Paris BNP Paribas Masters - Paris Campionati BNL dItalia - Rome Medibank International - Sydney Australian Open - Melbourne BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami French Open - Paris BNP Paribas Masters - Paris Campbells Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Legg Mason Tennis Classic - Washington Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Miami Open - Miami Wimbledon - London Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Hall of Fame Tennis Championships - Newport Citi Open - Washington China Open - Beijing 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 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 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 Australian Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group I, PO, LTU-GEO 3-2 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group I, PO, SLO-LTU 5-0 All Lower level tournaments Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, Group I, 1R, ARG-LTU 4-0 Davis Cup, Group II, 1R, MAR-LTU 2-3 San Benedetto Challenger Olympics - Rio de Janeiro Wimbledon - London Porto Challenger