Career 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 France F4 Italy F21 Germany F13 Germany F14 Germany F15 France F16 Germany-w1 Germany-w3 Germany F1 Germany F3 Germany F4 Germany F5 France F5 France F6 France F7 Netherlands F1 Netherlands F2 Germany F8 Austria F6 France F13 France F14 Germany F2 France F7 Germany F10 Germany F7 Turkey F41 Kazakhstan F2 Russia F3 Germany F2 Germany F3 Kazakhstan F1 Kazakhstan F2 Germany F11 Switzerland F1 Belgium F1 Belgium F2 Germany F8 Germany F9 Germany F10 Germany F11 Germany F13 Netherlands F6 Croatia F16 Croatia F17 USA F29 USA F14 USA F15 Germany-w4 Germany F12 USA F31 USA F39 USA F3 (Plantation) USA F4 (Sunrise) USA F5 (Weston) Germany F16 Germany F6 USA F10 (Little Rock) USA F12 (Vero Beach) USA F27 (Houston) Germany F1 Germany-w2 Germany F2 Copa Ericsson Chile - Santiago Ciudad de Pozoblanco Open Diputacion - Cordoba Copa Petrobras Brazil - Aracaju Copa Petrobras Paraguay - Asuncion La Serena Open - La Serena II Cyclus Open de Tenis - Florianopolis Lambertz Open by Stawag 2007 - Aachen Ford Tennis Championships - Louisville Tatra Banka Slovak Open - Bratislava JSM Challenger - Champaign Bancolombia Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta Dusseldorf Open Challenger - Dusseldorf Copa Petrobras-Colombia - Bogota Cyclus Open de Tenis - Florianopolis Sao Paulo Challenger Campos do Jordao Challenger Szczecin Challenger Cali Challenger Mons Challenger Genova Challenger Sao Paulo Challenger Bogota Challenger Curitiba Challenger Rome Challenger BH Tenis Open International Cup 2008 - Belo Horizonte Campos do Jordao Challenger Brasilia Challenger Bangkok Challenger Sao Paulo Challenger Athens Challenger Aberto de Sao Paulo - Sao Paulo Bordeaux Challenger Prostejov Challenger Alessandria Challenger Milan Challenger ECU Prague Open - Prague Alphen Challenger Campinas Challenger Recife Challenger Heilbronn Challenger Wolfsburg Challenger Florianopolis Challenger Blunmenau Challenger Guadalajara Challenger Rio Quente Challenger Prostejov Challenger Recanati Challenger Como Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Belem Challenger Rio De Janeiro Challenger Sarajevo Challenger Marburg Challenger Portoroz Challenger Sao Paulo Challenger Petange Challenger Mersin Challenger Eckental Challenger Rome Challenger Santos Challenger Furth Challenger Marburg Challenger BH Tennis Open International Cup - Belo Horizonte Dallas Challenger Alphen Challenger Aberto Da Costa Do Sauipe - Bahia III Gramado Open de Tenis - Gramado DPD Challenger 2000 - Aschaffenburg BCP Tennis Classic - Sao Paulo San Luis Potosi Challenger - San Luis Potosi 2001 Centura USTA Challenger - Rocky Mount TESS Tennis Classic - Campinas Haagen Dazs Open - Caracas Intelig Tennis Cup - Brasilia Copa Ericsson Uruguay - Montevideo Gran Copa Ericsson - Rio de Janeiro 2002 Azalea Orthopedic Challenger - Tyler USTA Challenger of Burbank - Burbank Vicenza Challenger VIII Avierto Internacional de Salinas - Salinas 2003 USTA Challenger of Calabasas - Calabasas 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills ATU Cup - Weiden Internationale Badische Meisterschaften Um Den Techem Cup - Zell Binghamton Professional Tennis Tournament - Binghamton Intelig Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Black Forest Open - Freudenstadt VI Gramado Open de Tenis - Gramado A Glimmer of Hope Challenger - Austin Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno VI Gramado Open de Tenis - Gramado XL Capital Bermuda Open - Bermuda Logopak Challenger 2005 - Lubeck Open Mutouest de Saint-Brieuc - St. Brieuc Ostrava Open 2005 - Ostrava Guzzini Challenger - Recanati Sina-Kia Motors Tennis Cup - Cordenons Black Forest Open - Freudenstadt Oberstaufen Cup - Oberstaufen Lambertz Open by Stawag - Aachen Intersport Heilbronn Open - Heilbronn Internazionali di Tennis - Bergamo Abierto Colombiano de Tenis - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Dusseldorf Open 2006 - Dusseldorf Amazonia Open de Tenis - Belem Open de L'Isere-Trophee BNP Paribas - Grenoble Asics Challenger Open - Monchengladbach Ethias Trophy - Mons Copa Petrobras Colombia - Bogota Lambertz Open by Stawag - Aachen Tatra Banka Open 2006 - Bratislava San Marino Cepu Open - San Marino Copa Petrobras Argentina - Buenos Aires Copa Kia Challenger ATP - Santiago Bancolombia Open - Bogota Voit Mexico City Open - Mexico City Challenger Lugano - Lugano Music City Challenger - Nashville XII Abierto Internacional de Salinas - Salinas New Delhi Challenger II - New Delhi Antonio Savoldi-Marco Co. - Manerbio XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Belo Horizonte Challenger Segovia Challenger Brasilia Challenger Kobstaedernes ATP Challenger - Kolding Bogota Challenger Tatra Banka Slovak Open - Bratislava Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills IPP Open - Helsinki Heilbronn Challenger Rabat Challenger Baden Open - Ettlingen Marrakech Challenger Blumenau Challenger Bucaramanga Challenger IX Trofeo Ciudad de Quito - Quito The USTA Challenger at West End Racquet - Torrance Schickendanz Open - Furth Czech Open 2006 - Prostejov Sao Jose Do Rio Preto Challenger Sao Paulo Challenger Prague Challenger Cordenons Challenger Mons Challenger Britania Zavaleta - Puebla Loughborough Challenger Salinas Challenger Sao Paulo - Brazil Prostejov Challenger Prague Challenger 2006 North Shore Pro Tennis Championship - Winnetka Seguros Bolivar Open - Bogota Hilton Waikoloa Village USTA Challenger - Waikoloa Unique Zagreb Open - Zagreb Meerbusch Challenger Challenger Leon 2004 - Leon Prague Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas S Tennis Master Championship - Graz Dallas Challenger V Gramado Open de Tennis - Gramado Rome Challenger Joinville Tennis Festival - Joinville Black Forest Open 2000 - Freudenstadt Orbetello Challenger Labertz Open by Stawag - Aachen Copa Ericsson Peru - Lima VI Trofeo Ciudad de Quito - Quito Copa Petrobras Uruguray - Montevideo USTA Men's Challenger of Dallas - Dallas Ostdeutscher Sparkessen Cup - Dresden VI Abierto Internacional de Salinas - Salinas Top Wool Challenger - Biella Santos Challenger Credicard Tennis Cup - Campos do Jordao Copa Ericsson Brazil - Sao Paulo 2002 Tulsa USTA Challenger - Tulsa ITG Miami Challenger - Miami Campos do Jordao Challenger USTA Challenger of San Antonio - San Antonio Hilton Waikoloa Village USTA Challenger - Waikoloa Bauer Watertechnology Cup - Eckental AT&T Challenger of Dallas - Dallas Rome Challenger University of Tennessee USTA Challenger - Knoxville Challenger 42 - Andrezieux Campinas Challenger Britania Zavaleta - Puebla South African Airways Open - East London SMS Tennis Cup - Sao Paulo Ostrava Challenger BMW Tennis Championship - Sunrise Hilton Waikoloa Village USTA Challenger - Waikoloa Corona Mexico City Open - Mexico City USTA Challenger of Dallas - Dallas Citta di Monza - Monza San Luis Potosi Challenger - San Luis Potosi Aberto de Santa Catarina - Florianopolis AGT Challenger - Leon III Aberto Santa Catarina de Tenis - Florianopolis Credicard Citi Mastercard Tennis Cup - Campos do Jordao Privatbank Open 2006 - Dnepropetrovsk USTA Challenger of Tiburon - Tiburon Waco International Tennis Challenger - Waco VII Avierto Internacional de Salinas - Salinas Helsinki Challenger Brazil Open - Salvador Copa AT&T - Buenos Aires Mallorca Open - Mallorca TCT Open - Tunis Abierto Mexicano de Tenis Pegaso - Acapulco International Tennis Championships - Delray Beach RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Brasil Open - Salvador Zagreb Challenger Corona Mexico City Open - Mexico City Ljubljana Open 2002 - Ljubljana Zagreb Open - Zagreb Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Tyumen Challenger Abierto Club Casablanca - Mexico City IX Open Internacional D'Andorra - Andorra Sao Paulo Challenger Muller Cup - Ulm Zagreb Open - Zagreb Cridicard Mastercard Tennis Cup - Campos do Jordao Sao Leopoldo Challenger Dusseldorf Open Challenger 2007 - Dusseldorf Schickedanz Open - Furth BH Tennis Open International Cup - Belo Horizonte Buenos Aires Challenger Winnetka Challenger ATU Cup - Weiden Grand Prix Hassan II - Casablanca Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Bogota Challenger XIII Trofeo Ciudad de Quito - Quito Ourocard Tennis Challenger - Sao Paulo Copa Petrobras Colombia - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao Copa Petrobras Brazil - Belo Horizonte 13 BH Tennis Open International Cup - Belo Horizonte Cherbourg Challenger Brasil Open - Costa do Sauipe Okal Cup 2004 - Eckental Allianz Suisse Open - Gstaad Abierto Internacional de Salinas 'Dario Expreso' - Salinas BMW Tennis Championship - Sunrise Challenger Groningen - Groningen Pilot Pen Tennis - New Haven CA Tennis Trophy - Vienna Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Ostrava Challenger Copa Telmex - Buenos Aires Open 13 - Marseille Brasil Open - Costa do Sauipe Open SEAT Godo 2006 - Barcelona Gerry Weber Open - Halle Synsam Swedish Open - Bastad Jameson Cup - Milan Croatia Open Umag - Umag Ischgl International ATP Challenger - Ischgl ATP Kremlin Cup - Moscow Sail Open - New Delhi St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Sydney International - Sydney MoviStar Open - Vina del Mar BH Tennis Open International Cup - Belo Horizonte Aberto de Sao Paulo - Sao Paulo The Tennis Channel Open - Las Vegas Kremlin Cup - Moscow Synsam Swedish Open - Bastad Open Seat Godo 2007 - Barcelona Countrywide Classic - Los Angeles Dutch Open Tennis - Amersfoort Chennai Open - Chennai RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Manerbio Challenger BCR Open Romania - Bucharest Open de Moselle - Metz ATP Kremlin Cup - Moscow Next Generation Adelaide International - Adelaide Medibank International - Sydney Geneva Challenger - Geneva Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich Izmir Cup - Izmir Orange Warsaw Open - Warsaw Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Copa Ericsson Brazil - Sao Paulo St. Petersburg Open - St. Petersburg Brisbane - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril BMW Open - Munich AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Pilot Pen Tennis - New Haven Open de Moselle - Metz Thailand Open - Bangkok Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha Medibank International - Sydney Movistar Open - Santiago IV Gramado Open de Tenis - Gramado Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach Open de la Comunidad Valenciana - Valencia Sarajevo Challenger Salvador Challenger Estoril Open - Estoril Serbia Open - Belgrade Copa Petrobras-Brazil - Aracaju Brasil Open - Salvador Segundo Aberto de Brasilia - Brasilia AEGON Championships - London AEGON International - Eastbourne U.S. Men's Clay Court Championships - Houston Czech Indoor Open - Prague International German Open - Hamburg Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane Movistar Open - Santiago Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Serbia Open - Belgrade Caversham International Tennis Tournament - Jersey UNICEF Open - 's Hertogenbosch Telesp Celular Open - Campinas Winston Salem - Winston Salem Mons Challenger Brisbane International - Brisbane Heineken Open - Auckland Brasil Open - Sao Paulo Global Telecom Open - Florianopolis Masters Series - Hamburg SMS Tennis Open - Sao Paulo US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Bogota Challenger Sunrise Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Citi Open - Washington Farmers Classic - Los Angeles PTT Thailand Open - Bangkok Kremlin Cup - Moscow Open 13 - Marseille Aberto de Santa Catarina de Tenis - Florianopolis Unicredit Czech Open 2007 - Prostejov Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf International Tennis Championships - Delray Beach Mercedes Cup - Stuttgart San Sebastian Challenger Claro Open Colombia - Bogota Heineken Open - Auckland International Tennis Championships - Delray Beach Bet-at-home Cup - Kitzbuhel The 10tele.com Open - Nottingham Mercedes-Benz Cup - Los Angeles Grand Prix Hassan II - Casablanca Legg Mason Tennis Classic - Washington D.C. Astana Challenger RCA Championships - Indianapolis Regions Morgan Keegan Championships - Memphis BellSouth Open - Vina del Mar Medibank International - Sydney AEGON Championships - London PBZ Zagreb Indoors - Zagreb Open 13 - Marseille 2003 Mercedes Cup - Stuttgart VTR Open - Vina del Mar Brasil Open - Sao Paulo X Open Internacional D'Andorra - Andorra St. Petersburg Open - St. Petersburg BMW Open - Munich Power Horse Cup - Dusseldorf Heineken Open Shanghai - Shanghai Eckental Challenger BMW Open - Munich BB&T Atlanta Open - Atlanta AIG Japan Open - Tokyo Estoril Open - Estoril Gerry Weber Open - Halle Open de Moselle - Metz St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Medibank International - Sydney Nossa Caixa Aberto de Sao Paulo - Sao Paulo The Stella Artois Grass Court Championships - London U.S. Mens's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Kremlin Cup - Moscow Regions Morgan Keegan Championships - Memphis Tennis Masters Series - Miami Tennis Masters Series - Miami Abierto Mexicano Telfonica MoviStar - Acapulco Mercedes Cup - Stuttgart U.S. Men's Clay Court Championships - Houston NASDAQ-100 Open - Miami Grand Prix de Tennis de Lyon - Lyon Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mercedes Cup - Stuttgart Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Pacific Life Open - Indian Wells 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 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 - Melbourne 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, Group 2, 2R, BRA-AHO 5-0 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, World Group, PO, BRA-SWE 1-3 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, PO, AUT-BRA 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, World Group, QF, ARG-KAZ 5-0 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, World Group, PO, KAZ-UZB 3-1 Davis Cup, World Group, 1R, KAZ-AUT 3-1 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, 1R, ESP-KAZ 5-0