Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
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 Lexington Challenger Stanford Challenger Dallas Open - Dallas Mifel Tennis Open - Los Cabos BNP Paribas Open - Indian Wells Bosnia/Herzegovina F3 Croatia F1 Serbia&Montenegro F1 Serbia&Montenegro F2 Serbia&Montenegro F3 Serbia&Montenegro F4 Serbia&Montenegro F5 Serbia&Montenegro F6 Hungary F6 Tunisia F4 Greece F1 Greece F2 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Serbia & Montenegro F2 Germany F11 USA F1 USA F22 Usa F15 Usa F16 Usa F17 Usa F16 USA F17 USA F23 USA F13 USA F23 USA F24 Turkey F1 Turkey F2 Turkey F3 France F4 Italy F22 Romania F1 Romania F2 Bosnia/Herzegovina F1 USA F23 Bosnia/Herzegovina F2 USA F23 Bosnia/Herzegovina F3 Tunisia F5 USA F3 Serbia & Montenegro F1 Orleans Challenger Aptos Challenger Marburg Challenger Tallahassee Challenger Swanston Challenger - Sacramento Sarajevo Open - Sarajevo Gemax Open 2002 - Belgrade Bukhara Challenger - Bukhara Banja Luka Challenger 2005 - Banja Luka Home Depot Center USTA Challenger - Carson USTA/Adtech Challenger - Boston 2006 Challenger of Santa Clarita California Challenger - Valencia Challenger Casablanca San Angel - Mexico City Ostdeutscher Sparkassen Cup - Dresden The Surbiton Trophy - Surbiton Porsche Open - Poznan San Marino Cepu Open - San Marino Alexander Kolyaskin Memorial - Donetsk Open D'Orleans - Orleans The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville USTA Challenger - Champaign Naples Challenger - Naples Heilbronn Open - Heilbronn AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin Ostdeutscher Sparkessen Cup - Dresden Banja Luka Challenger 2004 - Banja Luka Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Tunis Open - Tunis Ostdeutscher Sparkassen Cup - Dresden Baden Open - Karlsruhe San Benedetto Challenger - San Benedetto Riviera de Rimini Challenger - Rimini San Marino CEPU Open - San Marino Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville Belgrade Challenger Wolfsburg Challenger Athens Challenger Rome Challenger Ljubljana Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Challenger Natrel Presented by National Bank - Granby Champaign Challenger Noumea Challenger Bergamo Challenger Belgrade Challenger Meknes Challenger Rabat Challenger Napoli Challenger Athens Challenger Tunis Challenger Nottingham Challenger Ojai Challenger Vancouver Challenger Rennes Challenger Calabasas Challenger Eckental Challenger Aachen Challenger Champaign Challenger Heilbronn Challenger Bergamo Challenger Wolfsburg Challenger Sarajevo Challenger Athens Challenger Nottingham Challenger Aptos Challenger Lexington Challenger Vancouver Challenger Athens Challenger Sacramento Challenger Tiburon Challenger Orleans Challenger Knoxville Challenger Champaign Challenger Heilbronn Challenger Honolulu Challenger Wolfsburg Challenger Napoli Challenger The Surbiton Trophy - Surbiton Aptos Challenger Cordenons Challenger Petange Challenger Izmir Challenger Tiburon Challenger Charlottesville Challenger Sarasota Challenger Banja Luka 2002 - Banja Luka Savannah Challenger Bordeaux Challenger ITG Miami Challenger - Miami Nottingham-2 Challenger Winnetka Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Como Challenger Genova Challenger Fergana Challenger Napa Challenger Sacramento Challenger Rennes Challenger Charlottesville Challenger IPP Open - Helsinki Eckental Challenger Knoxville Challenger Noumea Challenger Maui Challenger Dallas Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Bordeaux Challenger Rome Challenger Vicenza Challenger Nottingham Challenger Sony Ericsson Open 2008 - Belgrade Arad Challenger Nottingham-2 Challenger Tunis Challenger Portoroz Challenger Recanati Challenger Astana Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Orleans Challenger Segovia Challenger X Torneo Internazionale di Tennis - Barletta Orleans Challenger Open Mutouest St. Brieuc - St. Brieuc Bergamo Challenger San Remo Challenger Kolkata Challenger Genova Challenger BH Indoor Sarajevo - Sarajevo Turin Challenger Gemax Open - Belgrade Rimini Challenger Furth Challenger Recanati Challenger Open Castilla y Leon - Segovia Heilbronn Challenger Monza Challenger Gemax Samsung Open 2004 - Belgrade Rennes Challenger Zagreb Challenger Sarajevo Open 2004 - Sarajevo Irving Challenger GHI Bronz Classic - Bronx Nottingham Challenger Charlottesville Challenger Maui Challenger Eckental Challenger Irving Challenger Kazan Challenger Ljubljana Open - Ljubljana Dallas Challenger Ljubljana Challenger Turin Challenger Ipsos Bucharest Challenger - Bucharest Aptos Challenger Vancouver Challenger Cherbourg Challenger San Benedetto Challenger Fairfield Challenger Las Vegas Challenger Canberra Challenger Swanston Challenger - Sacramento Bendigo Challenger Newport Beach Challenger Le Gosier Challenger Indian Wells Challenger Pro Challenger at Calabasas - Calabasas Challenger Banque Nationale Rimouski - Rimouski Orlando Challenger Oeiras 3 Challenger Nottingham Challenger Sacramento Challenger Sarasota Challenger Marrakech Challenger Winnetka Challenger Seoul Challenger Zagreb Open - Zagreb Las Vegas Challenger New Delhi Challenger Champaign Challenger Cleveland Challenger Monterrey Challenger Barletta Challenger Gemax Samsung Open 2005 - Belgrade Oeiras 4 Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Nottingham Challenger Bloomfield Hills Challenger Como Challenger Tiburon Challenger ATP Challenger Trophy 2008 - Trnava Sarajevo Challenger Fairfield Challenger Architect Open - Budapest Charlottesville Challenger Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Mons Challenger Mons Challenger Gemax Open - Belgrade Timisoara Challenger Tiburon Challenger Las Vegas Challenger Izmir Challenger Croatia Open - Umag Tallahassee Challenger International Indoor Tennis Championships of Croatia - Zagreb Croatia Open Umag - Umag Millenium Tennis Championships - Delray Beach The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Akbank Private Banking TED Open 2006 - Istanbul PBZ Zagreb Indoors - Zagreb The Swanston Challenger - Sacramento Brisbane - Brisbane Countrywide Classic - Los Angeles Arad Challenger AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Qatar ExxonMobil Open - Doha Regions Morgan Keegan Championships - Memphis Citi Open - Washington AEGON Championships - London Farmers Classic - Los Angeles Countrywide Classic - Los Angeles SAP Open - San Jose BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citi Open - Washington Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Prague Challenger Heineken Open - Auckland Banja Luka Challenger Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb The Tennis Channel Open - Las Vegas 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 Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo PBZ Zagreb Indoors - Zagreb Erste Bank Open - Vienna Valencia Open - Valencia ASB Classic - Auckland Memphis Open - Memphis Delray Beach Open - Delray Beach Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport AEGON International - Eastbourne Winston-Salem Open - Winston-Salem China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane ASB Classic - Auckland Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Sydney International - Sydney Geneva Open - Geneva Mercedes Cup - Stuttgart AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Geneva Open - Geneva Gerry Weber Open - Halle AEGON International - Eastbourne Hall of Fame Open - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Nature Valley International - Eastbourne Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Citi Open - Washington Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Emilia-Romagna Open - Parma San Diego Open - San Diego Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston cinch Championships - London Viking International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta San Diego Open - San Diego Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston US Men's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Korea Open - Seoul Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Brisbane International - Brisbane Western & Southern Financial Group Masters - Cincinnati Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Swiss Indoors Basel - Basel Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells The Stella Artois Championships - London BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Open Seat Godo 2007 - Barcelona Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami 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 Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells 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 Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid 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 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York 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 French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne U.S. Open - New York BNP Paribas Masters - Paris French Open - Paris Davis Cup, Group 1, 2R, GBR-SCG 2-3 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, 1R, USA-SUI 5-0 French Open - Paris Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, PO, UZB-USA 1-3 Australian Open - Melbourne Australian Open (Wildcard) French Open - Paris All Lower level tournaments Olympics - Rio de Janeiro Chicago Challenger