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 2001 2000 1999
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 Japan F4 Japan F8 Japan F9 Turkey F1 Turkey F2 Turkey F3 Turkey F6 Turkey F8 Japan F1 Japan F2 Japan F3 Japan F4 Korea F1 Korea F2 Korea F3 Korea F4 Canada F3 Canada F4 USA F21 USA F22 Mexico F15 Mexico F16 Mexico F17 Thailand F4 Thailand F5 USA F2 USA F3 USA F4 USA F5 USA F6 USA F9 USA F10 USA F11 Mexico F2 Mexico F3 China F6 China F7 Korea F7 Korea F8 China F9 Korea F10 Korea F11 Korea F12 Turkey F34 Turkey F35 Turkey F36 Thailand F10 USA F1 USA F3 USA F5 USA F6 Panama F1 Nicaragua F1 Argentina F3 Korea F1 USA F1 USA F17 Canada F3 Canada F4 USA F22 USA F23 USA F24 Argentina F9 Argentina F10 Canada F9 Canada F10 Canada F11 USA F29 USA F30 Colombia F9 USA F32 Qatar F5 Qatar F6 USA F3 USA F4 USA F5 USA F7 Canada F1 Canada F2 China F4 China F5 Sweden F1 Sweden F2 Sweden F3 Czech Republic F3 USA F19 USA F20 USA F22 USA F8 Korea F6 Canada F7 Canada F8 Canada F9 USA F33 Ecuador F3 Argentina F12 Argentina F13 USA F40 Dominican Republic F3 USA F1 (Los Angeles) USA F2 (Long Beach) USA F7 (Orlando) USA F8 (Indian Harbour Beach) Croatia F1 (Rovinj) Croatia F2 (Porec) Croatia F3 (Umag) Italy F6 (Santa Margherita Di Pula) USA F14 (Orange Park) USA F15 (Vero Beach) USA F16 (Tampa) China F7 (Wuhan) China F8 (Fuzhou) China F9 (Luan) USA F18 (Buffalo) USA F20 (Rochester) USA F22 (Pittsburgh) USA F23 (Wichita) Canada F5 (Calgary) Canada F6 (Toronto) Canada F7 (Toronto) USA F33 (Houston) USA F40 (Tallahassee) Dominican Republic F3 (Santo Domingo Este) USA F1 (Los Angeles) USA F2 (Long Beach) Japan F1 (Nishi-Tama) Japan F2 (Nishi-Tokyo) USA F8 (Calabasas) USA F10 (Little Rock) Spain F16 (Palma del Rio) M25 Stockholm M15 Monastir M15 Monastir M15 Monastir M15 Monastir M25 Vale do Lobo M25 La Nucia M25 Alkmaar M25 Bakio M25+H Ajaccio M25 Decatur M25 Ricany M25 Setubal M25 Loule M25 Quinta Do Lago M25 Cancun M25 Loule Turkey F7 M25 Netanya M25 Tbilisi M25 Sapporo Barletta Citta Della Disfida Open 2000 - Barletta Sardinia International Championship - Cagliari Trofeo Barcelona de Tenis - Barcelona Espinho Challenger - Espinho Skandia Open - Linz M25 Perth M15 Cadolzburg M15 Kashiwa M15 Quillota Copa Sevilla - Seville Open de Charleroi - Charleroi M25 Idanha-a-Nova Maia Open - Oporto Argentina F1 M25 Cancun Korea F2 Toyota Challenger Milan Challenger Pozoblanco Challenger Busan Challenger Yokohama Challenger Winnetka Challenger Savannah Challenger Orleans Challenger Monterrey Challenger Budapest Challenger Montevideo Challenger Brescia Challenger Andria Challenger Dallas Challenger Gatineau Challenger Floridablanca Challenger Manerbio Challenger Alphen Challenger M15 Nakhon Pathom Newport Beach Challenger Santiago Challenger Winnipeg Challenger Sarasota Challenger Santo Domingo Challenger Padova Challenger Vancouver Challenger Chicago Challenger Cary Challenger Stockton Challenger Fairfield Challenger Calgary Challenger Burnie Challenger Kyoto Challenger Champaign Challenger Traralgon Challenger 2 Toyota Challenger Zhuhai Challenger Bordeaux Challenger Qatar F4 Busan Challenger Aix En Provence Challenger Lisbon Challenger Shymkent Challenger M25 Bali Parma Challenger Milan Challenger Lexington Challenger M15 Maanshan Winnipeg Challenger M25 Luan Orlando Challenger M25 Trelew San Benedetto Challenger Biella Challenger Hamburg Challenger Bangkok Challenger Columbus Challenger Monterrey Challenger Taipei City Challenger Columbus Challenger Tennis Cup of Flanders - Ostende M15 Karuizawa Monterrey Challenger Malaga Challenger Como Challenger Lisbon Challenger Rio De Janeiro Challenger M25 Bali Noumea Challenger 2000 Cairo Challenger - Cairo M15 Daegu Baotou Challenger Gimcheon Challenger M25 Changwon V Torneo Internazionale di Tennis - Barletta Marbella Challenger Forli 3 Challenger Maui Challenger Prostejov Challenger Concepcion Challenger Milan Challenger Bastad Challenger Open Diputacion Pozoblanco - Cordoba Granby Challenger Gwangju Challenger Liberec Challenger Asuncion Challenger Lugano Challenger Shenzhen Challenger Eckental Challenger Bangalore Challenger Istanbul 2 Challenger Rennes Challenger Open SEAT Godo 2006 - Barcelona Le Gosier Challenger Busan Challenger Taipei 2 Challenger Busan Challenger Synsam Swedish Open - Bastad Sopot Challenger Lexington Challenger Aptos Challenger Cordenons Challenger Biella Challenger Tiburon Challenger Barcelona Challenger Las Vegas Challenger Charlottesville Challenger Caltanissetta Challenger Noumea Challenger Columbus Challenger Koblenz Challenger Newport Beach Challenger Dallas Challenger Bangkok Challenger Indian Wells Challenger Yokohama Challenger Marbella Challenger Anning Challenger Nanchang Challenger Busan Challenger Pune Challenger Braga Challenger Gwangju Challenger Poznan Challenger Blois Challenger Generali Open - Kitzbuhel M15 Nakhon Pathom Jinan Challenger Genova Challenger Kaohsiung Challenger Winnipeg Challenger M25 Sapporo Granby Challenger Genova Challenger Gran Canaria 2 Challenger Oeiras 2 Challenger Salinas Challenger Shanghai Challenger Aix En Provence Challenger Lexington Challenger AXA Open - Lisbon Renault Slovenian Open - Ljubljana The Scottish Tennis Championships - Edinburgh AXA Open II - Espinho Open Diputacion - Cordoba Kyiv Challenger CA-Challenge 2000 - Graz Braga Challenger Barcelona Challenger Pilot Pen Tennis - New Haven Puerto Vallarta Challenger Forli 2 Challenger Cleveland Challenger Monterrey Challenger Renault Slovenian Open - Ljubljana FILA Challenger Biella - Biella Shymkent 1 Challenger Shymkent 2 Challenger Little Rock Challenger Oeiras 3 Challenger Winnipeg Challenger Chicago Challenger Mallorca Challenger Cassis Challenger Seoul Challenger Kobe Challenger Matsuyama Challenger Kobe Challenger Yokkaichi Challenger Tenerife 1 Challenger Rovereto Challenger Pau Challenger Chengdu Challenger Sanremo Challenger Murcia Challenger Yokkaichi Challenger Genova Challenger Playford Challenger Nonthaburi 1 Challenger Bengaluru Challenger Manama Challenger Sao Leopoldo Challenger Koblenz Challenger Porto Alegre Challenger Chisinau Challenger Seville Challenger Shanghai Challenger Nur-Sultan Challenger Ningboo Challenger Liuzhou Challenger Ann Arbor Challenger Bangkok Challenger Drummondville Challenger Indian Wells Challenger Romania F2 (Bacau) Mallorca Open - Mallorca Heineken Open - Auckland Prague II Challenger Open Seat-Godo 2000 - Barcelona Gold Flake Open - Chennai Biella Challenger Taipei Challenger Milan Indoors - Milan Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Marbella Challenger Grand Prix Hassan II - Casablanca Open Seat-Godo 2001 - Barcelona Mallorca Open - Mallorca Antalya Challenger Heineken Trophy - 's-Hertogenbosch Telenordia Swedish Open - Bastad Antalya 2 Challenger 2001 Mercedes Cup - Stuttgart Idea Prokom Open - Sopot The Hamlet Cup - Long Island Gran Canaria 1 Challenger Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Davidoff Swiss Indoors - Basel Adidas International - Sydney Open 13 - Marseille Trofeo Conde de Godo - Barcelona Ordina Open - 's-Hertogenbosch Telenordia Swedish Open - Bastad 2002 Mercedes Cup - Stuttgart Kremlin Cup - Moscow Stockholm Open - Stockholm Adidas International - Sydney Open 13 - Marseille Estoril Open - Estoril Open Seat Godo 2003 - Barcelona Prague 3 Challenger 2003 Mercedes Cup - Stuttgart TD Waterhouse Cup - Long Island Davidoff Swiss Indoors - Basel ABN/AMRO World Tennis Tournament - Rotterdam CA Tennis Trophy - Vienna Champaign Challenger Tata Open - Chennai Milan Indoors - Milan Dubai Open - Dubai Estoril Open - Estoril Open Seat Godo - Barcelona Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Davidoff Swiss Indoors - Basel Savannah Challenger Dubai Open - Dubai Estoril Open - Estoril Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Croatia Open - Umag Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Sydney International - Sydney SAP Open - San Jose Tennis Channel Open - Las Vegas Ordina Open - 's-Hertogenbosch Generali Open - Kitzbuhel Orange Prokom Open - Sopot Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland Grand Prix de Tennis de Lyon - Lyon ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven China Open - Beijing Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Catella Swedish Open - Bastad Medibank International - Sydney Open Sabadell Atlantico - Barcelona Catella Swedish Open - Bastad Nanjing Challenger Shenzhen 1 Challenger Open de Moselle - Metz Seville Challenger Astana Challenger ABN AMRO World Tennis Tournament - Rotterdam Zhangjiagang Challenger Ordina Open - 's-Hertogenbosch Open de Tenis Comunidad Valenciana - Valencia Yokohama Challenger Orange Warsaw Open - Warsaw Heineken Open - Auckland Adidas International - Sydney Yokohama Challenger ABN AMRO World Tennis Tournament - Rotterdam Toyota Challenger Open Sabadell Atlantico - Barcelona Ordina Open - s-Hertogenbosch China Open - Beijing Movistar Open - Santiago Brasil Open - Costa do Sauipe Tiburon Challenger Copa Claro - Buenos Aires SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest Rome Challenger Porto Challenger Catella Swedish Open - Bastad Kyoto Challenger Monterrey Challenger International German Open - Hamburg Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Shenzhen Open - Shenzhen Fergana Challenger Argentina Open - Buenos Aires Synsam Swedish Open - Bastad Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Sao Paulo Challenger Plava Laguna Croatia Open - Umag Barcelona Open Banc Sabadell - Barcelona Rakuten Japan Open - Tokyo Ordina Open - 's-Hertogenbosch China Open - Beijing Open 13 - Marseille Pozoblanco Challenger Marburg Challenger Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Open de Moselle - Metz Heineken Open - Auckland Sarasota Challenger Oeiras 1 Challenger Seoul Challenger China Open - Beijing Erste Bank Open - Vienna Mallorca Open - Mallorca Las Vegas Challenger SkiStar Swedish Open - Bastad Santo Domingo Challenger Santo Domingo Challenger Drummondville Challenger Lisbon Challenger CA Tennis Trophy - Vienna SkiStar Swedish Open - Bastad China Open - Beijing Gatineau Challenger Brasil Open - Salvador Qingdao Challenger Bloomfield Hills Challenger Ordina Open - 's-Hertogenbosch Braunschweig Challenger Guangzhou Challenger Barcelona Open BancSabadell - Barcelona Alicante Challenger San Francisco Challenger Valencia Open - Valencia Lille Challenger Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Gerry Weber Open - Halle Barcelona Challenger Sibiu Challenger Shenzhen Challenger Bet-at-home Open - Hamburg Suzhou Challenger Dallas Challenger Mouilleron-Le-Captif Challenger Pune Challenger Lille Challenger Koblenz Challenger San Francisco Challenger Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Glasgow Challenger Karshi Challenger Dubai Duty Free Tennis Championships - Dubai Loughborough Challenger China Open - Beijing Moselle Open - Metz Swiss Open - Gstaad Szczecin Challenger Casino Lugano - Lugano Copa Sevilla Internacionales de Andalucia - Seville Florence Challenger Florianopolis Challenger Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Granby Challenger Geneva Open - Geneva Cleveland Challenger SkiStar Swedish Open - Bastad Murcia Challenger Nonthaburi 3 Challenger Chennai Challenger Winnipeg Challenger Gatineau Challenger Como Challenger Rio Open - Rio de Janeiro Busan Challenger TEB BNP Paribas Istanbul Open - Istanbul Knoxville Challenger Champaign Challenger Masters Series - Hamburg Alicante Challenger Campinas Challenger Oeiras 1 Challenger Geneva Open - Geneva Salinas 2 Challenger ABN/AMRO World Tennis Tournament - Rotterdam Intrum Stockholm Open - Stockholm Seoul Challenger Grand Prix de Tennis de Lyon - Lyon RCA Championships - Indianapolis Open Seat Godo 2005 - Barcelona Yokohama Challenger ARAG World Team Championship - Dusseldorf Dubai Tennis Open - Dubai Troisdorf Challenger Tbilisi Challenger Barcelona Open Banc Sabadell - Barcelona Zhangjiagang Challenger Zhangjiagang Challenger Lyon Challenger Sassuolo Challenger Regions Morgan Keegan Championships - Memphis Prague 2 Challenger Abierto de Tenis Mifel - Los Cabos Telenordia Swedish Open - Bastad St. Petersburg Open - St. Petersburg Tennis Masters Series - Cincinnati Korea Open - Seoul Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Sydney Challenger Matsuyama Challenger Open Seat-Godo '99 - Barcelona Yokkaichi Challenger China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Shenzhen Challenger Nonthaburi 2 Challenger Grand Prix de Tennis de Lyon - Lyon Seoul Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Florianopolis Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Shanghai Rolex Masters - Shanghai Lexington Challenger Jinan Challenger ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai Winston-Salem Open - Winston-Salem Apia International - Sydney St. Petersburg Open - St. Petersburg The Dubai Tennis Championships - Dubai M25 Cordoba Salinas Challenger Qatar Exxon Mobil Open - Doha M25 Takasaki M25 Perth Drummondville Challenger Ottignies-Louvain-la-Neuve Challenger Seoul Challenger Manama Challenger Recanati Challenger Granby Challenger Sopot Challenger Oeiras 3 Challenger Gwangju Challenger Busan Challenger Heilbronn Challenger Lyon Challenger Newport Beach Challenger Cordenons Challenger Kobe Challenger Tennis Masters Series - Hamburg Tennis Masters Series - Stuttgart Sao Paulo Challenger If Stockholm Open - Stockholm Tennis Masters Series - Indian Wells Columbus Challenger Tennis Masters Series - Miami New Delhi Challenger Medibank International - Sydney Tennis Masters Series - Rome Tennis Masters Series - Hamburg San Miguel de Tucuman Challenger Tennis Masters Series - Toronto Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Orlando Challenger Tennis Masters Series - Rome Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Vancouver Challenger Chicago Challenger CA Tennis Trophy - Vienna Matsuyama Challenger Legg Mason Tennis Classic - Washington Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Split Challenger Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Tennis Masters Series - Paris Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Heineken Open - Auckland Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Internazionali BNL dItalia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid If Stockholm Open - Stockholm Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Tennis Masters Series - Monte Carlo Royal Guard Open Chile - Vina del Mar Tennis Masters Series - Monte Carlo French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Rakuten Japan Open - Tokyo Masters Series Monte-Carlo - Monte Carlo Australian Open - Melbourne Rogers Masters - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Tennis Masters Series - Hamburg Wimbledon - London Sony Ericsson Open - Miami Australian Open - Melbourne U.S. Open - New York BNP Paribas Open - Indian Wells U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris European Open - Antwerp French Open - Paris Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha Barcelona Open Banc Sabadell - Barcelona NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York NASDAQ-100 Open - Miami Abierto de Tenis Mifel - Los Cabos Davis Cup, World Group, QF, USA-ESP 3-1 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, 1R, BLR-ESP 4-1 Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, World Group, 1R, PER-ESP 0-5 Hopman Cup - Perth U.S. Open - New York Davis Cup, Group I, 2R, RUS-ESP 3-2 Australian Open - Melbourne Davis Cup, Group I, PO, JPN-POL 4-0 French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London Tennis Masters Series - Miami U.S. Open - New York Rogers Masters - Toronto Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) U.S. Open - New York Australian Open (Asia, Wildcard) Nonthaburi 4 Challenger Tennis Masters Cup Shanghai - Shanghai Olympics - Athens Olympics - Beijing Australian Open - Melbourne Australian Open - Melbourne Hyundai Hopman Cup - Perth Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, F, ESP-USA 3-2 Shenzhen Challenger Davis Cup, World Group, QF, ESP-GER, 3-2 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, Group I, 1R, PAK-JPN 0-4 French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Shanghai Rolex Masters - Shanghai M25 Shenzhen