Career 2024 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 French Open - Paris USA F13 USA F2 USA F5 USA F7 USA F10 Serbia F4 Serbia F5 Usa F12 Usa F14 Usa F15 Spain F28 Spain F30 Usa F13 Germany F17b Italy F9 Italy F12 Italy F13 Turkey F8 Turkey F9 Israel F1 Israel F2 Morocco F4 Morocco F5 Hungary F2 USA F10 USA F11 Poland F5 USA F8 USA F27 USA F28 USA F29 USA F3 Italy F5 (Santa Margherita Di Pula) Usa F7 2006 North Shore Pro Tennis Championship - Winnetka Lubbock Challenger - Lubbock Samsung Secruities Cup Challenger - Seoul The Surbiton Trophy - Surbiton XL Bermuda Open - Bermuda Swanston Challenger - Sacramento Fifth Third Bank Tennis Championships - Lexington Music City Challenger - Nashville 2008 Knoxville Challenger - Knoxville Abierto Internacional Varonil Ciudad de Cancun - Cancun Salinas Challenger Iquique Challenger Bucaramanga Challenger Belgrade Challenger Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills 2006 Challenger of Santa Clarita California Challenger - Valencia Talahassee Challenger San Sebastian Challenger USTA Comerica Challenger - Aptos Banja Luka Challenger GHI Bronx Classic - Bronx Ljubljana Challenger Home Depot Center USTA Challenger - Carson USTA Men's Challenger of Dallas - Dallas Medellin Challenger Salinas Challenger Kosice Challenger USTA Challenger of Oklahoma - Tulsa Arad Challenger Scheveningen Challenger Cordenons Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Banja Luka Challenger Flea Market Cup Busan Challenger Tennis - Busan Milan Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger Barletta Challenger Bangkok Challenger Sarasota Challenger Todi Challenger Pro Challenger at Calabasas - Calabasas Tallahassee Tennis Challenger - Tallahassee Karshi Challenger Samarkand Challenger Hurricane Tennis Open - Bradenton Kosice Challenger Milan Challenger Poznan Challenger Liberec Challenger San Marino Challenger Ford Tennis Championships - Louisville Casablanca Challenger Astana Challenger Savannah Challenger Vicenza Challenger Nottingham-2 Challenger Wailea Men's Challenger - Maui Napa Challenger Sacramento Challenger Tiburon Challenger Geneva Challenger Brescia Challenger Prostejov Challenger Braunschweig Challenger Cordenons Challenger Rome Challenger Rennes Challenger Cherbourg Challenger Rome Challenger Manerbio Challenger Bergamo Challenger Barletta Challenger Ostrava Challenger Vicenza Challenger Marburg Challenger Biella Challenger Portoroz Challenger Sarasota Challenger Almaty Challenger Heilbronn Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Francavilla Challenger Rome Challenger Braunschweig Challenger Trnava Challenger Santiago Challenger Odlum Brown Vancouver Open - Vancouver Quimper Challenger Rimini Challenger Heilbronn Challenger Indian Wells Challenger Trnava Challenger Scheveningen Challenger Napoli Challenger San Marino Challenger Rennes Challenger Izmir Challenger Verona Challenger Prague Challenger Szczecin Challenger Sophia Antipolis Challenger 2003 USTA Challenger of Calabasas - Calabasas Napoli Challenger Heilbronn Challenger Como Challenger Cordenons Challenger Wroclaw Challenger Burbank Challenger - Burbank Poprad Tatry Challenger Bastad Challenger Seville Challenger Sophia Antipolis Challenger Singha Tennis Classic - Tarzana Rennes Challenger Surbiton Challenger The Swanston Challenger - Sacramento Shenzhen Challenger Swanston Challenger - Sacramento Phoenix Challenger Koblenz Challenger Nottingham Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Bergamo Challenger 2008 Lubbock Challenger - Lubbock San Marino Challenger Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Sarasota Challenger Jonkoping Challenger Milan Challenger Mercedes-Benz Cup - Los Angeles SAP Open - San Jose Tennis Channel Open - Las Vegas Legg Mason Tennis Classic - Washington Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Hypo Group Tennis International - Portschach Gerry Weber Open - Halle RCA Championships - Indianapolis Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach Cortina Challenger Heineken Open - Auckland SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Brisbane International - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade China Open - Beijing If Stockholm Open - Stockholm Medibank International - Sydney Dallas Challenger Guayaquil Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Aircel Chennai Open - Chennai Pilot Pen Tennis - New Haven Rome Challenger Regions Morgan Keegan Championships - Memphis Open de Nice Cote d'Azur - Nice Citi Open - Washington China Open - Beijing Heineken Open - Auckland SAP Open - San Jose Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis Open de Nice Cote d'Azur - Nice AEGON Championships - London Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Lima Challenger Madrid Challenger Honolulu Challenger Brisbane International - Brisbane Aix En Provence Challenger Bordeaux Challenger U.S. National Indoor Tennis Championships - Memphis Bergamo Challenger Delray Beach Open - Delray Beach Belgrade Challenger Eckental Challenger The Artois Championships - London Serbia Open - Belgrade BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Davidoff Swiss Indoors Basel - Basel Brisbane - Brisbane Napoli Challenger Brisbane International - Brisbane US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Sunrise Challenger Farmers Classic - Los Angeles Mercedes Cup - Stuttgart If Stockholm Open - Stockholm Memphis Open - Memphis Delray Beach Open - Delray Beach Valencia Open - Valencia Geneva Open - Geneva Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Rome Challenger Erste Bank Open - Vienna New York Open - New York Nature Valley International - Eastbourne Qatar ExxonMobil Open - Doha Cherbourg Challenger AEGON Championships - London Winston-Salem Open - Winston-Salem Countrywide Classic - Los Angeles Mersin Challenger Dubai Duty Free Tennis Championships - Dubai Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Sofia Open - Sofia Stockholm Open - Stockholm Dallas Open - Dallas Tata Open Maharashtra - Pune Sydney International - Sydney US Men's Clay Court Championship - Houston Bet-at-home Open - Hamburg China Open - Beijing Aircel Chennai Open - Chennai Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Campbell's Hall of Fame Tennis Championships - Newport Aegon Nottingham Open - Nottingham RCA Championships - Indianapolis Countrywide Classic - Los Angeles Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Ostrava Challenger Delray Beach Open - Delray Beach Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Abierto Mexicano - Los Cabos Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Sydney International - Sydney Open Sud de France - Montpellier Medibank International - Sydney Gazprom Hungarian Open - Budapest German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem China Open - Beijing Open Sabadell Atlantico - Barcelona Intrum Stockholm Open - Stockholm Adelaide International - Adelaide BMW Open - Munich AEGON Championships - London Erste Bank Open - Vienna Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Erste Bank Open - Vienna Emilia-Romagna Open - Parma Astana Open - Nur-Sultan Cortina Challenger Open Sud de France - Montpellier Delray Beach Open - Delray Beach Como Challenger SAP Open - San Jose cinch Championships - London SAP Open - San Jose Gonet Geneva Open - Geneva Hamburg Open - Hamburg Open de Tenis Comunidad Valenciana - Valencia US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Citi Open - Washington AEGON Championships - London Apia International - Sydney Kosice Challenger Abierto Mexicano Telcel - Acapulco Koblenz Challenger Cherbourg Challenger Guangzhou Challenger Malaysian Open - Kuala Lumpur Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha Apia International - Sydney Scheveningen Challenger Abierto Mexicano Telcel - Acapulco Quimper Challenger Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Meerbusch Challenger Millennium Estoril Open - Estoril Swiss Indoors Basel - Basel ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Swiss Indoors Basel - Basel Braunschweig Challenger Open Sud de France - Montpellier Brisbane International - Brisbane Bratislava Challenger Garanti Koza Sofia Open - Sofia Memphis Open - Memphis AEGON Championships - London US Men's Clay Court Championship - Houston Geneva Open - Geneva China Open - Beijing AEGON Championships - London AEGON International - Eastbourne ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Geneva Open - Geneva US Men's Clay Court Championship - Houston Szekesfehervar Challenger Moselle Open - Metz Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam bett1HULKS Indoors - Cologne Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Serbia Open - Belgrade BMW Open - Munich Noventi Open - Halle Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Truist Atlanta Open - Atlanta Citi Open - Washington Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Serbia Open - Belgrade Libema Open - 's-Hertogenbosch Viking International - Eastbourne Hamburg European Open - Hamburg Pilot Pen Tennis - New Haven Dubai Duty Free Tennis Championships - Dubai Banja Luka Open - Banja Luka U.S. Men's Clay Court Championships - Houston Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Open 13 Provence - Marseille The Hypo Group Tennis International 2008 - Poertschach Indianapolis Tennis Championships - Indianapolis China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Lille Challenger U.S. Mens's Clay Court Championship - Houston Garanti Koza Sofia Open - Sofia US Men's Clay Court Championship - Houston Rakuten Japan Open - Tokyo Naples Challenger Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Kremlin Cup - Moscow Erste Bank Open - Vienna Hall of Fame Open - Newport Regions Morgan Keegan Championships - Memphis ABN AMRO World Tennis Tournament - Rotterdam NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Prague 1 Challenger Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Zadar Challenger Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Pacific Life Open - Indian Wells Rogers Cup - Toronto Pacific Life Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo AEGON Championships - London Heineken Open - Auckland Masters Series Monte-Carlo - Monte-Carlo Kremlin Cup - Moscow Internazionali BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome US Men's Clay Court Championship - Houston Shanghai Rolex Masters - Shanghai Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Masters - Paris AEGON International - Eastbourne Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells U.S. Open - New York Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Konzum Croatia Open - Umag Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris Miami Open - Miami Wimbledon - London Hall of Fame Open - Newport Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York National Bank Open - Montreal Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Wimbledon - London Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Miami Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Countrywide Classic - Los Angeles SAP Open - San Jose The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Erste Bank Open - Vienna Abierto Mexicano - Los Cabos Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Davis Cup, World Group, SF, ESP-USA, 4-1 ARAG ATP World Team Championship - Dusseldorf ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, PO, COL-USA 1-3 Australian Open - Melbourne Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, QF, ARG-SRB 4-1 French Open - Paris Wimbledon - London Laver Cup - Prague French Open - Paris Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, Finals, Group A Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open - New York Australian Open - Melbourne French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open - Melbourne French Open - Paris Rolex Paris Masters - Paris AAMI Classic - Kooyong U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London All Lower level tournaments Davis Cup, Finals, QF, SRB-RUS 1-2 ATP Cup - Sydney Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, USA-GBR 1-3 U.S. Open (juniors) Davis Cup, World Group, PO, IND-SRB 2-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, QR, UZB-SRB 2-3 Davis Cup, Finals, Group F Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, 1R, SRB-USA 1-3 A Day At The Drive - Adelaide AAMI Classic - Kooyong Olympics - Beijing U.S. Open - New York