Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1998
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 Brazil F4 USA F4 Ecuador F3 Bolivia F1 Bolivia F2 USA F1 Ecuador F1 Mexico F15 Colombia F4 Ecuador F6 USA F27 Mexico F14 Mexico F15 USA F11 USA F13 Romania F4 Germany F8 USA F3 (Plantation) Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Copa Sevilla Internacionales de Andalucia - Seville Challenger Britania Zavaleta - Puebla ITG Miami Challenger - Miami Abierto Internacional de Salinas 'Dario Expreso' - Salinas Hurricane Tennis Open - Bradenton Morocco Tennis Tour - Marrakech Zenith Tennis Cup-Harbour Club - Milan Open Diputacion Ciudad de Pozoblanco - Cordoba Seguros Bolivar Open - Bogota Porsche Open - Poznan BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao Ford Tennis Championships - Louisville Carson Challenger Dallas Challenger Mexico City Challenger Talahassee Challenger Pereira Challenger Alessandria Challenger Bogota Challenger Manta Challenger Bogota Challenger Quito Challenger Calabasas Challenger Bucaramanga Challenger Istanbul Challenger Guayaquil Challenger Bucaramanga Challenger Cali Challenger Manta Challenger Tampere Challenger Quito Challenger Pereira Challenger Irving Challenger Savannah Challenger Tallahassee Challenger Bordeaux Challenger Marburg Challenger Sophia Antipolis Challenger Marburg Challenger Bastad Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger Rome Challenger Almaty Challenger Tashkent Challenger Canberra Challenger Prostejov Challenger Brazil F5 Eckental Challenger Bratislava Challenger Tunis Challenger Aix En Provence Challenger Heilbronn Challenger Prostejov Challenger Perugia Challenger Augsburg Challenger Genova Challenger Seville Challenger Helsinki Challenger Maia Challenger Gran Canaria 1 Challenger Milan Challenger Challenger Ciudad de Guayaquil - Guayaquil Unicredit Czech Open - Prostejov 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia V Manta Open-Trofeo Ricardo Delgado Aray - Manta VIII Torneo Internazionale di Tennis - Barletta Brasilia Challenger Sacramento Challenger Guayaquil Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Milan Indoors - Milan Cali Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Franklin Templeton Tennis Classic - Scottsdale Open de Tenis Comunidad Valenciana - Valencia Campionati Internazionali di Sicilia - Palermo Quito Challenger Tiburon Challenger Charlottesville Challenger AAPT Championships - Adelaide Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Open 13 - Marseille Open de la Comunidad Valenciana - Valencia Croatia Open - Umag Idea Prokom Open - Sopot AIG Japan Open - Tokyo Guayaquil Challenger Chennai Open - Chennai Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Campbell's Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Croatia Open - Umag Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Tennis Channel Open - Las Vegas Estoril Open - Estoril University of Tennessee USTA Challenger - Knoxville Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Britania Zavaleta - Puebla Open de Moselle - Metz Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland Millenium Tennis Championships - Delray Beach Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Red Letter Days Open - Nottingham Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna Chennai Open - Chennai SAP Open - San Jose PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia The Hypo Group Tennis International 2008 - Poertschach Grand Prix Hassan II - Casablanca Orange Warsaw Open - Warsaw Allianz Suisse Open Gstaad - Gstaad Austrian Open - Kitzbuhel Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Interwetten Austrian Open - Kitzbuhel Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Sao Paulo Challenger If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON International - Eastbourne German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad If Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart Santiago Challenger Citi Open - Washington St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Apia International - Sydney Brasil Open - Sao Paulo Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch AEGON Championships - London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart AEGON Championships - London Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem China Open - Beijing Aircel Chennai Open - Chennai Open Sud de France - Montpellier Ecuador Open - Quito Memphis Open - Memphis Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Quito Challenger Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Tiburon Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Sydney International - Sydney New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Morelos Challenger Salinas Challenger Heilbronn Challenger Cortina Challenger Medellin Challenger Sarasota Challenger Furth Challenger ECM Prague Open 2005 - Prague Cali Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Joplin Challenger - Joplin VII Avierto Internacional de Salinas - Salinas 2002 Eddleman USTA Challenger - Birmingham Generali Open - Kitzbuhel Open Castilla y Leon - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba New York Open - New York Delray Beach Open - Delray Beach V Abierto Internacional de Salinas - Salinas Trofeo Barcelona de Tenis - Barcelona VI Trofeo Ciudad de Quito - Quito VI Abierto Internacional de Salinas - Salinas BH Tennis Open International Cup - Belo Horizonte IV Gramado Open de Tenis - Gramado Copa Ericsson Mexico - Guadalajara VII Trofeo Ciudad de Quito - Quito VIII Trofeo Ciudad de Quito - Quito USTA Challenger of San Antonio - San Antonio 2002 Azalea Orthopedic Challenger - Tyler Abierto Internacional de Salinas - Salinas USTA Men's Challenger of Dallas - Dallas 2002 USTA Tallahassee Tennis Challenger - Tallahassee VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2003 - Leon 2003 West Side Tennis Club Challenger - Forest Hills Baumag Open - Budapest Memorial Savigni - Sassuolo X Open Internacional D'Andorra - Andorra Credicard Mastercard Tennis Cup - Campos do Jordao Arroyo de la Encomienda - Valladolid Open Castilla y Leon - Segovia GHI Bronx Classic - Bronx Segundo Aberto de Brasilia - Brasilia XXX Edizione 'A Savoldi Marco' - Manerbio Bulgarian Open - Sofia Banja Luka Challenger 2003 - Banja Luka USTA Challenger of Burbank - Burbank Dharwad Challenger 2003 - Dharwad IX Trofeo Ciudad de Quito - Quito Belgaum Open - Belgaum USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance Lambertz Open - Aachen Waco International Tennis Challenger - Waco Okal Cup 2003 - Eckental Britania Zavaleta - Puebla Corona Mexico City Open - Mexico City 6th Sardinian International Championships - Cagliari XXXVII Torneig C.E. Laieta - Barcelona XL Capital Bermuda Open - Bermuda Garden Open 2004 - Rome San Remo Tennis Cup - San Remo Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo 2003 Eddleman USTA Challenger - Birmingham Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open 2004 - Scheveningen Riviera di Rimini Challenger 2004 - Rimini Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Open Castilla y Leon - Segovia Porsche Open - Poznan A Glimmer of Hope Challenger - Austin Hilton Waikoloa Village USTA Challenger - Waikoloa I Manta Open - Manta Volkswagen Challenger 2004 - Wolfsburg China Open - Beijing Smith Barney Men's Challenger - Covington College Station Challenger - College Station Czech Open - Prostejov X Trofeo Ciudad de Quito - Quito 10ø Tornea B. Camparini - Reggio Emilia Burbank Challenger - Burbank Lambertz Open - Aachen Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago IPP Open - Helsinki 2005 Freeman Men's Challenger - Joplin USTA Men's Challenger of Dallas - Dallas Tennis Napoli Cup - Napoli Draft Corona Mexico City Open - Mexico City XL Capital Bermuda Open - Bermuda Badden Open by Rothaus - Ettlingen Czech Open 2005 - Prostejov The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Comerica Challenger - Aptos Copa Petrobras - Bogota Copa Petrobras - Santiago Challenger Cudad de Guayaquil - Guayaquil Nossa Caixa Tennis Cup - Sao Paulo Cyclus Open de Tenis - Florianopolis USTA Men's Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise Challenger Casablanca San Angel - Mexico City Czech Open 2006 - Prostejov Bancastato Challenger Lugano - Lugano Challenger ATP de Cuenca Diario El Mercurio - Cuenca Siemens Open - Scheveningen Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao XIV Challenger ATP Club Premium Open - Quito AT&T Challenger of Dallas - Dallas 2008 Lubbock Challenger - Lubbock San Luis Potosi Challenger 2007 - San Luis Potosi II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica Seguros Bolivar Open - Medellin Open Costa Daurada - Tarragona XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Challenger Tunisie - Tunis KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Rabat Trofeo Cassa di Risparmio di Alessandria - Alessandria Guzzini Challenger - Recanati ATP Open Castilla y Leon - Segovia Seguros Bolivar Open - Cali Kobstaedernes ATP Challenger - Kolding Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Bogota Challenger Medellin Challenger Nottingham Challenger Bogota Challenger San Jose Challenger Barranquilla Challenger Recife Challenger Blumenau Challenger Sarasota Challenger Turin Challenger Pozoblanco Challenger Dallas Challenger Rome Challenger Prostejov Challenger Sunrise Challenger Cordenons Challenger Prostejov Challenger Bogota Challenger Medellin Challenger Rome Challenger Pereira Challenger Cali Challenger Guadalajara Challenger Bogota Challenger Santiago Challenger Vicenza Challenger Furth Challenger Monterrey Challenger San Marino Challenger Manta Challenger Cali Challenger Australian Open - Melbourne Knoxville Challenger Guayaquil Challenger Santos Challenger Santiago Challenger San Luis Potosi Challenger Leon Challenger Tallahassee Challenger Cali Challenger Furth Challenger Poznan Challenger Prague Challenger Marburg Challenger Morelos Challenger Barranquilla Challenger Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Tennis Masters Series - Madrid Pereira Challenger Pacific Life Open - Indian Wells Champaign Challenger Sony Ericsson Open - Miami Medellin Challenger Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Masters - Paris Las Vegas Challenger Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Salinas Challenger Monte-Carlo Rolex Masters - Monte-Carlo Guayaquil Challenger Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Knoxville Challenger BNP Paribas Masters - Paris Rio De Janeiro Challenger Bucaramanga Challenger Santo Domingo Challenger Mutua Madrid Open - Madrid Morelos Challenger BNP Paribas Masters - Paris Sony Open Tennis - Miami Champaign Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris Scheveningen Challenger Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Fergana Challenger Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Scheveningen Challenger Biella Challenger BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid San Luis Potosi Challenger BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Brest Challenger Biella Challenger Gran Canaria 2 Challenger Bordeaux Challenger Rimouski Challenger Tampere Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Guadalajara Challenger IV Trofeo Ciudad de Quito - Quito French Open - Paris Blois Challenger Lille Challenger Campinas Challenger Alicante Challenger 12th BH Tennis Open International Cup - Belo Horizonte Open de L'Isere - Grenoble Copa Kia - Santiago Quimper Challenger Alicante Challenger Wimbledon - London Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale The Stella Artois Grass Court Championships - London Allianz Suisse Open Gstaad - Gstaad Adidas International - Sydney Gerry Weber Open - Halle TD Waterhouse Cup - Long Island China Open - Beijing Heineken Open Shanghai - Shanghai Abierto Mexicano Telfonica MoviStar - Acapulco Arizona Men's Tennis Championships - Scottsdale RCA Championships - Indianapolis Idea Prokom Open - Sopot Open Romania - Bucharest Thailand Open - Bangkok Chennai Open - Chennai Sydney International - Sydney Copa Telmex - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Croatia Open Umag - Umag Campionati Internazionali di Sicilia - Palermo SAP Open - San Jose Estoril Open - Estoril Generali Open - Kitzbuhel Delray Beach International Tennis Championships - Delray Beach The Nottingham Open - Nottingham AIG Japan Open Tennis Championships - Tokyo Shenzhen Open - Shenzhen Delray Beach International Tennis Championships - Delray Beach Bank Austria Tennis Trophy - Vienna Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart SAP Open - San Jose PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Open de Tenis Comunidad Valenciana - Valencia Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade Bet-at-home Cup - Kitzbuhel China Open - Beijing Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Wimbledon - London Brasil Open - Sao Paulo Portugal Open - Oeiras U.S. Open - New York Heineken Open - Auckland Ecuador Open - Quito Brasil Open - Sao Paulo Valencia Open - Valencia Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Campbells Hall of Fame Tennis Championships - Newport Australian Open - Melbourne French Open - Paris Delray Beach Open - Delray Beach Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha St. Petersburg Open - St. Petersburg Serbia Open - Belgrade Swiss Open - Gstaad Open Sud de France - Montpellier Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Ecuador Open - Quito Australian Open - Melbourne US Men's Clay Court Championship - Houston French Open - Paris Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Open Sud de France - Montpellier Atlanta Tennis Championships - Atlanta Argentina Open - Buenos Aires Ricoh Open - 's-Hertogenbosch Generali Open - Kitzbuhel Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Marbella Challenger Ilkley Challenger Canberra Challenger St. Petersburg Open - St. Petersburg Australian Open - Melbourne BellSouth Open - Vina del Mar Regions Morgan Keegan Championships - Memphis Erste Bank Open - Vienna BellSouth Open - Vina del Mar Swiss Open - Gstaad Abierto Mexicano Telfonica MoviStar - Acapulco Heineken Open - Auckland AIG Japan Open - Tokyo Topshelf Open - 's-Hertogenbosch Thailand Open - Bangkok Open SEAT 2008 - Barcelona Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Moselle Open - Metz Valencia Open - Valencia AEGON Championships - London Tennis Masters Series - Madrid Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Masters Series Madrid - Madrid French Open - Paris The Dubai Tennis Championships - Dubai Wimbledon - London Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg Mutua Madrid Open - Madrid Copa Claro - Buenos Aires BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Brisbane - Brisbane Mutua Madrid Open - Madrid Shenzhen Open - Shenzhen European Open - Antwerp Erste Bank Open - Vienna ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Swiss Indoors Basel - Basel Swiss Indoors Basel - Basel Barcelona Open Banc Sabadell - Barcelona NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Tennis Masters Series - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris The Ericsson Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rogers Cup - Montreal French Open - Paris Australian Open - Melbourne Mutua Madrilena Masters Madrid - Madrid French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Davis Cup, Group 1, 1R, ECU-COL 5-0 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, World Group, QR, ECU-GBR 3-2 Davis Cup, World Group, 1R, AUS-ECU 4-1 Davis Cup, Group 1, 1R, ECU-CHI 3-2 Davis Cup, Group 1, 2R, ECU-VEN 3-2 Davis Cup, World Group, QR, ROU-ECU 3-2 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, Group 1, 2R, ECU-PAR 5-0 Davis Cup, World Group, PO, AUT-ECU 4-1 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, QR, GBR-ECU 4-1 Davis Cup, Group 1, 1R, ECU-BAH 5-0 Davis Cup, World Group, QR, NED-ECU 5-0 Davis Cup, Group 1, 2R, ECU-CAN 3-2 Davis Cup, Group 1, REL2, ECU-PER 4-1 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, PO, ROU-ECU 5-0 Campeonato de Espana Kia de Tenis 2004 - Madrid Davis Cup, World Group, 1R, CAN-ESP 3-2 All Lower level tournaments