Career 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
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 F2 USA F1 Germany F3 Australia F2 USA F12 USA F14 USA F15 Germany F1 Germany F2 4th Volkswagen Challenger - Wolfsburg Tennis Napoli Cup 2007 - Napoli AT&T Challenger of Dallas - Dallas Baton Rouge Pro Tennis Classic - Baton Rouge Nielsen USTA Pro Tennis Championship - Winnetka Izmir Challenger Wroclaw Challenger Leon Challenger Seoul Challenger Karlsruhe Challenger Oberstaufen Challenger Mouilleron-Le-Captif Challenger Kazan Challenger Oberstaufen Challenger Mons Challenger Rennes Challenger Braunschweig Challenger Wroclaw Challenger Rhodes Challenger Zagreb Challenger Bauer Watertechnology Cup - Eckental Calabasas Challenger Mons Challenger Badden Open by Rothaus - Ettlingen Naples Challenger - Naples LTA Shrewsbury Challenger - Shrewsbury BH Telecom Sarajevo 2007 - Sarajevo Tatra Banka Slovak Open - Bratislava Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa Ostdeutscher Sparkassen Cup - Dresden The Comercia Bank Challenger - Aptos Home Depot Center USTA Challenger - Carson Ford Tennis Championships - Louisville Tatra Banka Slovak Open - Bratislava Heilbronn Challenger Dallas Challenger Talahassee Challenger Ramat Hasharon Challenger Vancouver Challenger Geneva Challenger - Geneva Sacramento Challenger USTA Men's Challenger of Urbana-Champaign - Urbana Tiburon Challenger Charlottesville Challenger Heilbronn Challenger Casablanca Challenger Sarajevo Challenger Sarasota Challenger Savannah Challenger Bratislava Challenger Dallas Challenger Nottingham Challenger Nottingham-2 Challenger Orleans Challenger 2000 Mercedes Cup - Stuttgart USTA Challenger - Champaign Brescia Challenger Andria Challenger Heilbronn Challenger Brescia Challenger Irving Challenger Gelsor Open Romania - Bucharest Salem Open - Hong Kong Busan Challenger Davidoff Swiss Indoors - Basel Manchester Challenger Challenger Hamburg - Hamburg Rezidenza Open - Magdeburg 2002 USTA Tallahassee Tennis Challenger - Tallahassee 10th Wartburg Open - Eisenach Muller Cup - Ulm Granby Challenger - Granby Heilbronn Open - Heilbronn Whirlpool Open - Budapest Warsteiner Grand Prix - Oberstaufen Memorial Kolyaskin - Donetsk Okal Cup - Eckental Heilbronn Open - Heilbronn Warsteiner Challenger Lubeck 2001 - Lubeck Warsteiner Challenger - Wolfsburg Gallagher International - Hamilton Compaq Challenger - Bucharest Powder Byrne Trophy - Surbiton ATU Cup 2001 - Weiden Muller Cup - Ulm Open Castilla y Leon Trofeo Iberdrola - Segovia Braunschweig Challenger CA-Challenge - Graz BMW Challenger Open - Monchengladbach Black Forest Open - Freudenstadt Kuppers Kolsch Cup by Lambertz - Aachen Okal Cup 2001 International Bavarian Championships - Eckental Gerry Weber Open - Halle USTA Challenger of San Antonio - San Antonio Lamberts Open by Stawag - Aachen The Wright Financial Group, Inc. Challenger - Champaign Intersport Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa Hamburg Challenger - Hamburg KGHM Polish Indoors - Wroclaw Black Forest Open - Alpirsbach Stella Artois Clay Court Championships - Budaors CA Challenge 2002 - Graz Okal Cup - International Bavarian Championship - Eckental VIII Avierto Internacional de Salinas - Salinas Sporting Challenger 2003 - Turin Germany F1 Weissenhauser Strand Cup - Hamburg Australian Unity Western Australia Open - Perth GHI Bronx Classic - Bronx Black Forest Open - Freudenstadt Project Independence Men's Challenger - Mandeville Regional Hand Center Men's Challenger - Fresno Lambertz Open - Aachen IPP Open - Helsinki A Glimmer of Hope Challenger - Austin The Wright Financial Group, Inc. Challenger - Champaign Intersport Heilbronn Open - Heilbronn USTA Men's Challenger of Dallas - Dallas Volkswagen Challenger 2004 - Wolfsburg 2004 Freeman Men's Challenger - Joplin Open de Franche-Comte - Besancon Pro Tennis World Open - Boca Raton Uncle Toby's Burnie Challenger - Tasmania XXXVII Torneig C.E. Laieta - Barcelona West Side Tennis Club Clay Court Challenger - Forest Hills Schickedanz Open - Furth USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills XI Open International D'Andorra - Andorra Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Oberstraufen Cup - Oberstaufen The Natrel's Challenger of Granby - Granby The Manchester Trophy - Manchester Fifth Third Bank Tennis Classic - Lexington 2004 Colorado Tennis Classic - Denver Czech Indoor Open - Prague S Tennis Master Championship - Graz Uncle Toby's Australian Men's Clay Court Challenger - Canberra TED Open - Istanbul Smith Barney Men's Challenger - Covington Prague Open - Prague 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Open de L'Isere - Grenoble The LTA Bolton Challenger - Bolton Intersport Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa Volkswagen Challenger 2005 - Wolfsburg USTA Men's Challenger of Dallas - Dallas Logopak Challenger 2005 - Lubeck Sarajevo Open - Sarajevo Pro Tennis World Open - Sunrise Tennis Napoli Cup - Napoli Challenger Casablanca San Angel - Mexico City Draft Corona Mexico City Open - Mexico City Olbia Challenger - Olbia Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills Ljubljana Open - Ljubljana Schickendanz Open - Furth The Surbiton Trophy - Surbiton Trofeo Internacional Club Laieta - Barcelona Open de Montauban - Montauban Siemens Open - Scheveningen USTA Comerica Challenger - Aptos Fifth Third Bank Tennis Classic - Lexington ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona GHI Bronx Classic - Bronx TED Open - Istanbul Open D'Orleans - Orleans Lubbock Challenger - Lubbock Open de L'Isere - Grenoble 2005 Tulsa Challenger - Tulsa Ethias Tennis Trophy - Mons Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag - Aachen USTA/Adtech Challenger - Boston Bauer Watertechnology Cup - Eckental Music City Challenger - Nashville USTA Illinois Challenger - Champaign PrivatBank Cup - Dnepropetrovsk Mobilux Open - Luxembourg USTA Challenger of Orlando - Orlando ATP Challenger Numea - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Gemax Open - Belgrade Internationaux du Doubs - Besancon 3rd Volkswagon Challenger - Wolfsburg BMW Tennis Championship - Sunrise XL Bermuda Open - Bermuda Atlanta Clay Court Challenger - Atlanta Harrah's Entertainment Men's Pro Challenger - Tunica Unique Zagreb Open - Zagreb Baden Open - Ettlingen The Surbiton Trophy - Surbiton The Shelbourne Irish Open - Dublin 2006 North Shore Pro Tennis Championship - Winnetka Oberstaufen Cup - Oberstaufen Fifth-Third Bank Tennis Classic - Lexington Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Lambertz Open by Stawag - Aachen Ford Tennis Championships - Louisville Music City Challenger - Nashville Bergamo Challenger IPP Open - Helsinki Heilbronn Open - Heilbronn AT&T Challenger of Dallas - Dallas Mitsubishi Electric Europe Cup - Monza Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Unique Zagreb Open - Zagreb Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Open des Alpes Trophee BNP Paribas - Grenoble Challenger 42 - Andrezieux 2003 Mercedes Cup - Stuttgart Music City Challenger - Nashville JSM Challenger - Champaign BMW Tennis Championship - Sunrise Puerto Rico Challenger Tennis Event - Humacao Legg Mason Tennis Classic - Washington D.C. Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson Sunset Moulding Challenger - Yuba City Fifth Third Bank Tennis Championships - Lexington Oldum Brown Vancouver Open - Vancouver ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Open D'Orleans - Orleans Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Besancon Challenger Granby Challenger St. Remy Challenger Mons Challenger Bratislava Challenger Helsinki Challenger Knoxville Challenger Champaign Challenger Salzburg Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Alessandria Challenger Rijeka Challenger Heilbronn Challenger Winnetka Challenger Aptos Challenger Lexington Challenger Izmir Challenger Sacramento Challenger Tiburon Challenger Sony Open Tennis - Miami Seoul Challenger Charlottesville Challenger Knoxville Challenger Bratislava Challenger Champaign Challenger Helsinki Challenger Heilbronn Challenger Honolulu Challenger Bergamo Challenger Wolfsburg Challenger Bath Challenger Dallas Challenger Nottingham Challenger Monza Challenger Braunschweig Challenger Sunrise Challenger Heilbronn Challenger Helsinki Challenger Le Gosier Challenger Sarajevo Challenger Braunschweig Challenger Geneva Challenger St. Brieuc Challenger Mersin Challenger Ortisei Challenger Nottingham Challenger Helsinki Challenger Orleans Challenger Heilbronn Challenger Geneva Challenger Raanana Challenger Bratislava Challenger Ortisei Challenger Bergamo Challenger Wroclaw Challenger Kroger / St. Jude International - Memphis Miller Lite Hall of Fame Tennis Championships - Newport International Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon Andria Challenger CA Tennis Trophy - Vienna Next Generation Hardcourts - Adelaide International Tennis Championships - Delray Beach BMW Open - Munich Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Davidoff Swiss Indoors - Basel San Luis Potosi Challenger Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Stella Artois Championships - London Black Forest Open 2002 - Freudenstadt RCA Championships - Indianapolis Pilot Pen Tennis - New Haven China Open - Beijing Mumbai Open - Mumbai Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Next Generation Adelaide International - Adelaide Bordeaux Challenger SAP Open - San Jose The Tennis Channel Open - Las Vegas Hypo Group Tennis International - Portschach Tatra Banka Slovak Open - Bratislava The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Warsteiner Challenger Lubeck - Lubeck Red Letter Days Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Thailand Open - Bangkok ATP Kremlin Cup - Moscow Warsteiner Challenger Wolfsburg - Wolfsburg Qatar Exxon Mobil Open - Doha Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel Countrywide Classic - Los Angeles Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna If Stockholm Open - Stockholm Brisbane - Brisbane BMW Open - Munich Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Indianapolis Tennis Championships - Indianapolis Freudenstadt Challenger - Freudenstadt Okal Open - Eckental If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Davidoff Swiss Indoors - Basel Open de Nice Cote dAzur - Nice International German Open - Hamburg Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz China Open - Beijing If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Black Forest Open 2004 - Freudenstadt Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Gerry Weber Open - Halle AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Open de Moselle - Metz Rakuten Japan Open - Tokyo Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich AEGON Championships - London SkiStar Swedish Open - Bastad Citi Open - Washington Moselle Open - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Moselle Open - Metz PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich AEGON Championships - London Citi Open - Washington Valencia Open - Valencia Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Mercedes Cup - Stuttgart Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta China Open - Beijing Erste Bank Open - Vienna Open Sud de France - Montpellier Moselle Open - Metz Chengdu Open - Chengdu Grand Prix Hassan II - Casablanca RCA Championships - Indianapolis Internationaler Raiffeisen Grand Prix - St. Polten Open Seat Godo 2005 - Barcelona Open Seat Godo - Barcelona Gerry Weber Open - Halle RCA Championships - Indianapolis Kroger / St. Jude International - Memphis Open de la Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart Generali Open - Kitzbuhel AIG Japan Open Tennis Championships - Tokyo Millenium Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis ABN/AMRO World Tennis Tournament - Rotterdam AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Open 13 - Marseille Open de Moselle - Metz Chennai Open - Chennai BMW Open - Munich Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Farmers Classic - Los Angeles PTT Thailand Open - Bangkok Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Regions Morgan Keegan Championships - Memphis China Open - Beijing Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem 2002 Mercedes Cup - Stuttgart Winston Salem - Winston Salem AIG Japan Open - Tokyo US Men's Clay Court Championship - Houston Medibank International - Sydney Generali Open - Kitzbuhel The Stella Artois Grass Court Championships - London UBS Open Gstaad - Gstaad 2001 Mercedes Cup - Stuttgart TD Waterhouse Cup - Long Island U.S. Men's Clay Court Championships - Houston U.S. Men's Clay Court Championships - Houston Pilot Pen Tennis - New Haven Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca BMW Open - Munich Mercedes Cup - Stuttgart Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg PBZ Zagreb Indoors - Zagreb BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Hall of Fame Tennis Championships - Newport Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells SkiStar Swedish Open - Bastad Dubai Tennis Open - Dubai Ordina Open - 's-Hertogenbosch Sydney International - Sydney Tennis Masters Series - Hamburg ABN AMRO World Tennis Tournament - Rotterdam NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Campionati Internazionali D'Italia - Rome Erste Bank Open - Vienna Ordina Open - s-Hertogenbosch BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Sony Ericsson Open - Miami European Open - Antwerp Thailand Open - Bangkok U.S. Open - New York Atlanta Tennis Championships - Atlanta Mutua Madrid Open - Madrid Apia International - Sydney BNP Paribas Masters - Paris Farmers Classic - Los Angeles Shanghai Rolex Masters - Shanghai 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 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 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 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, World Group, 1R, GER-KOR 3-2 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, Group II, 1R, TUR-BIH 1-3 River Oaks International Tennis Tournament - Houston Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group II, 1R, MAR-BIH 2-3 Davis Cup, Group II, 2R, BIH-EST 3-2 Davis Cup, Group II, 3R, DEN-BIH 3-2 Davis Cup, Group II, 2R, BLR-BIH 4-1