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 Croatia F1 Croatia F1 Hungary F3 Slovenia F2 Italy F13 Ecuador F1 Ecuador F2 Ecuador F3 Ecuador F3 Brazil F21 Brazil F23 Brazil F24 Brazil F25 El Salvador F1 Guatemala F1 Panama F1 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Colombia F2 Colombia F3 Peru F2 Peru F3 Ecuador F4 Ecuador F5 Ecuador F1 Ecuador F2 Ecuador F1 Ecuador F2 Guatemala F1 Peru F7 Peru F8 Peru F9 Dominican Republic F3 Dominican Republic F4 USA F3 USA F10 USA F11 Colombia F1 Colombia F2 Colombia F3 USA F18 USA F20 Brazil F4 El Salvador F2 Guatemala F2 Romania F4 USA F1 (Los Angeles) USA F2 (Long Beach) USA F4 (Sunrise) Colombia F3 (Pereira) USA F36 (Niceville) USA F37 (Pensacola) Dominican Republic F2 (Santo Domingo Este) Dominican Republic F3 (Santo Domingo Este) USA F1 (Los Angeles) USA F2 (Long Beach) USA F5 (Weston) Canada F1 (Gatineau) Mexico F1 (Morelia) Mexico F2 (Mexico City) USA F14 (Buffalo) USA F16 (Rochester) USA F18 (Pittsburgh) Ecuador F1 (Manta) Ecuador F2 (Portoviejo) M25 Los Angeles M25 Tucson Croatia F2 Italy F10 Croatia F3 Czech Republic F6 Croatia F1 Croatia F2 Ecuador F1 Ecuador F2 Ecuador F2 Ecuador F1 Ecuador F1 Brazil F22 Dominican Republic F1 (Santo Domingo Este) Brazil F5 Unique Zagreb Open - Zagreb Genoa Open - Genova Challenger DCN de Cherbourg - Cherbourg BH Telecom Sarajevo 2007 - Sarajevo Croatia Osiguranje Rijeka Open - Rijeka Unicredit Czech Open - Prostejov Manta Challenger Bogota Challenger Manta Challenger Bloomfield Hills Challenger Bogota Challenger Guayaquil Challenger Manta Challenger Quito Challenger San Juan Challenger Buenos Aires Challenger Montevideo Challenger Bucaramanga Challenger Salinas Challenger Santiago Challenger Cali Challenger Vicenza Challenger Manta Challenger Lexington Challenger Aptos Challenger Quito Challenger Cali Challenger Bucaramanga Challenger Santo Domingo Challenger Morelos Challenger Sarasota Challenger Tallahassee Challenger Cali Challenger Lexington Challenger Medellin Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Chicago Challenger Mendoza Challenger Santo Domingo Challenger Wimbledon - London Morelos Challenger Guadalajara Challenger San Luis Potosi Challenger Leon Challenger Le Gosier Challenger Sarasota Challenger Sao Paulo Challenger Tallahassee Challenger Moscow Challenger Poprad Tatry Challenger Milan Challenger Cali Challenger Granby Challenger Curitiba Challenger Cary Challenger Columbus Challenger Tiburon Challenger Stockton Challenger Monterrey Challenger Morelos Challenger Santiago Challenger San Luis Potosi Challenger Lambertz Open by Stawag - Aachen Floridablanca Challenger Santo Domingo Challenger Quito Challenger Guadalajara Challenger GHI Bronx Tennis Classic - Bronx Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech BH Telecom Indoors Sarajevo 2006 - Sarajevo Puerto Vallarta Challenger Challenger Ciudad de Guayaquil - Guayaquil Pereira Challenger Campinas Challenger Sarasota Challenger Garden Open - Rome Guayaquil Challenger Winnipeg Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Seoul Challenger Medellin Challenger Sao Paulo Challenger Rio De Janeiro Challenger Morelos Challenger Santos Challenger Caltanissetta Challenger Guayaquil Challenger Tennis Napoli Cup 2006 - Napoli Schickendanz Open - Furth Manta Challenger Manta Challenger Zagreb Open - Zagreb Dallas Challenger Sao Paulo Challenger IPP Geneva Trophy - Geneva Panama City Challenger Barranquilla Challenger Arad Challenger Pereira Challenger Croatia Open - Umag Davidoff Swiss Indoors - Basel International Indoor Tennis Championships of Croatia - Zagreb Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Dutch Open Tennis - Amersfoort 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 The Stella Artois Championships - London Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Croatia Open - Umag China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow Bauer Watertechnology Cup - Eckental St. Petersburg Open - St. Petersburg II Challenger Ciudada de Guayaquil - Guayaquil Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Unique Zagreb Open - Zagreb BMW Open - Munich The Artois Championships - London Rio De Janeiro Challenger The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai BMW Open - Munich AEGON Championships - London Legg Mason Tennis Classic - Washington China Open - Beijing 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 AEGON Championships - London Legg Mason Tennis Classic - Washington China Open - Beijing Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BMW Open - Munich AEGON Championships - London German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Lima Challenger China Open - Beijing St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich AEGON Championships - London Studena Croatia Open - Umag Bet-at-home Open - Hamburg China Open - Beijing Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis BMW Open - Munich AEGON Championships - London Claro Open Colombia - Bogota Brisbane International - Brisbane Bogota Challenger Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona AEGON Championships - London Montevideo Challenger Vegeta Croatia Open - Umag Citi Open - Washington China Open - Beijing Kremlin Cup - Moscow Geneva Open - Geneva Mercedes Cup - Stuttgart AEGON Championships - London Citi Open - Washington IV Challenger Ciudad De Guayaquil - Guayaquil Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Brisbane International - Brisbane Open Sud de France - Montpellier Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Mercedes Cup - Stuttgart AEGON Championships - London Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Maharashtra Open - Pune Buenos Aires Challenger Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Guadalajara Challenger Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Fever-Tree Championships - London Citi Open - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Sofia Open - Sofia Murray River Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Monterrey Challenger Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Abierto Mexicano de Tenis Mifel - Los Cabos Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Singapore Tennis Open - Singapore Adelaide International 1 - Adelaide Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril cinch Championships - London Astana Open - Astana Swiss Indoors Basel - Basel Korea Open - Seoul Tel Aviv Watergen Open - Tel Aviv Tata Open Maharashtra - Pune Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Guayaquil Challenger Salinas Challenger Morelos Challenger Mexico City Challenger Leon Challenger X Torneo Internazionale di Tennis - Barletta San Luis Potosi Challenger Shanghai Rolex Masters - Shanghai Iskratel Open - Kranj Seville Challenger Columbus Challenger Zagreb Open - Zagreb M25 Edwardsville Lima Challenger Houston Challenger Savannah Challenger Dallas Challenger Braga Challenger Tiburon Challenger Barranquilla Challenger Lima Challenger Orlando 2 Challenger Porto Challenger Guayaquil Challenger Panama City Challenger Salinas Challenger Seoul Challenger Calgary Challenger Temuco Challenger Monterrey Challenger Sarasota Challenger Gwangju Challenger Busan Challenger Oeiras 4 Challenger Ilkley Challenger Guayaquil Challenger Binghamton Challenger Aptos Challenger Tempe Challenger Tiburon Challenger Mallorca Challenger Santo Domingo Challenger Guayaquil Challenger Knoxville Challenger Punta Del Este Challenger Morelos Challenger Santiago Challenger Monterrey Challenger Tallahassee Challenger Savannah Challenger Columbus Challenger Ilkley Challenger Recanati Challenger Perugia Challenger San Benedetto Challenger Aptos Challenger Vancouver Challenger New Haven Challenger Columbus Challenger Fairfield Challenger Las Vegas Challenger Guayaquil Challenger Knoxville Challenger Champaign Challenger Canberra Challenger Newport Beach Challenger Dallas Challenger Columbus Challenger Aix En Provence Challenger Barcelona Challenger Istanbul Challenger Guayaquil Challenger Sao Paulo Challenger Campinas Challenger Istanbul Challenger Antalya Challenger Antalya 2 Challenger Concepcion Challenger Cleveland Challenger Orlando Challenger Salinas Challenger Salinas 2 Challenger Zagreb Challenger Oeiras 3 Challenger Masters Series Monte Carlo - Monte Carlo Little Rock Challenger Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Lexington Challenger Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Quito Challenger Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid 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 Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Ambato Challenger 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 Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - 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 Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Las Vegas Challenger Shanghai Rolex Masters - Shanghai Tenerife Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Ortisei Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Helsinki Challenger Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Columbus Challenger Western & Southern Open - Cincinnati Cleveland Challenger BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Tallahassee Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati Savannah Challenger Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Little Rock Challenger Monte-Carlo Rolex Masters - Monte-Carlo Orlando Challenger Malaga Challenger Internazionali BNL d'Italia - Rome National Bank Open - Montreal Rome Challenger Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Lexington Challenger Miami Open - Miami Columbus 2 Challenger Gwangju Challenger Drummondville Challenger Canberra Challenger Cleveland Challenger French Open - Paris 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 Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Open de Moselle - Metz Thailand Open - Bangkok 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 Delray Beach International Tennis Championships - Delray Beach Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Plava Laguna Croatia Open - Umag Australian Open - Melbourne French Open - Paris Wimbledon - London Adelaide International 2 - Adelaide Barcelona Open BancSabadell - Barcelona Swiss Indoors Basel - Basel Open Sud de France - Montpellier Salinas Challenger BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Australian Open - Melbourne Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, Group I, 2R, ECU-CHI 3-2 Davis Cup, World Group, PO, SUI-ECU 4-1 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, DOM-ECU 3-2 Davis Cup, Group I, BAR-ECU 2-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, Group I, 1R, ECU-BAR 5-0 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, Group I, 1R, ECU-PER 5-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, World Group, PO, COL-CRO 1-4 Laver Cup - Prague Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, Group I, PO, BAR-ECU 0-4 Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, Group I, 1R, VEN-ECU 0-4 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, Group A Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, Finals, SF, AUS-CRO 2-1 French Open - Paris Davis Cup, Finals, F, RUS-CRO 2-0 Davis Cup, Group II, 1R, MON-ECU 1-3 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, Group I, 1R, ECU-VEN 3-2 U.S. Open (juniors) U.S. Open - New York Davis Cup, World Group, QR, JPN-ECU 0-3 Davis Cup, World Group, QR, CRO-IND 3-1 Shanghai Rolex Masters - Shanghai Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) AAMI Classic - Kooyong Davis Cup, Finals, QF, CRO-ESP 2-0 Barclays ATP World Tour Finals - London Cary 1 Challenger Nitto ATP Finals - London Olympics - Beijing Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Davis Cup, World Group, SF, CRO-CZE, 1-4 Citi Open - Washington Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, PO, ROU-ECU 5-0 Davis Cup, Group I, PO, EGY-ECU 3-1 All Lower level tournaments Davis Cup, Group I, PO, PER-ECU 1-4 U.S. Open - New York Davis Cup, Group I, 1R, ECU-SUI 2-3 Columbus Challenger Davis Cup, World Group, 1R, AUT-CRO 2-3 Barclays ATP World Tour Finals - London Charlottesville Challenger M15 Rochester Australian Open - Melbourne Hong Kong Tennis Open - Hong Kong Argentina Open - Buenos Aires Davis Cup, World Group, Q, CRO-BEL 1-3 Florianopolis Challenger Sao Leopoldo Challenger Davis Cup, World Group, QF, USA-CRO 2-3 Concepcion Challenger Porto Alegre Challenger Santa Fe Challenger Santa Cruz de la Sierra 2 Challenger Lima 1 Challenger M25 Champaign Hangzhou Open - Hangzhou Cassis Challenger Manacor Challenger Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Swiss Indoors Basel - Basel Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Belgrade Open - Belgrade Dubai Duty Free Tennis Championships - Dubai Madrid Challenger Wimbledon - London Swiss Indoors Basel - Basel Nottingham 2 Challenger Mauthausen Challenger Murcia Challenger Girona Challenger Menorca Challenger Mutua Madrid Open - Madrid French Open - Paris Ilkley Challenger U.S. Open - New York Davis Cup, World Group, Q2, CRO-FRA 1-3 China Open - Beijing Hangzhou Open - Hangzhou BNP Paribas Nordic Open - Stockholm