Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 Girona Challenger French Open - Paris U.S. Open - New York Croatia F1 Italy F10 Hungary F3 Slovenia F2 Croatia F1 Italy F13 USA F15 USA F16 USA F3 Usa F10 Usa F17 USA F4 Usa F25 Usa F27 Usa F28 Usa F29 Dominican Republic F1 Dominican Republic F3 Usa F16 USA F17 USA F20 USA F15 USA F18 USA F20 USA F21 Canada F5 Canada F6 Canada F7 USA F3 USA F4 USA F5 USA F6 USA F7 USA F8 USA F9 USA F10 USA F11 USA F12 USA F13 USA F14 USA F15 Canada F7 Canada F8 Canada F9 USA F28 USA F7 USA F8 USA F9 Romania F3 Canada F4 USA F18 USA F25 Croatia F3 Canada F1 Canada F2 USA F15 USA F16 USA F16a USA F16b USA F19 USA F21 Canada F8 Canada F9 USA F1 USA F12 USA F13 USA F16 Croatia F1 Croatia F2 USA F17 USA F18 USA F21 Czech Republic F6 Croatia F2 USA F24 USA F25 USA F26 USA F27 USA F19 Lambertz Open by Stawag - Aachen Morocco Tennis Tour - Casablanca BH Telecom Indoors Sarajevo 2006 - Sarajevo Internationaux de Doubs Open de Franchie-Comte - Besancon Croatia Osiguranje Rijeka Open - Rijeka USA F28 USA F1 GHI Bronx Tennis Classic - Bronx Unicredit Czech Open - Prostejov Unique Zagreb Open - Zagreb Garden Open - Rome Lexington Challenger Zagreb Open - Zagreb Unique Zagreb Open - Zagreb IPP Geneva Trophy - Geneva Iskratel Open - Kranj Bauer Watertechnology Cup - Eckental Knoxville Challenger BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Marrakech M15 Memphis Charlottesville Challenger Knoxville Challenger Dallas Challenger Winnetka Challenger San Luis Potosi Challenger Savannah Challenger Arad Challenger Kosice Challenger Tanger Challenger Winnetka Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Istanbul Challenger Izmir Challenger Napa Challenger Tiburon Challenger Champaign Challenger Maui Challenger 2008 Knoxville Challenger - Knoxville Dallas Challenger Genoa Open - Genova Napa Challenger Charlottesville Challenger Challenger DCN de Cherbourg - Cherbourg Knoxville Challenger Drummondville Challenger Savannah Challenger Tallahassee Challenger Winnetka Challenger Aptos Challenger Binghamton Challenger Las Vegas Challenger Columbus Challenger Savannah Challenger Winnetka Challenger Vancouver Challenger Fairfield Challenger Cary Challenger Champaign Challenger Knoxville Challenger Knoxville Challenger Tiburon Challenger Caltanissetta Challenger Tallahassee Challenger Charlottesville Challenger Ilkley Challenger Sarasota Challenger Las Vegas Challenger Fairfield Challenger Charlottesville Challenger Noumea Challenger Cary Challenger Maui Challenger Savannah Challenger Champaign Challenger Noumea Challenger Launceston Challenger Ilkley Challenger Nottingham 2 Challenger Fairfield Challenger Tempe Challenger Tiburon Challenger Sacramento Challenger Fairfield Challenger Monterrey Challenger Savannah Challenger Tiburon Challenger Binghamton Challenger Charlottesville Challenger Tyler Challenger Maui Challenger Tallahassee Challenger Cleveland Challenger Aptos Challenger Bloomfield Hills Challenger Cary Challenger Charlottesville Challenger Sarasota Challenger Binghamton Challenger Heilbronn Challenger Zagreb Open - Zagreb Columbus Challenger Columbus Challenger Cleveland Challenger Phoenix Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Shymkent 1 Challenger Champaign Challenger Chicago Challenger Cary Challenger Columbus 2 Challenger Tiburon Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Nonthaburi 3 Challenger X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Schickendanz Open - Furth Chicago Challenger Charlottesville Challenger Knoxville Challenger Nonthaburi 1 Challenger Nonthaburi 3 Challenger Cleveland Challenger Sarasota Challenger Savannah Challenger Murcia Challenger Madrid Challenger Houston Challenger Davidoff Swiss Indoors - Basel Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Croatia Open Umag - Umag AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Croatia Open - Umag China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai BMW Open - Munich Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai BMW Open - Munich Legg Mason Tennis Classic - Washington Open de Moselle - Metz Knoxville Challenger China Open - Beijing Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb BMW Open - Munich AEGON Championships - London ATP Studena Croatia Open - Umag BMW Open - Munich AEGON Championships - London Studena Croatia Open - Umag Bet-at-home Open - Hamburg China Open - Beijing Valencia Open - Valencia Dallas Challenger Aircel Chennai Open - Chennai Tallahassee Challenger PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London Delray Beach Open - Delray Beach Vegeta Croatia Open - Umag China Open - Beijing Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Shenzhen Open - Shenzhen Sacramento Challenger Hong Kong Challenger Burnie Challenger Charlottesville Challenger Sacramento Challenger Swiss Indoors Basel - Basel The Artois Championships - London Open 13 - Marseille Knoxville Challenger Pilot Pen Tennis - New Haven The Nottingham Open - Nottingham ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Champaign Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Rakuten Japan Open - Tokyo ASB Classic - Auckland Kremlin Cup - Moscow Open 13 Provence - Marseille AEGON Championships - London Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Citi Open - Washington St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Adelaide International 2 - Adelaide Tiburon Challenger Tata Open Maharashtra - Pune Maui Challenger Belgrade Open - Belgrade Dallas Challenger China Open - Beijing Sarasota Challenger Stockton Challenger Brisbane International - Brisbane Knoxville Challenger Swiss Indoors Basel - Basel Open 13 - Marseille Geneva Open - Geneva The Stella Artois Championships - London TEB BNP Paribas Istanbul Open - Istanbul Winston-Salem Open - Winston-Salem China Open - Beijing Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Lexington Challenger China Open - Beijing Fever-Tree Championships - London Nature Valley International - Eastbourne Citi Open - Washington Qatar ExxonMobil Open - Doha New York Open - New York St. Petersburg Open - St. Petersburg AEGON Championships - London Tallahassee Challenger Houston Challenger Adelaide International 1 - Adelaide Bank Austria Tennis Trophy - Vienna Dallas Open - Dallas cinch Championships - London Tiburon Challenger Cassis Challenger ABN AMRO World Tennis Tournament - Rotterdam Sarasota Challenger German Tennis Championships - Hamburg Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Hangzhou Open - Hangzhou BNP Paribas Nordic Open - Stockholm Knoxville Challenger New York Open - New York Abierto Mexicano Telcel - Acapulco Cary 2 Challenger Winnipeg Challenger AEGON Championships - London Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam M25 Pensacola Barcelona Open BancSabadell - Barcelona Champaign Challenger Lexington Challenger M25 Wichita Dallas Challenger Drummondville Challenger Guadalajara Challenger Leon Challenger San Francisco Challenger Prostejov Challenger Nonthaburi 1 Challenger US Men's Clay Court Championship - Houston Knoxville Challenger Hong Kong Tennis Open - Hong Kong Mercedes Cup - Stuttgart AEGON Championships - London Fairfield Challenger Citi Open - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Brisbane International - Brisbane Open Sud de France - Montpellier Sacramento Challenger ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Cary 2 Challenger Mercedes Cup - Stuttgart AEGON Championships - London Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Columbus Challenger TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Vancouver Challenger Hall of Fame Tennis Championships - Newport Astana Open - Nur-Sultan Citi Open - Washington Hamburg European Open - Hamburg Swiss Indoors Basel - Basel Maharashtra Open - Pune Charleston Challenger Rio Open - Rio de Janeiro Geneva Open - Geneva Chengdu Open - Chengdu US Men's Clay Court Championship - Houston Cary 1 Challenger Hall of Fame Open - Newport Indian Wells 2 Challenger Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo ASB Classic - Auckland bett1HULKS Indoors - Cologne Great Ocean Road Open - Melbourne Murray River Open - Melbourne Gazprom Hungarian Open - Budapest Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich cinch Championships - London Mallorca Championships - Mallorca Hall of Fame Open - Newport Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Nonthaburi 2 Challenger Singapore Tennis Open - Singapore Croatia Open - Umag Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Granby Challenger Dubai Duty Free Tennis Championships - Dubai Little Rock Challenger Millennium Estoril Open - Estoril International Indoor Tennis Championships of Croatia - Zagreb bett1HULKS Championships - Cologne Sofia Open - Sofia Astana Open - Astana Swiss Indoors Basel - Basel Dutch Open Tennis - Amersfoort Tel Aviv Watergen Open - Tel Aviv Thailand Open - Bangkok Delray Beach Open - Delray Beach PBZ Zagreb Indoors - Zagreb St. Petersburg Open - St. Petersburg Chennai Open - Chennai China Open - Beijing Helsinki Challenger Open Parc - Lyon Rakuten Japan Open - Tokyo ASB Classic - Auckland Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Columbus Challenger Brisbane International - Brisbane Delray Beach Open - Delray Beach Abierto Mexicano de Tenis Mifel - Los Cabos Belgrade 2 - Belgrade Masters Series Monte Carlo - Monte Carlo Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Tallahassee Challenger BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rome Challenger Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mauthausen Challenger Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Charleston Challenger Tiburon Challenger Las Vegas Challenger BB&T Atlanta Open - Atlanta Aircel Chennai Open - Chennai Nonthaburi 2 Challenger Tallahassee Challenger Masters Series Monte-Carlo - Monte-Carlo Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto The Dubai Tennis Championships - Dubai Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Delray Beach International Tennis Championships - Delray Beach Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Argentina Open - Buenos Aires BMW Open - Munich Miami Open - Miami Swiss Indoors Basel - Basel Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris 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 Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Aircel Chennai Open - Chennai Dallas Open - Dallas Wimbledon - London Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Coupe Rogers - Montreal French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Swiss Indoors Basel - Basel French Open - Paris Wimbledon - London Australian Open - Melbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris French Open - Paris Sony Ericsson Open - Miami Australian Open - Melbourne Internazionali BNL d'Italia - Rome U.S. Open - New York BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo Rogers Cup - Toronto Rolex Paris Masters - Paris Miami Open - Miami Qatar ExxonMobil Open - Doha Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Truist Atlanta Open - Atlanta Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rolex Paris Masters - Paris AEGON Championships - London Plava Laguna Croatia Open - Umag Barcelona Open BancSabadell - Barcelona Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, SF, CRO-CZE, 1-4 Dubai Duty Free Tennis Championships - Dubai Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, PO, COL-CRO 1-4 Laver Cup - Prague Davis Cup, World Group, SF, CRO-USA 3-2 ATP Cup - Brisbane, Perth, Sydney Rogers Cup - Montreal Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Finals, SF, AUS-CRO 2-1 BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) AAMI Classic - Kooyong Australian Open - Melbourne All Lower level tournaments BNP Paribas Masters - Paris French Open - Paris Australian Open - Melbourne Barclays ATP World Tour Finals - London Australian Open - Melbourne Barclays ATP World Tour Finals - London Nitto ATP Finals - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Internazionali BNL dItalia - Rome Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, QF, ARG-CRO 4-1 Manacor Challenger Rolex Paris Masters - Paris Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, Finals, F, RUS-CRO 2-0 Davis Cup, World Group, Q2, CRO-FRA 1-3 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, QF, CRO-USA, 3-2 U.S. Open (juniors) Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, World Group, QR, CRO-IND 3-1 U.S. Open (juniors) Davis Cup, World Group, Q, CRO-BEL 1-3 Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, QF, USA-CRO 2-3 Australian Open (Wildcard) Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group, F, FRA-CRO 1-3 U.S. Open (juniors) Nitto ATP Finals - London Shanghai Rolex Masters - Shanghai Menorca Challenger