Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 U.S. Open - New York Astana Open - Astana Rolex Paris Masters - Paris United Cup - Australia Australian Open - Melbourne BNP Paribas Open - Indian Wells M15 Celje French Open - Paris National Bank Open - Montreal cinch Championships - London Bad Waltersdorf Challenger Rolex Paris Masters - Paris Swiss Indoors Basel - Basel Knoxville Challenger Moselle Open - Metz Mexico City Challenger BNP Paribas Open - Indian Wells Open Occitanie - Montpellier Miami Open - Miami Morelia Challenger U.S. Open - New York US Men's Clay Court Championship - Houston Internazionali BNL d'Italia - Rome French Open - Paris Libema Open - 's-Hertogenbosch Birmingham Challenger Wimbledon - London Nottingham 2 Challenger Newport Challenger Cincinnati Open - Cincinnati Rolex Paris Masters - Paris Swiss Indoors Basel - Basel France F19 France F8 France F9 France F11 France F14 France F17 France F18 France F1 France F3 Poland F2 Poland F3 France F4 France F5 Spain F11 Spain F12 Spain F19 Spain F20 France F9 France F11 France F12 France F19 Great Britain F2 France F2 France F3 Switzerland F2 France F4 France F5 UAE F1 UAE F2 Great Britain F10 France F8 France F9 France F10 France F11 Spain F31 France F12 France F14 France F15 France F16 France F18 France F19 Great Britain F22 Great Britain F1 Great Britain F2 France F2 France F4 France F6 Slovenia F2 Slovenia F3 Austria F7 France F15 Switzerland F1 Slovenia F1 Slovenia F2 Slovenia F3 Italy F19 Italy F20 Slovak Rep. F2 Croatia F6 Croatia F7 Bosnia/Herzegovina F6 Croatia F9 Croatia F10 Germany F4 Bosnia/Herzegovina F1 Italy F5 Italy F6 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Slovenia F1 Slovenia F2 Slovenia F3 Serbia F2 Italy F15 Italy F17 Italy F18 Serbia F4 Austria F3 Netherlands F3 Netherlands F4 Austria F4 Serbia F6 Croatia F6 Croatia F7 USA F1 USA F16 USA F17 Austria F1 Austria F2 Slovakia F1 Croatia F7 Croatia F8 Austria F9 Croatia F10 Croatia F11 Croatia F12 USA F2 USA F7 Mexico F11 Mexico F12 Austria F3 Morocco F4 Armenia F1 Armenia F2 Croatia F11 Poland F5 Spain F26 France F7 Spain F14 France F3 France F12 France F15 France F18 France F19 Germany F1 France F14 Great Britain F1 France F10 Austria F2 M15 Krsko M15 Monastir Open de L'Isere-Trophee BNP Paribas - Grenoble Morocco Tennis Tour - Marrakech Open de Montauban - Montauban Open D'Orleans - Orleans IPP Geneva Trophy - Geneva The Surbiton Trophy - Surbiton Challenger Tunisie - Tunis Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg BH Indoor Sarajevo - Sarajevo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Roma Open Challenger - Rome M25 Maribor Open D'Orleans - Orleans Bordeaux Challenger Open D'Orleans - Orleans Segovia Challenger Caversham International Tennis Tournament - Jersey Rabat Challenger IPP Open - Helsinki Noumea Challenger Heilbronn Challenger Wroclaw Challenger Rhodes Challenger Cherbourg Challenger Caltanissetta Challenger Jersey Challenger St. Brieuc Challenger Monza Challenger Rome Challenger Braunschweig Challenger Pozoblanco Challenger St. Remy Challenger Ljubljana Challenger Open de Rennes La Trinitaine - Rennes Nottingham Challenger Challenger DCN de Cherbourg - Cherbourg Pozoblanco Challenger Recanati Challenger Segovia Challenger Istanbul Challenger Manerbio Challenger Tunis Open 2007 - Tunis Champaign Challenger Helsinki Challenger Pozoblanco Challenger LTA Shrewsbury Challenger - Shrewsbury Mons Challenger Rennes Challenger Charlottesville Challenger Champaign Challenger Helsinki Challenger Pozoblanco Challenger St. Remy Challenger Istanbul Challenger M15 Monastir Sarajevo Challenger Rome Challenger Nottingham Challenger Portoroz Challenger Eskisehir Challenger Tampere Challenger Sao Paulo Challenger Rio De Janeiro Challenger Kenitra Challenger Toyota Challenger Noumea Challenger Nottingham Challenger New Delhi Challenger Guangzhou Challenger Barranquilla Challenger St. Brieuc Challenger Sao Paulo Challenger Ostrava Challenger Manta Challenger Poznan Challenger Segovia Challenger Banja Luka Challenger Istanbul Challenger Trnava Challenger Sibiu Challenger Tashkent Challenger Knoxville Challenger Champaign Challenger Sao Paulo Challenger Tour Finals Happy Valley Challenger Raanana Challenger Santos Challenger Sao Paulo Challenger Cali Challenger Furth Challenger Mons Challenger Moscow Challenger Ilkley Challenger Rennes Challenger M15 Celje Todi Challenger Orleans Challenger San Benedetto Challenger Charlottesville Challenger Open de Rennes La Trinitaine - Rennes Bratislava Challenger Buenos Aires Challenger Lima Challenger Cary Challenger Columbus Challenger Open D'Orleans - Orleans Tiburon Challenger Sacramento Challenger Fairfield Challenger Sarasota Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Maui Challenger Blois Challenger Raanana Challenger Turin Challenger Nottingham Challenger Rome Challenger Bordeaux Challenger Heilbronn Challenger Furth Challenger Prague Challenger Perugia Challenger Todi Challenger Prague Challenger Lexington Challenger Portoroz Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Noumea Challenger Burnie Challenger Quimper Challenger Launceston Challenger Kyoto Challenger Yokohama Challenger Noumea Challenger Panama City Challenger Caltanissetta Challenger Tallahassee Challenger Savannah Challenger Vicenza Challenger Lyon Challenger Milan Challenger M25 Maribor Winnipeg Challenger Gatineau Challenger Binghamton Challenger Las Vegas Challenger Seville Challenger Banja Luka Challenger Cali Challenger Rennes Challenger Guayaquil Challenger Montevideo Challenger Budapest Challenger Leon Challenger Zhuhai Challenger Shenzhen Challenger Qujing Challenger Panama City Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Heilbronn Challenger Perugia Challenger Scheveningen Challenger Napoli Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Zhangjiagang Challenger San Luis Potosi Challenger Bordeaux Challenger Puerto Vallarta Challenger Braga Challenger Lisbon Challenger Portoroz Challenger Como Challenger Nottingham Challenger Bengalaru Challenger Prague Challenger Biella 1 Challenger Nur-Sultan 1 Challenger Bratislava Challenger Bratislava Challenger Prostejov Challenger Salzburg-Anif Challenger Binghamton Challenger LTA Wrexham Challenger - Wrexham San Marino Challenger Black Forest Open - Freudenstadt Mallorca Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Vancouver Challenger Napoli 2 Challenger Ljubljana Open 2008 - Ljubljana Knoxville Challenger Split Challenger Mauthausen Challenger Surbiton Challenger Napoli Challenger Tulln Challenger Aix En Provence Challenger Status Athens Open - Athens Bordeaux Challenger Salzburg Challenger Shenzhen Challenger Bad Waltersdorf Challenger Aix En Provence Challenger Salzburg Challenger Tulln Challenger Charlottesville Challenger Open de Montauban - Montauban Zagreb Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona GHI Bronx Tennis Classic - Bronx Tatra Banka Slovak Open - Bratislava Besancon Challenger Sibiu Challenger Open des Alpes Trophee BNP Paribas - Grenoble Florence Challenger Charlottesville Challenger Canberra Challenger Open de Rennes - Rennes Monterrey Challenger St. Remy Challenger Lisbon Challenger Marbella Challenger Istanbul Challenger Nur-Sultan 2 Challenger Split 1 Challenger Zagreb Challenger Oeiras 3 Challenger Nottingham-2 Challenger Charlottesville Challenger Champaign Challenger Bendigo Challenger Bratislava Challenger Brasov Challenger Mouilleron-Le-Captif Challenger Ostrava Challenger Milan Challenger San Benedetto Challenger Dallas Challenger Rennes Challenger Furth Challenger Noumea Challenger Loughborough Challenger Poznan Challenger Helsinki Challenger Sarajevo Challenger Marbella Challenger Noumea Challenger Maui Challenger Jersey Challenger Cherbourg Challenger Leon Challenger Guadalajara Challenger St. Brieuc Challenger Mexico City Challenger Open de Moselle - Metz Knoxville Challenger BMW Open - Munich AEGON Championships - London Open de Nice Cote dAzur - Nice Open de Moselle - Metz Open Sud de France - Montpellier Brisbane International - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Casablanca Challenger Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch Open Sud de France - Montpellier German Tennis Championships - Hamburg If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Heineken Open - Auckland Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Panama City Challenger Open de Nice Cote d'Azur - Nice Itajai Challenger Topshelf Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Open 13 - Marseille Liberec Challenger AEGON Championships - London Claro Open Colombia - Bogota Rennes Challenger Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Braga Challenger Kremlin Cup - Moscow Brisbane International - Brisbane Rio Open - Rio de Janeiro Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Loughborough Challenger Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz Phoenix Challenger If Stockholm Open - Stockholm Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Las Vegas Challenger Argentina Open - Buenos Aires Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Poprad Tatry Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Rome Challenger BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Fairfield Challenger If Stockholm Open - Stockholm Charlottesville Challenger Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Lexington Challenger Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Drummondville Challenger Ricoh Open - 's-Hertogenbosch Guangzhou Challenger AEGON Championships - London Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos Orleans Challenger Mons Challenger Abierto Mexicano Telcel - Acapulco Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia New York Open - New York St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Lexington Challenger Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Quimper Challenger Hall of Fame Open - Newport Abierto Mexicano Telcel - Acapulco Moselle Open - Metz Chengdu Open - Chengdu Le Gosier Challenger Napoli Challenger Sydney International - Sydney Barcelona Open BancSabadell - Barcelona Ostrava Challenger Santiago Challenger Geneva Open - Geneva Bangkok Challenger Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya AEGON Championships - London Hall of Fame Open - Newport Citi Open - Washington Yokohama Challenger Moselle Open - Metz Chennai Challenger Kolkata Challenger China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Prague Challenger DIEMA XTRA Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Open Sud de France - Montpellier Tata Open Maharashtra - Pune Losinj Challenger Delray Beach Open - Delray Beach Infosys Hall of Fame Open - Newport Mallorca Championships - Mallorca Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Delray Beach Open - Delray Beach Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart cinch Championships - London Nordea Open - Bastad Plava Laguna Croatia Open - Umag Amersfoort Challenger Tampere Challenger Segovia Challenger St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Singapore Tennis Open - Singapore Belgrade 2 - Belgrade Las Vegas Challenger Winston-Salem Open - Winston-Salem Melbourne Summer Set - Melbourne Columbus Challenger Almaty Open - Almaty Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Champaign Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Oeiras 3 Challenger Parma Challenger Biella Challenger Open Parc - Lyon Libema Open - 's-Hertogenbosch Zadar Challenger Belgrade Challenger Viking International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Astana Open - Astana Swiss Indoors Basel - Basel Dallas Open - Dallas Tel Aviv Watergen Open - Tel Aviv Tennis Napoli Open - Naples United Cup - Australia Zagreb Challenger ASB Classic - Auckland Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Sofia Open - Sofia Dallas Open - Dallas Delray Beach Open - Delray Beach Quimper Challenger Citi Open - Washington St. Petersburg Open - St. Petersburg Hangzhou Open - Hangzhou Skopje Challenger Dallas Open - Dallas Gonet Geneva Open - Geneva Mifel Tennis Open - Los Cabos China Open - Beijing Moselle Open - Metz Open 13 - Marseille Open Parc - Lyon Libema Open - 's-Hertogenbosch Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Infosys Hall of Fame Open - Newport Atlanta Open - Atlanta ASB Classic - Auckland Open de Moselle - Metz Swiss Indoors Basel - Basel Portugal Open - Oeiras Apia International - Sydney Garanti Koza Sofia Open - Sofia Topshelf Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo Cordenons Challenger Sydney International - Sydney Abierto Mexicano - Los Cabos Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha New York Open - New York Trieste Challenger St. Petersburg Open - St. Petersburg Western & Southern Open - Cincinnati Stockholm Open - Stockholm Monterrey Challenger cinch Championships - London Bratislava 1 Challenger Montechiarugolo Challenger Dubai Duty Free Tennis Championships - Dubai San Luis Potosi Challenger Bratislava Challenger Biella 2 Challenger Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Mallorca Championships - Mallorca Interwetten Austrian Open - Kitzbuhel Chengdu Open - Chengdu Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sofia Open - Sofia BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mallorca Championships - Mallorca Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Citi Open - Washington China Open - Beijing Western & Southern Open - Cincinnati Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Stockholm Open - Stockholm Mutua Madrid Open - Madrid Coupe Rogers - Montreal BNP Paribas Masters - Paris Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Toronto Miami Open - Miami Shanghai Rolex Masters - Shanghai St. Petersburg Open - St. Petersburg Open 13 - Marseille Masters Series - Hamburg French Open - Paris French Open - Paris St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Wimbledon - London U.S. Open - New York Swiss Indoors Basel - Basel ASB Classic - Auckland 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 Kremlin Cup - Moscow Wimbledon - London Winston Salem - Winston Salem U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rakuten Japan Open - Tokyo French Open - Paris Wimbledon - London Open Sud de France - Montpellier U.S. Open - New York Abierto Mexicano Telcel - Acapulco Australian Open - Melbourne French Open - Paris Wimbledon - London Rakuten Japan Open - Tokyo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London 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 Qualifying - Doha 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 Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York French Open - Paris Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group II, 1R, SLO-POL 2-3 Davis Cup, Finals, Group C Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, Group I, PO, CHI-SLO 4-0 French Open (juniors) French Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group II, 1R, EGY-SLO 1-3 Davis Cup, World Group, Q, TPE-FRA 0-4 Davis Cup, Group C, Hamburg Davis Cup, Group I, 1R, ROU-SLO 4-1 Davis Cup, Group II, 1R, SLO-LUX 2-3 Davis Cup, World Group, 1R, FRA-NED 3-1 Mutua Madrid Open - Madrid National Bank Open - Toronto Davis Cup, Group B, Manchester Citi Open - Washington Abierto Mexicano Telcel - Acapulco Valencia Challenger Shanghai Rolex Masters - Shanghai