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
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 Spain F28 Spain F29 Israel F16 Israel F17 Portugal F1 Portugal F2 Spain F7 Spain F8 Spain F9 Spain F10 Spain F11 Algeria F2 Portugal F8 Portugal F9 Spain F24 Spain F28 Spain F29 Spain F30 Spain F36 Tunisia F2 (Hammamet) Spain F31 Spain F17 (Martos) Portugal F12 (Idanha-A-Nova) Tunisia F1 (Hammamet) Spain F9 (Madrid) Spain F12 (Vic) Portugal F16 (Sintra) Spain F28 (Madrid) M15 Reus M15 Madrid M25 Huelva M15 Castelo Branco M25 Porto M15 Sabadell M25 Riba - Roja de Turia M15 Getafe Madrid M15 Benicarlo M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M25 Murcia M15 Sintra M15 Sintra M15 Castelo Branco M15 Villena M15 Benicarlo M15 Torello M15 Majadahonda M15 Valldoreix M15 Marbella M15 Heraklion M15 Heraklion M25 Alkmaar M25 Bolzano M25 Prostejov M25 Santander M25+H Plaisir Portugal F3 M25 Getxo Nord/LB Open - Braunschweig Rhein-Main Challenger 2003 - Aschaffenburg 10ø Tornea B. Camparini - Reggio Emilia M25+H Pozoblanco TED Open - Istanbul Open de la Ville de Saint Denis - Reunion Island The 70th King's Cup and Queen's Cup - Bangkok Warsteiner Challenger Wolfsburg - Wolfsburg Internationale Badische Meisterschaften Um Den Techem Cup - Zell Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Open de la Ville de Saint Denis - Reunion Island Mauritius Open - Mauritius Schickendanz Open - Furth IPP Open - Helsinki M25 Bakio KGHM Emax Polish Indoors - Wroclaw Unicredit (Suisse) Bank S. A. Challenger - Chiasso Okal Open - Eckental Hamburg Challenger - Hamburg Schickendanz Open - Furth Hilton Waikoloa Village USTA Challenger - Waikoloa Tumkur Open - Tumkur Belgaum Open - Belgaum Okal Cup 2003 - Eckental Ischgl International Tennis Challenger 2003 - Ischgl USTA Men's Challenger of Dallas - Dallas ATU Cup - Weiden Corona Mexico City Open - Mexico City XL Capital Bermuda Open - Bermuda Ispat Open 2004 - Ostrava Schickedanz Open - Furth Nord/LB Open 2004 - Braunschweig Okal Cup 2004 - Eckental SAA Hilversum Open - Hilversum Schickendanz Open - Furth Cepu Open - San Marino St. Petersburg Challenger - St. Petersburg ATP Challenger Open 2004 - Monchengladbach Rhein-Main Challenger 2004 - Aschaffenburg Okal Cup - Eckental Pro Tennis World Open - Sunrise IPP Open - Helsinki Algeria F3 Warsteiner Challenger Lubeck - Lubeck Dharwad Challenger 2003 - Dharwad ATP Challenger 2003 Numea - New Caledonia Tatra Banka Open - Bratislava DPD Challenger 2002 - Aschaffenburg Warsteiner Challenger - Wolfsburg Istanbul Challenger Yokohama World Tennis Gaora Cup - Yokohama Bulgarian Challenger 2002 - Sofia Orleans Challenger Okal Cup 2001 International Bavarian Championships - Eckental Oberstaufen Cup - Oberstaufen Orleans Challenger ATU Cup - Weiden ATU Cup - Weiden Segovia Challenger Segovia Challenger Genova Challenger Szczecin Challenger Florence Challenger Canberra Challenger Prague Challenger Parma Challenger Sao Paulo Challenger Roseto Degli Abruzzi 2 Challenger Marbella Challenger Shymkent 1 Challenger Alicante Challenger Charlottesville Challenger Valencia Challenger Tenerife 2 Challenger Alicante Challenger BMW Open - Munich BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten Allianz Suisse Open Gstaad - Gstaad Belgrade Challenger Malaga Challenger Mallorca Challenger Seville Challenger Murcia Challenger Barcelona Challenger Losinj Challenger Guayaquil Challenger Montevideo Challenger Brasilia Challenger Florianopolis Challenger Rio De Janeiro Challenger Forli 4 Challenger Pau Challenger Open 13 - Marseille Dubai Open - Dubai Open de la Comunidad Valenciana - Valencia Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Shymkent 2 Challenger Murcia Challenger Stockholm Open - Stockholm Iasi Challenger Pozoblanco Challenger Heineken Open - Auckland International Tennis Championships - Delray Beach Liberec Challenger Grodzisk Mazowiecki Challenger Banja Luka Challenger Mallorca Challenger Istanbul Challenger Open de la Comunidad Valenciana - Valencia Internationaler Raiffeisen Grand Prix - St. Polten Knoxville Challenger Champaign Challenger Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Alicante Challenger Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Campinas Challenger St. Petersburg Open - St. Petersburg Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona BMW Open - Munich Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Gerry Weber Open - Halle Generali Open - Kitzbuhel Open de Moselle - Metz ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel ARAG World Team Championship - Dusseldorf Qatar ExxonMobil Open - Doha Heineken Open - Auckland Millenium Tennis Championships - Delray Beach Seville Challenger ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai BMW Open - Munich ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Generali Open - Kitzbuhel Tenerife 3 Challenger Pozoblanco Challenger Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Segovia Challenger The Dubai Tennis Championships - Dubai Mercedes Cup - Stuttgart Gerry Weber Open - Halle Mercedes Cup - Stuttgart BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Segovia Challenger BMW Open - Munich Gerry Weber Open - Halle Alicante Challenger Mercedes Cup - Stuttgart Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Open de Moselle - Metz China Open - Beijing Bank Austria Tennis Trophy - Vienna Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Davidoff Swiss Indoors Basel - Basel BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart International German Open - Hamburg Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia M15 Xativa Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Madrid Challenger Muller Cup - Ulm Open de Moselle - Metz Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Heilbronn Challenger Segovia Challenger Delray Beach International Tennis Championships - Delray Beach Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Qatar ExxonMobil Open - Doha Heineken Open - Auckland Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle AEGON International - Eastbourne Mercedes Cup - Stuttgart Gran Canaria Challenger Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Prague 2 Challenger Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Aix En Provence Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam 10th Wartburg Open - Eisenach Barcelona Open BancSabadell - Barcelona BMW Open - Munich Vegeta Croatia Open - Umag Murcia Challenger Austrian Open - Kitzbuhel Moselle Open - Metz Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Kremlin Cup - Moscow Forli 6 Challenger Erste Bank Open - Vienna ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel Maia Challenger Noventi Open - Halle Moselle Open - Metz Barcelona Open Banc Sabadell - Barcelona Tel Aviv Watergen Open - Tel Aviv ATU Cup 2001 - Weiden The Scottish Tennis Championships - Edinburgh BMW Open - Munich Gemax Open - Belgrade Copenhagen Open - Copenhagen 2003 Mercedes Cup - Stuttgart Quelle Cup - Furth DPD Challenger 2001 - Aschaffenburg Heineken Open - Auckland BMW Open - Munich Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Open de Moselle - Metz Kroger / St. Jude International - Memphis Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Next Generation Adelaide International - Adelaide Kremlin Cup - Moscow Tennis Masters Series - Hamburg Tennis Masters Series - Hamburg Mercedes Cup - Stuttgart Bulgarian Open - Sofia Orange Prokom Open - Sopot Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Campionati Internazionali di Sicilia - Palermo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Gerry Weber Open - Halle BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Ordina Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells ARAG World Team Championship - Dusseldorf Open de Moselle - Metz China Open - Beijing Qatar ExxonMobil Open - Doha Heineken Open - Auckland Power Horse Cup - Dusseldorf ABN AMRO World Tennis Tournament - Rotterdam Bet-At-Home Austrian Open - Kitzbuhel BMW Open - Munich German Tennis Championships - Hamburg China Open - Beijing Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle AEGON International - Eastbourne Valencia Open - Valencia U.S. Open - New York China Open - Beijing Intrum Stockholm Open - Stockholm Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Mercedes Cup - Stuttgart ABN AMRO World Tennis Tournament - Rotterdam Erste Bank Open - Vienna Valencia Open - Valencia Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha Apia International - Sydney Mercedes Cup - Stuttgart Gerry Weber Open - Halle French Open - Paris Bet-at-home Open - Hamburg U.S. Open - New York Kremlin Cup - Moscow Australian Open - Melbourne ASB Classic - Auckland French Open - Paris Wimbledon - London Garanti Koza Sofia Open - Sofia U.S. Open - New York Barcelona Open BancSabadell - Barcelona Australian Open - Melbourne BMW Open - Munich Gerry Weber Open - Halle French Open - Paris Bet-at-home Open - Hamburg Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rakuten Japan Open - Tokyo Kremlin Cup - Moscow French Open - Paris Wimbledon - London U.S. Open - New York Erste Bank Open - Vienna Australian Open - Melbourne Qatar ExxonMobil Open - Doha French Open - Paris Apia International - Sydney Wimbledon - London U.S. Open - New York ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne French Open - Paris Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Wimbledon - London Barcelona Open BancSabadell - Barcelona BMW Open - Munich BMW Open - Munich U.S. Open - New York Mercedes Cup - Stuttgart Gerry Weber Open - Halle Australian Open - Melbourne Bet-at-home Open - Hamburg French Open - Paris Wimbledon - London Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Kremlin Cup - Moscow U.S. Open - New York Sydney International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne Grand Prix Hassan II - Marrakech French Open - Paris BMW Open - Munich U.S. Open - New York Mercedes Cup - Stuttgart Gerry Weber Open - Halle Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York German Tennis Championships - Hamburg Australian Open - Melbourne Generali Open - Kitzbuhel French Open - Paris Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Wimbledon - London Dubai Duty Free Tennis Championships - Dubai U.S. Open - New York Grand Prix Hassan II - Marrakech French Open - Paris Noventi Open - Halle Wimbledon - London U.S. Open - New York German Tennis Championships - Hamburg Australian Open - Melbourne French Open - Paris Wimbledon - London Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam U.S. Open - New York Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne Generali Open - Kitzbuhel French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Hamburg European Open - Hamburg U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BMW Open - Munich Gijon Open - Gijon Hamburg European Open - Hamburg Wimbledon - London U.S. Open - New York Emilia-Romagna Open - Parma Australian Open - Melbourne French Open - Paris U.S. Open - New York BMW Open - Munich French Open - Paris Wimbledon - London U.S. Open - New York European Open - Antwerp Australian Open - Melbourne French Open - Paris Wimbledon - London Maspalomas Challenger Next Generation Hardcourts - Adelaide Davis Cup, World Group, QF, BEL-GER 2-3 Davis Cup, World Group, SF, RUS-GER 3-2 Davis Cup, World Group, 1R, GER-KOR 3-2 Davis Cup, World Group, QF, GER-ESP 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, GER-AUT 3-2 Davis Cup, World Group, QF, ESP-GER, 3-2 ARAG ATP World Team Championship - Dusseldorf Hopman Cup - Perth Davis Cup, World Group, PO, GER-RSA 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, QF, ESP-GER 3-2 Davis Cup, World Group, QR, GER-HUN 5-0 Davis Cup, Finals, Group C Davis Cup, Finals, QF, GBR-GER 2-0 Davis Cup, World Group, QR, GER-BLR 4-1 Open Seat Godo 2005 - Barcelona SAP Open - San Jose Mercedes Cup - Stuttgart Rogers Masters - Montreal Shanghai - Shanghai French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Wimbledon - London Rogers Cup - Montreal NASDAQ-100 Open - Miami BNP Paribas Masters - Paris Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, World Group, 1R, GER-CZE 2-3 Davis Cup, World Group, 1R, GER-BEL 1-4 Wimbledon - London U.S. Open (juniors) Olympics - Rio de Janeiro Olympics - Tokyo M15 Vigo M15 Castellon M25 Benicarlo M15 Valencia Valencia Challenger Davis Cup, PO, FRA-GER 4-1 Oeiras 2 Challenger Girona Challenger Oeiras 1 Challenger M15 Antalya Murcia Challenger Segovia Challenger Barcelona Open Banc Sabadell - Barcelona Pozoblanco Challenger Milan Challenger Troyes Challenger Zagreb Challenger M15 Gijon M25 Sabadell Skopje Challenger Blois Challenger Vicenza Challenger Seville Challenger M25 Santander M25 Sabadell M25 Oviedo M25 Zaragoza Bengaluru Challenger Valencia Challenger Olbia Challenger Helsinki Challenger Lyon Challenger M15 Manacor Tenerife 1 Challenger Murcia Challenger Maia Challenger Bogota Challenger Tenerife 2 Challenger Montemar Challenger Santos Challenger Poznan Challenger Porto Alegre Challenger Segovia Challenger M25 Marburg Girona Challenger Porto 2 Challenger Menorca Challenger Madrid Challenger Lyon Challenger Skopje Challenger Pozoblanco Challenger M25 Sabadell Porto Challenger Seville Challenger Targu Mures 1 Challenger Targu Mures 2 Challenger