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