Career 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 New Zealand F2 Germany F8 Germany F9 Germany F10 Germany F12 Latvia F1 Australia #2-w1 Australia F3 Austria F3 Australia F3 Italy F7 Finland F1 Romania F8 Germany F6 Germany F8 Germany F9 Germany F10 Germany F13 Australia F5 Australia F6 Italy F33 Italy F34 Australia F9 Australia F10 Australia F11 Australia F3 Australia F4 Australia F5 Italy F8 Italy F9 Indonesia-w1 Indonesia-w2 Indonesia-w3 Indonesia-w4 Thailand F1 Thailand F2 Thailand F3 Austria F4 Austria F5 Germany F9 Germany F10 Germany F12 Australia F6 Australia F7 Australia F8 Spain F29 Spain F30 Australia F9 Australia F10 Australia F11 Australia F12 Australia F13 Great Britain F17 Great Britain F18 Czech Republic F4 Great Britain F1 Great Britain F2 Germany F4 Croatia F2 Australia F3 Turkey F2 Germany F5 Indonesia F1 Indonesia F Indonesia F3 Germany F14 Indonesia F4 Indonesia F5 Indonesia F6 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Germany F4 Australia F1 Australia F2 New Zeland F1 New Zeland F2 Australia F3 Australia F4 Mexico F5 Mexico F6 Mexico F8 USA F12 USA F13 USA F14 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Malaysia F1 Malaysia F2 Australia F11 Australia F12 Australia F1 Australia F2 Belgium F2 Germany F11 Mexico F7 Lexington Challenger Open Sud de France - Montpellier Hall of Fame Tennis Championships - Newport Warsteiner Challenger Lubeck - Lubeck Volkswagen Challenger 2005 - Wolfsburg Uncle Toby's Challenger in Burnie - Burnie Logopak Challenger 2005 - Lubeck Uncle Toby's Australian Men's Clay Court Challenger - Canberra Ostdeutscher Sparkessen Cup - Dresden Oberstaufen Cup - Oberstaufen Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Kia International in Burnie - Burnie Ostdeutscher Sparkassen Cup - Dresden Schickendanz Open - Furth Nord LB Open 2006 - Braunschweig Black Forest Open - Freudenstadt Dusseldorf Open 2006 - Dusseldorf Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag - Aachen Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana LTA Shrewsbury Challenger - Shrewsbury Heilbronn Open - Heilbronn MST ATP Challenger International - Burnie 4th Volkswagen Challenger - Wolfsburg XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza Ostdeutscher Sparkessen Cup - Dresden Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Nord LB Open 2007 - Braunschweig 2007 Nielsen Pro Tennis Championship - Winnetka The Comercia Challenger - Aptos Challenger Natrel Presented by National Bank - Granby Genova Open Challenger - Genova Internazionali di Tennis Dell'Umbria - Todi Pekao Open - Szczecin Posillipo Tennis Cup - Napoli Kobstaedernes ATP Challenger - Kolding The Tarka Challenger - Barnstaple Bauer Watertechnology Cup 2007 - Eckental IPP Open - Helsinki Caloundra ATP Challenger - Caloundra LTA Shrewsbury Challenger - Shrewsbury Club Coop's ATP Challenger International - Brisbane Heilbronn Open - Heilbronn Internationaux du Doubs - Besancon 5 Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Tunis Open - Tunis Ostdeutscher Sparkassen Cup - Dresden Pharma Medico Open 2008 - Aarhus Baden Open - Karlsruhe Sunset Moulding Challenger - Yuba City Sporting Challenger '08-Trofeo Regione Piemonte - Turin Challenger Banque Nationale - Granby Siemens Open - Scheveningen Moncton Men's Challenger - Moncton Fifth Third Bank Tennis Championships - Lexington GHI Bronx Tennis Classic - Bronx Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco Open de Rennes - Rennes Kobstaedernes ATP Challenger - Kolding Bauer Watertechnilogy Cup 2008 - Eckental Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Heilbronn Challenger Burnie Challenger Melbourn Challenger Wolfsburg Challenger Cherbourg Challenger Baton Rouge Challenger Monza Challenger Mexico City Challenger Rome Challenger Sofia Challenger Talahassee Challenger Ostrava Challenger Tenerife Challenger Ramat Hasharon Challenger San Remo Challenger Karlsruhe Challenger Nottingham Challenger Reggio Emilia Challenger Braunschweig Challenger Rijeka Challenger San Benedetto Challenger Aptos Challenger Lexington Challenger Granby Challenger Vancouver Challenger Binghamton Challenger Geneva Challenger Seville Challenger Banja Luka Challenger Trnava Challenger Mons Challenger Kolding Challenger Tiburon Challenger Calabasas Challenger Seoul Challenger Chuncheon Challenger Jersey Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Burnie Challenger Kazan Challenger Bergamo Challenger Cherbourg Challeger Sarajevo Challenger Jersey Challenger Rimouski Challenger St. Brieuc Challenger Baton Rouge Challenger Tallahassee Challenger Ramat Hasharon Challenger San Remo Challenger Biella Challenger Carson Challenger Furth Challenger Ojai Challenger Scheveningen Challenger Aptos Challenger Granby Challenger Vancouver Challenger Binghamton Challenger Szczecin Challenger Bangkok Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Helsinki Challenger Heilbronn Challenger Burnie Challenger Caloundra Challenger Dallas Challenger Le Gosier Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Rome Challenger Bordeaux Challenger Nottingham Challenger Furth Challenger Braunschweig Challenger Istanbul Challenger Mons Challenger Loughborough Challenger Burnie Challenger Dallas Challenger Caloundra Challenger Dallas Challenger Leon Challenger Sarasota Challenger Savannah Challenger Prague Challenger Athens Challenger Bordeaux Challenger Nottingham Challenger Nottingham-2 Challenger Braunschweig Challenger Aptos Challenger Petange Challenger Mons Challenger Geneva Challenger Loughborough Challenger Dallas Challenger Nottingham Challenger Braunschweig Challenger Petange Challenger Mons Challenger Irving Challenger Tunis Challenger Nottingham Challenger Furth Challenger Braunschweig Challenger Istanbul Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Irving Challenger Mersin Challenger Turin Challenger Heilbronn Challenger Furth Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Liberec Challenger Prague Challenger Alphen Challenger Banja Luka Challenger Sibiu Challenger Rome Challenger Traralgon Challenger Canberra Challenger Mouilleron-Le-Captif Challenger Happy Valley Challenger Maui Challenger Dallas Challenger Morelos Challenger Quimper Challenger Puebla Challenger Guadalajara Challenger Kazan Challenger Leon Challenger St. Brieuc Challenger Gwangju Challenger Taipei City Challenger Busan Challenger Rome Challenger Furth Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Marburg Challenger Braunschweig Challenger Winnipeg Challenger Poznan Challenger Lexington Challenger Aptos Challenger Bangkok Challenger Shanghai Challenger St. Remy Challenger Nanchang Challenger Istanbul Challenger Kaohsiung Challenger Orleans Challenger Mons Challenger Ho Chi Minh City Challenger Ningboo Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Happy Valley Challenger Rennes Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Irving Challenger Shenzhen Challenger Quanzhou Challenger St. Brieuc Challenger Taipei City Challenger Gimcheon Challenger Rome Challenger Heilbronn Challenger Surbiton Challenger Nottingham Challenger Bastad Challenger Winnetka Challenger Gatineau Challenger Granby Challenger Prague Challenger Liberec Challenger Aptos Challenger Zhangjiagang Challenger Istanbul Challenger Shanghai Challenger Gwangju Challenger Tiburon Challenger Kaohsiung Challenger Stockton Challenger Fairfield Challenger Ningboo Challenger Ho Chi Minh City Challenger Shenzhen Challenger Mouilleron-Le-Captif Challenger Kobe Challenger Hua Hin Challenger Playford Challenger Rennes Challenger Burnie Challenger Launceston Challenger Cherbourg Challenger Kyoto Challenger Morelos Challenger Indian Wells Challenger Yokohama Challenger Lille Challenger St. Brieuc Challenger Tunis Challenger Braga Challenger Heilbronn Challenger Nottingham Challenger Braunschweig Challenger Scheveningen Challenger Liberec Challenger Portoroz Challenger Cassis Challenger Istanbul Challenger Almaty Challenger Tashkent Challenger Charlottesville Challenger Knoxville Challenger Playford Challenger Koblenz Challenger Quimper Challenger Bangkok Challenger Bangkok Challenger Pau Challenger Lille Challenger Murcia Challenger Surbiton Challenger Nottingham Challenger Ludwigshafen Challenger Braunschweig Challenger Amersfoort Challenger Liberec Challenger Cassis Challenger Glasgow Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Hamburg Challenger Eckental Challenger Rennes Challenger Quimper Challenger Cleveland Challenger Drummondville Challenger Calgary Challenger Nur-Sultan Challenger Trieste Challenger Cordenons Challenger Ismaning Challenger Hamburg Challenger Quimper Challenger Quimper 2 Challenger Biella 1 Challenger Biella 3 Challenger Biella 4 Challenger Lille Challenger Rome 1 Challenger Biella 6 Challenger Bratislava Challenger Prostejov Challenger Braunschweig Challenger Poznan Challenger Meerbusch Challenger Mallorca Challenger Rennes Challenger Biel Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Bergamo Challenger Bratislava Challenger Helsinki Challenger Bari Challenger Forli 2 Challenger Traralgon Challenger Columbus Challenger Lille Challenger Turin Challenger Prague 1 Challenger Prague 2 Challenger Oeiras 3 Challenger Luedenscheid Challenger Mercedes Cup - Stuttgart Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel BMW Open - Munich Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Gerry Weber Open - Halle Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle AEGON Championships - London Brisbane International - Brisbane Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Campbells Hall of Fame Tennis Championships - Newport International German Open - Hamburg Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Thailand Open - Bangkok If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Medibank International - Sydney Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta German Tennis Championships - Hamburg Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland Open Sud de France - Montpellier SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Bet-at-home Open - Hamburg Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Power Horse Cup - Dusseldorf Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Valencia Open - Valencia Millennium Estoril Open - Estoril Brisbane International - Brisbane BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London Citi Open - Washington BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Chengdu Open - Chengdu If Stockholm Open - Stockholm Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Citi Open - Washington Moselle Open - Metz Garanti Koza Sofia Open - Sofia TEB BNP Paribas Istanbul Open - Istanbul German Tennis Championships - Hamburg Moselle Open - Metz German Tennis Championships - Hamburg Intrum Stockholm Open - Stockholm Hamburg European Open - Hamburg Masters Series Hamburg - Hamburg Masters Series - Hamburg BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas 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 BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami 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 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, QF, FRA-GER 3-2 Hopman Cup - Perth Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) All Lower level tournaments