Career 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 Germany F4 Germany-w2 Germany-w3 USA F12 Italy F18 Germany F6 Germany F7 Germany F8 Germany-w2 Israel F2 Germany F1 USA F2 Switzerland F2 Portugal F2 USA F7 USA F9 Czech Republic F1 Slovenia F1 Slovenia F2 Austria F4 Germany F7 Ecuador F1 Germany F13 Ecuador F2 Ecuador F3 Germany F15 France F13 Bolivia F2 Bolivia F3 Spain F33 Chile F1 Chile F2 Chile F3 Chile F4 Germany F4 USA F4 USA F5 USA F6 USA F12 USA F13 USA F14 Chile F1 Chile F2 Chile F3 Chile F4 Chile F5 Peru F1 Peru F3 Argentina F3 Argentina F5 Peru F3 Brazil F4 Chile F4 Chile F7 Peru F6 UAE F2 USA F13 Argentina F6 Venezuela F1 Venezuela F2 Venezuela F3 Italy F2 (Trento) Italy F24 (Bolzano) Italy F25 (Cornaiano) Germany F10 Italy F21 Italy F22 France F14 Peru F2 Brazil F5 Brazil F6 M15 Creteil Chile F5 Slovakia F1 Belgium F5 Challenger Banque Nationale Rimouski - Rimouski La Serena Open - La Serena Copa Kia Challenger ATP - Santiago 4th Volkswagen Challenger - Wolfsburg Samsung Challenger 2007 - Ho Chi Minh City Open Prevadies - St. Brieuc 2007 Nielsen Pro Tennis Championship - Winnetka BH Tennis Open - Belo Horizonte Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Bauer Watertechnology Cup 2007 - Eckental Lima Challenger 2007 - Lima Heilbronn Open - Heilbronn Abierto Internacional de Salinas 'Dario Expreso' - Salinas 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Men's Pro Challenger at Tunica National - Tunica San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Open Diputacion Ciudad de Pozoblanco - Cordoba Black Forest Open - Freudenstadt UTC Open - Cherkassy Lima Challenger - Lima Salinas Challenger Belgrade Challenger Jersey Challenger St. Brieuc Challenger Monza Challenger Mexico City Challenger Sofia Challenger Izmir Challenger Karlsruhe Challenger Rimini Challenger Istanbul Challenger Brasilia Challenger Alphen Challenger Trnava Challenger Kolding Challenger Seoul Challenger Chuncheon Challenger Cremona Challenger Bytom Challenger Rennes Challenger Courmayeur Challenger Guangzhou Challenger Granby Challenger Lima Challenger Geneva Challenger Rome Challenger Nottingham Challenger Bergamo Challenger Mons Challenger Heilbronn Challenger Furth Challenger St. Remy Challenger Eckental Challenger Heilbronn Challenger Milan Challenger Marburg Challenger Winnetka Challenger Peru F3 Gatineau Challenger Shanghai Challenger Gwangju Challenger Ismaning Challenger Eckental Challenger Dallas Challenger Lille Challenger St. Brieuc Challenger Taipei City Challenger Heilbronn Challenger Germany F1 Germany F15 Germany F16 USA F8 Italy F10 Pullach Challenger Germany-w4 Belgium F2 Tunisia F5 Czech Republic F1 Germany F11 Germany F13 Colombia F5 Colombia F6 Germany-w1 Germany-w3 Germany-w4 Israel F1 Israel F3 Germany F3 Germany F4 USA F3 Germany F5 USA F11 Cassis Challenger Germany F14 Germany F15 Switzerland F3 Portugal F3 USA F10 Germany F7 Bratislava Challenger Quimper Challenger Heilbronn Challenger Recanati Challenger Augsburg Challenger Mallorca Challenger Ismaning Challenger Noumea Challenger Quimper Challenger Cherbourg Challenger Pau Challenger Prague Challenger Hamburg Challenger Biella 1 Challenger Biella 2 Challenger Biella 3 Challenger Biella 4 Challenger Belgrade Challenger Bratislava Challenger Prostejov Challenger Tulln Challenger Biel Challenger Eckental Challenger Ortisei Challenger Bari Challenger Forli 2 Challenger Bendigo Challenger Heilbronn Challenger Liberec Challenger Ismaning Challenger Ortisei Challenger 2003 USTA Challenger of Calabasas - Calabasas Challenger Britania Zavaleta - Puebla BMW Tennis Championship - Sunrise Music City Challenger - Nashville M25 Veigy-Foncenex Malaysian Open - Kuala Lumpur ITG Miami Challenger - Miami M25 Trimbach Heilbronn Challenger VIII Trofeo Ciudad de Quito - Quito Barletta Challenger Internazionali di Tennis di Bergamo - Bergamo Baton Rouge Challenger Sarasota Challenger Oberstaufen Challenger Tampere Challenger Belo Horizonte Challenger Campos do Jordao Challenger Geneva Challenger Freudenstadt Challenger Caltanissetta Challenger Aachen Challenger I Manta Open - Manta Biella Challenger Marburg Challenger Izmir Challenger Brasil Open - Salvador Abierto Mexicano de Tenis Pegaso - Acapulco Miller Lite Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. Thailand Open - Bangkok Tarragona Challenger BellSouth Open - Vina del Mar Eckental Challenger Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe BMW Open - Munich Mercedes Cup - Stuttgart Guayaquil Challenger BellSouth Open - Vina del Mar BMW Open - Munich Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Salzburg Challenger Mercedes Cup - Stuttgart Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo SMS Tennis Cup - Sao Paulo BMW Open - Munich Mercedes Cup - Stuttgart Movistar Open - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle If Stockholm Open - Stockholm Chennai Open - Chennai BMW Open - Munich If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Allianz Suisse Open - Gstaad V Gramado Open de Tennis - Gramado Winston Salem - Winston Salem Open de Moselle - Metz If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Cridicard Mastercard Tennis Cup - Campos do Jordao PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad BMW Open - Munich AEGON Championships - London Bergamo Challenger Studena Croatia Open - Umag Erste Bank Open - Vienna Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Prague Challenger Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Oberstaufen Challenger Bet-at-home Open - Hamburg Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Moselle Open - Metz If Stockholm Open - Stockholm Bratislava Challenger Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Helsinki Challenger Mercedes Cup - Stuttgart BMW Open - Munich Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Orleans Challenger BMW Open - Munich Mons Challenger ABN AMRO World Tennis Tournament - Rotterdam Geneva Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Hall of Fame Open - Newport Moselle Open - Metz Heilbronn Challenger Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Open Sud de France - Montpellier Open 13 Provence - Marseille Guangzhou Challenger Prostejov Challenger Oberstaufen Challenger Gazprom Hungarian Open - Budapest Noventi Open - Halle Turin Challenger Heilbronn Challenger VII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger 2002 - San Luis Potosi 2002 Eddleman USTA Challenger - Birmingham ARMS USTA Challenger - Rocky Mount ATU Cup - Weiden 10th Wartburg Open - Eisenach Generali Open - Kitzbuhel BH Tennis Open International Cup - Belo Horizonte Moselle Open - Metz Antalya Open - Antalya 2000 Challenger de Granby - Granby Open Parc - Lyon VI Trofeo Ciudad de Quito - Quito Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires VI Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi 2001 USTA Tallahassee Tennis Challenger - Tallahassee Intelig Tennis Cup - Campos do Jordao Credicard Tennis Cup - Campos do Jordao IV Gramado Open de Tenis - Gramado Segundo Aberto de Brasilia - Brasilia Telesp Celular Open - Ribeirao Preto Telesp Celular Open - Campinas Global Telecom Open - Curitiba SMS Tennis Open - Sao Paulo VII Trofeo Ciudad de Quito - Quito USTA Challenger of San Antonio - San Antonio Visa Tennis Open - Sao Paulo USTA Challenger of Dallas - Dallas Nossa Caixa Aberto de Sao Paulo - Sao Paulo Copa Ericsson - Lima USTA Safeway Challenger - Aptos VIII Avierto Internacional de Salinas - Salinas XL Capital Bermuda Open - Bermuda 2003 West Side Tennis Club Challenger - Forest Hills Sporting Challenger 2003 - Turin Copa Ericsson Peru - Lima Schickendanz Open - Furth X Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte VI Gramado Open de Tenis - Gramado Grand Prix de Tennis - St. Jean de Luz USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance Okal Cup 2003 - Eckental A Glimmer of Hope Challenger - Austin Britania Zavaleta - Puebla Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Corona Mexico City Open - Mexico City Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City San Remo Tennis Cup - San Remo Sporting Challenger - Turin Schickedanz Open - Furth ATU Cup - Weiden Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos Ourocard Tennis Challenger - Sao Paulo VI Gramado Open de Tenis - Gramado Waco International Tennis Challenger - Waco IX Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi College Station Challenger - College Station Austin Challenger - Austin Tiburon Challenger - Tiburon Burbank Challenger - Burbank Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Okal Cup 2004 - Eckental Copa Petrobras Santa Cruz - Santa Cruz de la Sierra GHI Bronx Classic - Bronx Copa Petrobras Bogota - Bogota Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago Copa Petrobras Argentina - Buenos Aires 2005 Freeman Men's Challenger - Joplin X Abierto Internacional de Salinas - Salinas Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota Schickendanz Open - Furth Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Nord LB Open - Braunschweig The West Side Tennis Club Grass Court Challenger - Forest Hills Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte II Manta Open - Manta XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Bauer Watertechnology Cup - Eckental Challenger Cudad de Guayaquil - Guayaquil XI Abierto Internacional de Salinas - Salinas 2006 USTA Tallahassee Tennis Challenger - Tallahassee Ostdeutscher Sparkassen Cup - Dresden Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville Black Forest Open - Freudenstadt Music City Challenger - Nashville Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana Aberto de Sao Paulo - Sao Paulo Taipei City Challenger Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Shimadzu All Japan Indoor Tennis Championships - Kyoto Challenger Casablanca San Angel - Mexico City Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples Ostdeutscher Sparkessen Cup - Dresden The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Busan Open Challenger Tennis - Busan Countrywide Classic USTA Challenger - Carson Schickedanz Open 2007 - Furth Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Astana Challenger - Astana Ciudad de Pozoblanco Open Diputacion - Cordoba Oberstaufen Cup - Oberstaufen Akbank Private Banking TED Open - Istanbul IV Manta Open - Manta Geneva Challenger - Geneva Black Forest Open - Freudenstadt Dusseldorf Open Challenger 2007 - Dusseldorf Ljubljana Open - Ljubljana ATP Challenger Trophy 2007 - Trnava Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Open de Rennes La Trinitaine - Rennes Copa Petrobras Colombia - Bogota Challenger Banque Nationale Rimouski - Rimouski Ford Tennis Championships - Louisville Sony Ericsson Open 2008 - Belgrade Rijeka Challenger 5 Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto BH Indoor Sarajevo - Sarajevo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Ostdeutscher Sparkassen Cup - Dresden Hurricane Tennis Open - Bradenton 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia s'Tennis Masters Challenger - Graz Alexander Kolyaskin Memorial - Donetsk ATP Challenger Trophy 2008 - Trnava The Mercedes Benz of Calabasas - Calabasas Samsung Securities Cup - Seoul Music City Challenger - Nashville National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Iquique Challenger Bucaramanga Challenger Wolfsburg Challenger Bergamo Challenger Rabat Challenger Kyoto Challenger Braunschweig Challenger Recanati Challenger Furth Challenger Lugano Challenger San Benedetto Challenger Tampere Challenger Manerbio Challenger Wolfsburg Challenger Kyoto Challenger Pingguo Challenger Athens Challenger Blumenau Challenger Santos Challenger Prague Challenger Lima Challenger Nottingham Challenger Heilbronn Challenger Istanbul Challenger Bergamo Challenger Mons Challenger Geneva Challenger Sao Paulo Challenger Tour Finals Helsinki Challenger Heilbronn Challenger Guadalajara Challenger Monte-Carlo Rolex Masters - Monte-Carlo St. Remy Challenger Istanbul Challenger Rennes Challenger Rimouski Challenger Dallas Challenger Le Gosier Challenger Braunschweig Challenger Johannesburg Challenger Blunmenau Challenger Kazan Challenger New Delhi Challenger Athens Challenger Kyoto Challenger Curitiba Challenger Ortisei Challenger Aix En Provence Challenger Vicenza Challenger Helsinki Challenger Rennes Challenger Eckental Challenger Ortisei Challenger Le Gosier Challenger Wroclaw Challenger Prostejov Challenger Poznan Challenger Braunschweig Challenger Poznan Challenger Helsinki Challenger Segovia Challenger Pacific Life Open - Indian Wells Cortina Challenger St. Remy Challenger Aix En Provence Challenger Meerbusch Challenger Masters Series - Hamburg Loughborough Challenger Heilbronn Challenger BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome M25 Nussloch Budapest Challenger Happy Valley Challenger Budapest Challenger Bergamo Challenger Rome Challenger Mestre Challenger Lyon Challenger Furth Challenger Meerbusch Challenger Mons Challenger Bratislava Challenger Ortisei Challenger Newport Beach Challenger Drummondville Challenger St. Brieuc Challenger Mallorca Challenger Schickendanz Open - Furth Mons Challenger Ortisei Challenger Taipei City Challenger Surbiton Challenger Braunschweig Challenger Heilbronn Challenger Zhangjiagang Challenger Trieste Challenger Ostrava Challenger Lugano Challenger Kaohsiung Challenger Nottingham-2 Challenger Ismaning Challenger Helsinki Challenger Forli Challenger Mouilleron-Le-Captif Challenger Copa Ericsson Brazil - Sao Paulo Koblenz Challenger Vicenza Challenger USTA Challenger of Burbank - Burbank Guadalajara Challenger TESS Tennis Classic - Campinas Granby Challenger Copa Ericsson Peru - Lima Copa AT&T - Buenos Aires International Tennis Championships - Delray Beach Eckental Challenger Prague 1 Challenger French Open - Paris Lille Challenger 2003 Eddleman USTA Challenger - Birmingham Wimbledon - London Ismaning Challenger Eckental Challenger French Open - Paris Prague Challenger Wimbledon - London Salzburg-Anif Challenger Sacramento Challenger - Sacramento Sao Paulo Challenger Meerbusch Challenger U.S. Open - New York Hilton Waikoloa Village USTA Challenger - Waikoloa Prague 2 Challenger AIG Japan Open - Tokyo Qatar ExxonMobil Open - Doha PTT Thailand Open - Bangkok Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca AEGON International - Eastbourne Bet-at-home Open - Hamburg Grand Prix Hassan II - Casablanca If Stockholm Open - Stockholm Wimbledon - London BMW Open - Munich U.S. Open - New York ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Gerry Weber Open - Halle If Stockholm Open - Stockholm Australian Open - Melbourne French Open - Paris Dubai Duty Free Tennis Championships - Dubai RCA Championships - Indianapolis Open Sud de France - Montpellier Open 13 Provence - Marseille Generali Open - Kitzbuhel Open 13 - Marseille Mallorca Championships - Mallorca U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Gerry Weber Open - Halle U.S. Open - New York Australian Open - Melbourne Open 13 Provence - Marseille Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg BMW Open - Munich Australian Open - Melbourne Arizona Men's Tennis Championships - Scottsdale Brasil Open - Salvador Qatar ExxonMobil Open - Doha Bet-at-home Open - Hamburg BMW Open - Munich Tennis Masters Series - Miami French Open - Paris Sony Ericsson Open - Miami Wimbledon - London Mercedes Cup - Stuttgart BMW Open - Munich U.S. Open - New York Swiss Indoors Basel - Basel NASDAQ-100 Open - Miami Sony Open Tennis - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris 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 French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, Group 1, 1R, BAH-PER 3-2 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, Group 1, 1R, CHI-PER 5-0 Davis Cup, Group 1, REL2, BRA-PER 1-4 Davis Cup, Group 1, PO, PER-PAR 5-0 Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, Group II, 1R, PER-AHO 5-0 Davis Cup, Group 1, 1R, PER-BAH 4-1 Davis Cup, Group 1, REL2, MEX-PER 3-2 Davis Cup, Group 1, 1R, VEN-PER 4-1 Davis Cup, Group 1, PO, PER-ECU 4-1 Davis Cup, Group 1, 1R, PER-VEN 3-2 Davis Cup, Group 1, 2R, PER-MEX 3-2 Davis Cup, Group 1, 1R, PER-BAH 5-0 Davis Cup, World Group, PO, ISR-PER, 4-1 Davis Cup, Group 1, PO, PER-CAN 2-3 Davis Cup, Group 2, 1R, PER-ESA 5-0 Davis Cup, Americas Group II, 2R, VEN-PER 3-1 Davis Cup, World Group, PO, PER-BLR 4-1 All Lower level tournaments