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