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 Infosys Hall of Fame Open - Newport U.S. Open - New York Botswana F1 USA F14 USA F17 Austria F6 Ecuador F3 Cuba F1 Cuba F2 Japan F1 Bosnia/Herzegovina F1 USA F12 USA F13 Austria F4 USA F14 Austria F5 Austria F6 USA F17 Austria F8 USA F20 Austria F9 Bulgaria F2 Bulgaria F3 Austria F8 Great Britain F20 Colombia F1 USA F4 Netherlands F3 Austria F8 Nigeria F4 Israel F4 Ivory Coast F1 Ivory Coast F2 Great Britain F3 France F6 France F10 France F11 Bosnia/Herzegovina F5 Italy F1 France F10 Italy F21 Macedonia F2 Bulgaria F1 Italy F25 (Cornaiano) Israel F4 Austria F2 Austria F3 USA F21 Great Britain F6 Sweden F2 Russia F2 Poland F1 Poland F2 Czech Republic F4 USA F12 Italy F19 USA F13 Austria F4 Austria F5 Morocco F2 Colombia F2 France F5 Italy F2 Italy F3 USA F27 Israel F6 Czech Republic F4 Mexico F4 Russia F1 Japan F2 South Africa F1 South Africa F2 USA F20 USA F21 Ecuador F1 Ecuador F2 Tunisia F4 Tunisia F6 Austria F1 Austria F2 Israel F5 Austria F1 Germany F5 USA F13 Nigeria F3 Israel F5 2007 Knoxville Challenger - Knoxville ECM Prague Open 2008 - Prague Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Karshi Challenger - Karshi Sofia Challenger San Remo Challenger Kosice Challenger Tampere Challenger Rome Challenger Vancouver Challenger Binghamton Challenger Orleans Challenger Seoul Challenger San Benedetto Challenger Sibiu Challenger Brasov Challenger Andria Challenger Heilbronn Challenger Todi Challenger Banja Luka Challenger Rome Challenger Poprad Tatry Challenger Heilbronn Challenger Milan Challenger Furth Challenger San Benedetto Challenger Brasov Challenger Open Prevadies - St. Brieuc 2007 Nielsen Pro Tennis Championship - Winnetka XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Como Challenger Reggio Emilia Challenger Mons Challenger Marburg Challenger Tatra Banka Slovak Open - Bratislava Internationaux de Nouvelle-Caledonie - New Caledonia Constanta Challenger Fifth Third Bank Tennis Championships - Lexington Aamulehti Tampere Opene - Tampere JSM Challenger - Champaign Taiwan Challenger - Kaohsiung Keio Challenger International Tennis Tournament - Yokohama ATP Challenger La Serena - La Serena South African Airways Open - East London Challenger DCNS de Cherbourg - Cherbourg Morocco Tennis Tour - Meknes 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso BNP Paribas Primrose - Bordeaux s'Tennis Masters Challenger - Graz Rome Challenger Banja Luka Challenger 2008 - Banja Luka Italy F32 (Santa Margherita Di Pula) Kobstaedernes ATP Challenger - Kolding Ford Tennis Championships - Louisville CA Tennis Trophy - Vienna Heilbronn Challenger Marbella Challenger Sarajevo Challenger Napoli Challenger Rome Challenger Generali Open - Kitzbuhel Ostrava Challenger Bordeaux Challenger Nottingham Challenger Lexington Challenger Prostejov Challenger Liberec Challenger Pullach Challenger Rennes Challenger Kolding Challenger Padova Challenger Generali Open - Kitzbuhel Charlottesville Challenger Knoxville Challenger Como Challenger Guayaquil Challenger Baton Rouge Challenger RCA Championships - Indianapolis Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Zagreb Challenger BA-CA Tennis Trophy - Vienna Tennis Channel Open - Las Vegas Banja Luka Challenger Oberstaufen Challenger The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Palermo Challenger Tashkent Challenger Montevideo Challenger Medibank International - Sydney Salzburg Challenger Interwetten Austrian Open - Kitzbuhel AEGON Championships - London BA-CA Tennis Trophy - Vienna Reunion Island Challenger Grand Prix de Tennis de Lyon - Lyon SA Tennis Open - Johannesburg Salzburg Challenger Prague Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Brasov Challenger Banja Luka Challenger U.S. Mens's Clay Court Championship - Houston Porto Alegre Challenger BMW Open - Munich AEGON Championships - London Dallas Challenger St. Brieuc Challenger Rome Challenger Countrywide Classic - Los Angeles Allianz Suisse Open Gstaad - Gstaad Furth Challenger Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Poznan Challenger Cordenons Challenger Bank Austria Tennis Trophy - Vienna Ostrava Challenger Aircel Chennai Open - Chennai Brisbane International - Brisbane USTA Challenger - Champaign Banja Luka Challenger Trnava Challenger Bucaramanga Challenger SA Tennis Open - Johannesburg Atlanta Tennis Championships - Atlanta Delray Beach International Tennis Championships - Delray Beach Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Atlanta Tennis Championships - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Bet-at-home Cup - Kitzbuhel Citi Open - Washington If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Valencia Open - Valencia Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Brisbane International - Brisbane Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Mercedes Cup - Stuttgart AEGON Championships - London Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Citi Open - Washington ASB Classic - Auckland Erste Bank Open - Vienna Memphis Open - Memphis BA-CA Tennis Trophy - Vienna Millennium Estoril Open - Estoril Geneva Open - Geneva Bet-at-home Open - Hamburg Citi Open - Washington Valencia Open - Valencia New York Open - New York Rio Open - Rio de Janeiro Heineken Open - Auckland Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Gerry Weber Open - Halle Erste Bank Open - Vienna Tata Open Maharashtra - Pune Erste Bank Open - Vienna Great Ocean Road Open - Melbourne Millennium Estoril Open - Estoril Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Erste Bank Open - Vienna San Diego Open - San Diego Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Ischgl International Tennis Challenger 2003 - Ischgl Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Stella Artois Clay Court Championships - Budaors Rakuten Japan Open - Tokyo S Tennis Masters - Graz USTA Illinois Challenger - Champaign Swiss Indoors Basel - Basel Todi Challenger AEGON Championships - London Chengdu Open - Chengdu Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Fifth-Third Bank Tennis Classic - Lexington Rakuten Japan Open - Tokyo s Tennis Masters 06 - Graz USTA Challenger of Oklahoma - Tulsa Tatra Banka Open 2006 - Bratislava Music City Challenger - Nashville IPP Open - Helsinki Internazionali de Tennis di Bergamo - Bergamo Prosperita Open 2007 - Ostrava Ostdeutscher Sparkessen Cup - Dresden Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 's Tennis Masters 07 Challenger - Graz Dusseldorf Open Challenger 2007 - Dusseldorf Ljubljana Open - Ljubljana Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Ipsos Bucharest Challenger - Bucharest Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas The Tarka Challenger - Barnstaple Delray Beach Open - Delray Beach Ford Tennis Championships - Louisville Music City Challenger - Nashville Challenger Tunisie - Tunis Morocco Tennis Tour - Tanger Status Athens Open - Athens XL Bermuda Open - Bermuda 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Ostdeutscher Sparkassen Cup - Dresden Barcelona Open BancSabadell - Barcelona Trofeo Cassa di Risparmio di Alessandria - Alessandria Memorial A. Manfredini Sassuolo Challenger - Sassuolo The Surbiton Trophy - Surbiton Polska Energia Open - Bytom San Benedetto Challenger - San Benedetto Ljubljana Open 2008 - Ljubljana Open D'Orleans - Orleans Ipsos Bucharest Challenger - Bucharest Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Caversham International Tennis Tournament - Jersey Rakuten Japan Open - Tokyo 2008 Knoxville Challenger - Knoxville Cherbourg Challenger Qatar ExxonMobil Open - Doha Alessandria Challenger Abierto Mexicano Telcel - Acapulco Granby Challenger Open SEAT 2008 - Barcelona Tarragona Challenger Curitiba Challenger Nottingham Challenger Champaign Challenger Orbetello Challenger Cancun Challenger Kitzbuhel Challenger Brasov Challenger Napoli Challenger Puebla Challenger Caltanissetta Challenger Barletta Challenger Salzburg Challenger Rome Challenger Napoli Challenger Genova Challenger Noumea Challenger Honolulu Challenger Dallas Challenger Brasov Challenger Bergamo Challenger Napoli Challenger Palermo Challenger Tanger Challenger Loughborough Challenger Meknes Challenger Heilbronn Challenger Kazan Challenger Meknes Challenger Cherbourg Challeger Kosice Challenger Marburg Challenger Nottingham 1 Challenger Poznan Challenger Nottingham 2 Challenger Como Challenger Trnava Challenger Mons Challenger Rennes Challenger SA Tennis Open - Johannesburg Sao Leopoldo Challenger Prague Challenger Timisoara Challenger San Benedetto Challenger Mersin Challenger Rome Challenger Blunmenau Challenger Panama City Challenger Barranquilla Challenger Kosice Challenger Ostrava Challenger Meerbusch Challenger Helsinki Challenger Casablanca Challenger Rennes Challenger Sao Paulo Challenger Tour Finals Rome Challenger Todi Challenger Poznan Challenger Prague Challenger Meerbusch Challenger Loughborough Challenger Caltanissetta Challenger Furth Challenger Meerbusch Challenger Ismaning Challenger Barletta Challenger Genova Challenger Prostejov Challenger Biella Challenger Grand Prix Hassan II - Casablanca Ostrava Challenger Sibiu Challenger Heineken Open - Auckland Sibiu Challenger Mons Challenger Bratislava Challenger Citi Open - Washington Mersin Challenger Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Meerbusch Challenger If Stockholm Open - Stockholm Sony Ericsson Open - Miami Heineken Open - Auckland Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Austrian Open - Kitzbuhel Brisbane - Brisbane Open de Nice Cote dAzur - Nice Rogers Cup - Toronto Delray Beach International Tennis Championships - Delray Beach Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Regions Morgan Keegan Championships - Memphis Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami SkiStar Swedish Open - Bastad ATP Vegeta Croatia Open - Umag Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Winston Salem - Winston Salem Kremlin Cup - Moscow Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Heineken Open - Auckland BNP Paribas Masters - Paris Rakuten Japan Open - Tokyo BNP Paribas Open - Indian Wells SAP Open - San Jose US Men's Clay Court Championship - Houston Sony Open Tennis - Miami Bet-at-home Cup - Kitzbuhel If Stockholm Open - Stockholm Monte-Carlo Rolex Masters - Monte-Carlo Claro Open Colombia - Bogota Mutua Madrid Open - Madrid U.S. Mens's Clay Court Championship - Houston Rio Open 500 - Rio de Janeiro Internazionali BNL d'Italia - Rome Grand Prix Hassan II - Casablanca AEGON Championships - London Credit Agricole Suisse Open - Gstaad Rogers Cup - Montreal Rakuten Japan Open - Tokyo Western & Southern Open - Cincinnati Delray Beach Open - Delray Beach Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Millennium Estoril Open - Estoril BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Austrian Open - Kitzbuhel Sony Open Tennis - Miami Delray Beach Open - Delray Beach Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Rogers Cup - Toronto Citi Open - Washington BB&T Atlanta Open - Atlanta BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Western & Southern Open - Cincinnati BNP Paribas Masters - Paris New York Open - New York Open Sabadell Atlantico - Barcelona Hamburg European Open - Hamburg Dubai Duty Free Tennis Championships - Dubai Melbourne Summer Set - Melbourne CA Tennis Trophy - Vienna Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Citi Open - Washington St. Petersburg Open - St. Petersburg Miami Open - Miami AEGON International - Eastbourne BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Maharashtra Open - Pune Argentina Open - Buenos Aires BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Delray Beach Open - Delray Beach Rogers Cup - Montreal Barcelona Open BancSabadell - Barcelona Bank Austria Tennis Trophy - Vienna Miami Open - Miami UNICEF Open - 's Hertogenbosch Rogers Cup - Montreal Western & Southern Open - Cincinnati Erste Bank Open - Vienna Swiss Indoors Basel - Basel Australian Open - Melbourne Aegon Nottingham Open - Nottingham BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston BMW Open - Munich Nature Valley International - Eastbourne Australian Open - Melbourne Pacific Life Open - Indian Wells BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm Mutua Madrilena Masters Madrid - Madrid Bet-at-home Open - Hamburg Shanghai ATP Masters - Shanghai Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Rogers Cup - Toronto AEGON International - Eastbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - New York Miami Open - Miami Rolex Paris Masters - Paris Erste Bank Open - Vienna Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Rakuten Japan Open - Tokyo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Fever-Tree Championships - London Shanghai Rolex Masters - Shanghai 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 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 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 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 Wimbledon - London 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 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, World Group, 1R, AUT-RUS 3-2 Davis Cup, World Group, QF, ESP-AUT 4-1 Hopman Cup - Perth Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Group I, 1R, SWE-AUT 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 ATP Cup - Brisbane, Perth, Sydney U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, World Group, PO, ISR-AUT 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, 1R, KAZ-AUT 3-1 Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Laver Cup - Chicago Nitto ATP Finals - London Olympics - Beijing