Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
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 Slovakia F1 Germany F15 Germany F16 Germany-w2 Germany-w3 Germany-w4 Belgium F2 Tunisia F5 Czech Republic F1 Italy F18 Germany F6 Germany F7 Germany F8 Germany F11 Germany F13 Germany F14 Germany F15 Germany-w1 Germany-w2 Germany-w3 Germany-w4 Israel F1 Israel F3 Germany F1 Germany F3 Germany F5 Switzerland F2 Switzerland F3 Portugal F2 Portugal F3 UAE F2 Italy F10 Czech Republic F1 Slovenia F1 Slovenia F2 Austria F4 Germany F7 Germany F13 Germany F15 France F13 Spain F33 Italy F21 Italy F22 France F14 Germany F4 Israel F2 Italy F2 (Trento) Italy F24 (Bolzano) Italy F25 (Cornaiano) Germany F1 Germany F4 Germany F7 Challenger Ford de Cherbourg - Cherbourg Bukhara Challenger - Bukhara Samsung Securities Cup Challenger Tennis - Seoul Garden Open 2004 - Rome Geneva Challenger - Geneva ATP Challenger Trophy 2007 - Trnava Ostdeutscher Sparkassen Cup - Dresden Baden Open - Karlsruhe The Surbiton Trophy - Surbiton Karlsruhe Challenger Vancouver Challenger Istanbul Challenger Tashkent Challenger Seoul Challenger Bergamo Challenger Cremona Challenger Tampere Challenger Izmir Challenger M15 Creteil Rennes Challenger Eckental Challenger Salzburg Challenger Heilbronn Challenger Courmayeur Challenger Bergamo Challenger Wolfsburg Challenger Kyoto Challenger Pingguo Challenger Athens Challenger Prague Challenger Nottingham Challenger Mons Challenger Geneva Challenger Helsinki Challenger Rennes Challenger Geneva Challenger Helsinki Challenger Heilbronn Challenger Dallas Challenger Le Gosier Challenger Rome Challenger Nottingham Challenger Nottingham-2 Challenger Mons Challenger Kazan Challenger M25 Nussloch Guangzhou Challenger Vicenza Challenger Nottingham Challenger Meerbusch Challenger Napa Challenger Mons Challenger Rennes Challenger Geneva Challenger Eckental Challenger Wroclaw Challenger Irving Challenger Aix En Provence Challenger Heilbronn Challenger Braunschweig Challenger Poznan Challenger St. Remy Challenger Trnava Challenger Turin Challenger Heilbronn Challenger Furth Challenger Mons Challenger Budapest Challenger Eckental Challenger Fergana Tennis Challenger Tournament - Fergana Budapest Challenger Bergamo Challenger Drummondville Challenger Tarragona Challenger Taipei City Challenger Ischgl International Tennis Challenger 2003 - Ischgl Heilbronn Challenger Mestre Challenger Milan Challenger Marburg Challenger Gatineau Challenger Zhangjiagang Challenger Eckental Challenger St. Brieuc Challenger Heilbronn Challenger Ortisei Challenger St. Remy Challenger Vancouver Challenger Aptos Challenger Orleans Challenger Cortina Challenger M25 Veigy-Foncenex Happy Valley Challenger Le Gosier Challenger Prostejov Challenger M25 Trimbach Surbiton Challenger Lyon Challenger Winnetka Challenger Shanghai Challenger Gwangju Challenger Bratislava Challenger Newport Beach Challenger Dallas Challenger Lille Challenger Taipei City Challenger Pullach Challenger Mallorca Challenger Eckental Challenger Bratislava Challenger Quimper Challenger Shenzhen Challenger Lille Challenger Seoul Challenger Busan Challenger Surbiton Challenger Mallorca Challenger Trieste Challenger Quimper Challenger Ismaning Challenger Cherbourg Challenger Pau Challenger Mouilleron-Le-Captif Challenger Forli Challenger Koblenz Challenger Hamburg Challenger Biella 3 Challenger Tatra Banka Open - Bratislava Prague Challenger Chennai Open - Chennai BMW Open - Munich RCA Championships - Indianapolis Mercedes Cup - Stuttgart Mercedes-Benz Cup - Los Angeles Salzburg-Anif Challenger AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Heineken Open - Auckland Open 13 - Marseille US Men's Clay Court Championships - Houston Gerry Weber Open - Halle Mercedes Cup - Stuttgart Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Eckental Challenger PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Forli 2 Challenger The Dubai Tennis Championships - Dubai BMW Open - Munich Bendigo Challenger Gerry Weber Open - Halle Mercedes Cup - Stuttgart China Open - Beijing BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Open 13 - Marseille BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Prague 1 Challenger AEGON Championships - London Ordina Open - 's-Hertogenbosch China Open - Beijing Heilbronn Challenger If Stockholm Open - Stockholm Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BMW Open - Munich Open de Nice Cote dAzur - Nice Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Liberec Challenger Meerbusch Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Studena Croatia Open - Umag Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Aircel Chennai Open - Chennai Brisbane International - Brisbane 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 BMW Open - Munich Gerry Weber Open - Halle Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach AEGON Championships - London If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Citi Open - Washington Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Gerry Weber Open - Halle Antalya Cup - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Noventi Open - Halle Generali Open - Kitzbuhel Moselle Open - Metz Open Sud de France - Montpellier Open 13 Provence - Marseille Antalya Open - Antalya Mallorca Championships - Mallorca Open Parc - Lyon Pilot Pen Tennis - New Haven China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Tumkur Open - Tumkur Challenger Ford de Cherbourg - Cherbourg Ispat Open 2004 - Ostrava Steelers Cup - Kosice Schickedanz Open - Furth Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Qatar ExxonMobil Open - Doha College Station Challenger - College Station Austin Challenger - Austin The LTA Bolton Challenger - Bolton Lambertz Open - Aachen Okal Cup 2004 - Eckental Citta di Monza - Monza ECM Prague Open 2005 - Prague Schickendanz Open - Furth The Surbiton Trophy - Surbiton Nord LB Open - Braunschweig Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Men's Challenger - Nottingham Open D'Orleans - Orleans The LTA Men's Challenger - Southampton Tatra Banka Open - Bratislava Bauer Watertechnology Cup - Eckental Mobilux Open - Luxembourg Ostdeutscher Sparkassen Cup - Dresden Black Forest Open - Freudenstadt Challenger Banque Nationale Rimouski - Rimouski Music City Challenger - Nashville Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana Aberto de Sao Paulo - Sao Paulo Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo 4th Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Open Prevadies - St. Brieuc Challenger Casablanca San Angel - Mexico City Ostdeutscher Sparkessen Cup - Dresden Busan Open Challenger Tennis - Busan Schickedanz Open 2007 - Furth Astana Challenger - Astana Ciudad de Pozoblanco Open Diputacion - Cordoba Oberstaufen Cup - Oberstaufen Akbank Private Banking TED Open - Istanbul Black Forest Open - Freudenstadt Dusseldorf Open Challenger 2007 - Dusseldorf Ljubljana Open - Ljubljana Open de Rennes La Trinitaine - Rennes Challenger Banque Nationale Rimouski - Rimouski Ford Tennis Championships - Louisville Bauer Watertechnology Cup 2007 - Eckental Malaysian Open - Kuala Lumpur Heilbronn Open - Heilbronn Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade 5 Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto BH Indoor Sarajevo - Sarajevo 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso San Remo Tennis Cup - San Remo Open Diputacion Ciudad de Pozoblanco - Cordoba s'Tennis Masters Challenger - Graz Black Forest Open - Freudenstadt UTC Open - Cherkassy Alexander Kolyaskin Memorial - Donetsk Open D'Orleans - Orleans ATP Challenger Trophy 2008 - Trnava Samsung Securities Cup - Seoul National Bank Men's Rimouski Challenger - Rimouski Heilbronn Challenger Belgrade Challenger Wolfsburg Challenger Bergamo Challenger Kyoto Challenger Jersey Challenger Baton Rouge Challenger Mexico City Challenger Sofia Challenger Ostrava Challenger Izmir Challenger Braunschweig Challenger Oberstaufen Challenger Rimini Challenger Recanati Challenger Tampere Challenger Geneva Challenger Freudenstadt Challenger Alphen Challenger St. Remy Challenger Kolding Challenger Aachen Challenger Heilbronn Challenger Rimouski Challenger Johannesburg Challenger Athens Challenger Biella Challenger Furth Challenger Lugano Challenger Bytom Challenger Marburg Challenger San Benedetto Challenger Manerbio Challenger Rijeka Challenger Loughborough Challenger Guangzhou Challenger Granby Challenger Istanbul Challenger Sao Paulo Challenger Tour Finals Heilbronn Challenger Guadalajara Challenger Prague Challenger Furth Challenger Oberstaufen Challenger Istanbul Challenger Mons Challenger Bratislava Challenger Braunschweig Challenger Geneva Challenger Ortisei Challenger Helsinki Challenger Heilbronn Challenger Bergamo Challenger New Delhi Challenger Kyoto Challenger Guadalajara Challenger Le Gosier Challenger Aix En Provence Challenger Prostejov Challenger Poznan Challenger Oberstaufen Challenger Mouilleron-Le-Captif Challenger Ortisei Challenger Helsinki Challenger Manchester Challenger Segovia Challenger Braunschweig Challenger St. Petersburg Open - St. Petersburg St. Remy Challenger Happy Valley Challenger St. Brieuc Challenger Rome Challenger Meerbusch Challenger Okal Cup 2003 - Eckental Kaohsiung Challenger Ismaning Challenger Heilbronn Challenger Vicenza Challenger Granby Challenger Cassis Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Ortisei Challenger Zhuhai Challenger Taipei City Challenger Rennes Challenger Recanati Challenger Augsburg Challenger Ismaning Challenger Noumea Challenger Prague Challenger Ostrava Challenger Ismaning Challenger Eckental Challenger Biella 1 Challenger Biella 2 Challenger Belgrade Challenger Chuncheon Challenger Biella 4 Challenger Lugano Challenger Bratislava Challenger Prostejov Challenger Tulln Challenger Biel Challenger Ismaning Challenger Helsinki Challenger Bari Challenger Prague 2 Challenger Ortisei Challenger Kremlin Cup - Moscow Generali Open - Kitzbuhel Chengdu Open - Chengdu Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha BMW Open - Munich Serbia Open - Belgrade Chennai Open - Chennai If Stockholm Open - Stockholm Chengdu Open - Chengdu Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Ortisei Challenger Chennai Open - Chennai BMW Open - Munich The Stella Artois Grass Court Championships - London Mercedes Cup - Stuttgart Citi Open - Washington Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Pilot Pen Tennis - New Haven Vietnam Open - Ho Chi Minh City Qatar ExxonMobil Open - Doha BMW Open - Munich Ordina Open - 's-Hertogenbosch BA-CA Tennis Trophy - Vienna Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Tennis Channel Open - Las Vegas Austrian Open - Kitzbuhel Open de Moselle - Metz If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Brisbane - Brisbane SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Atlanta Tennis Championships - Atlanta Open de Moselle - Metz Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Abierto Mexicano Telcel - Acapulco Intrum Stockholm Open - Stockholm US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Moselle Open - Metz Swiss Indoors Basel - Basel BMW Open - Munich PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Gerry Weber Open - Halle Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Hall of Fame Tennis Championships - Newport ASB Classic - Auckland Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo 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 Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Masters Series - Hamburg Sony Open Tennis - Miami Tennis Masters Series - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Miami Open - Miami Rogers Cup - Montreal Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Rakuten Japan Open - Tokyo Internazionali BNL d'Italia - Rome Farmers Classic - Los Angeles BNP Paribas Open - Indian Wells BMW Open - Munich ABN AMRO World Tennis Tournament - Rotterdam China Open - Beijing Miami Open - Miami Rogers Masters - Toronto Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London 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 Australian Open - Melbourne 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York 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 Australian Open - Melbourne U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Davis Cup, Group 2, 1R, BUL-CYP 3-2 Davis Cup, Group 2, PO, EGY-CYP 2-3 Davis Cup, Group 2, 1R, FIN-CYP 3-2 Davis Cup, Group 2, PO, CYP-BUL 4-1 Davis Cup, Group 2, 2R, CYP-SLO 3-2 U.S. Open - New York Davis Cup, Group 2, 2R, CYP-IRL 3-2 Davis Cup, Group 2, F, FIN-CYP, 3-2 Davis Cup, Group 2, 1R, CYP-EGY 3-2 Davis Cup, Group II, PO, BUL-CYP 2-3 Wimbledon - London Davis Cup, Group II, 1R, CYP-MAR 3-2 Wimbledon - London Davis Cup, Group II, PO, CYP-BEN 3-2 Australian Open - Melbourne French Open - Paris Davis Cup, Group II, PO, CYP-TUN 1-4 Wimbledon - London Davis Cup, Group 2, 1R, CYP-POR 3-2 U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr The Mubadala World Tennis Championship AAMI Classic - Kooyong Kooyong Classic - Kooyong All Lower level tournaments Olympics - London Olympics - Athens