Career 2025 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 Tiburon Challenger Knoxville Challenger Brasilia Challenger Pune Challenger New Delhi Challenger Mexico City Challenger Acapulco Challenger Bloomfield Hills Challenger Bogota Challenger Santo Domingo Challenger Las Vegas Challenger Tiburon Challenger Calgary Challenger Drummondville Challenger Bengaluru Challenger Sao Paulo Challenger Australian Open - Melbourne Morelia Challenger Tunis Challenger French Open - Paris Serbia&Montenegro F4 Serbia&Montenegro F6 Great Britain F7 Austria F2 Austria F3 Croatia #1-w4 Italy F8 Hungary F1 Croatia F3 France F16 France F17 France F18 Austria F2 Croatia F2 Bosnia/Herzegovina F1 Slovenia F1 Slovenia F2 Slovenia F3 Germany F15 Germany F16 Portugal F4 Bosnia/Herzegovina F3 Slovenia F1 Croatia F1 Croatia F2 Croatia F3 Australia F4 Croatia F4 Croatia F5 Japan F2 Japan F3 Italy F5 Mallorca Championships - Mallorca Newport Challenger Mifel Tennis Open - Los Cabos Citi Open - Washington Lexington Challenger U.S. Open - New York Shanghai Rolex Masters - Shanghai Shanghai Challenger Chengdu Open - Chengdu Jinan Challenger Serbia&Montenegro F5 Tunisia F4 Italy F18 Austria F1 Bosnia/Herzegovina F1 Slovenia F1 Slovenia F2 Slovenia F3 Croatia F5 Germany F14 Hungary F6 Czech Republic F4 Czech Republic F5 Tunisia F5 Tunisia F6 Croatia F1 Croatia #1-w1 Croatia #1-w2 Croatia #1-w3 Hungary F2 Bosnia/Herzegovina F1 Slovenia F1 Slovenia F2 Slovenia F3 Germany F7 Serbia & Montenegro F2 Portugal F5 Germany F2 Austria F2 Australia F1 Australia F2 Italy F11 Bosnia/Herzegovina F6 Germany F19 Bosnia/Herzegovina F2 Italy F13 Slovenia F1 Slovenia F2 Italy F6 Slovenia F3 Indonesia F2 Indonesia F3 Italy F26 Bosnia/Herzegovina F7 Australia F8 Australia F9 Croatia F10 Australia F10 Croatia F11 Australia F11 Australia F12 Turkey F6 Iran F4 Iran F5 China F4 M15 Cancun M15 Cancun M15 Cancun M25 Harlingen M25 Austin M15 Santo Domingo M15 Doha M25 Doha M25 Al Zahra M25 Pensacola M25 Santo Domingo The LTA Bolton Challenger - Bolton Black Forest Open - Freudenstadt Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg McDonalds ATP Challenger - Burnie 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Genova Open Challenger - Genova Seguros Bolivar Open - Medellin Abierto Internacional Varonil Ciudad de Cancun - Cancun Rijeka Challenger Vancouver Challenger Ljubljana Challenger Cancun Challenger Noumea Challenger Honolulu Challenger Athens Challenger Zagreb Challenger Cremona Challenger Nottingham Challenger Bangkok Challenger Bangkok Challenger Guayaquil Challenger Cancun Challenger Toyota Challenger Burnie Challenger Caloundra Challenger Dallas Challenger Sarajevo Challenger Sarasota Challenger Nottingham Challenger Rijeka Challenger Nottingham Challenger Vancouver Challenger Binghamton Challenger Ljubljana Challenger Rome Challenger Prague Challenger Caltanissetta Challenger Nottingham-2 Challenger Anning Challenger Istanbul Challenger Eckental Challenger Portoroz Challenger Burnie Challenger Napoli Challenger Le Gosier Challenger M15 Las Vegas Beijing Challenger M25 Chennai M25 Tulsa Ljubljana Open - Ljubljana Antonio Savoldi-Marco Co. - Manerbio Architect Open - Budapest Anning Challenger Kos-Zucchetti Tennis Cup - Cordenons Iskratel Open - Kranj Banja Luka Challenger - Banja Luka M25 Xalapa ATP Slovak Open Challenger - Bratislava Bratislava Challenger BH Telecom Sarajevo 2007 - Sarajevo La Rinascente Tennis Cup Harbour Club Milano - Milan Guzzini Challenger - Recanati Guzzini Challenger - Recanati Black Forest Open - Freudenstadt Kazan Challenger Anning Challenger Busan Challenger Seoul Challenger Ilkley Challenger Portoroz Challenger Cordenons Challenger Manerbio Challenger Alphen Challenger Mallorca Challenger Banja Luka Challenger Sacramento Challenger Las Vegas Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Maui Challenger Dallas Challenger Jonkoping Challenger Ljubljana Open - Ljubljana Gwangju Challenger Nanjing Challenger Anning Challenger Busan Challenger Seoul Challenger Banja Luka Challenger Surbiton Challenger Bergamo Challenger Ilkley Challenger Bastad Challenger St. Brieuc Challenger Ostrava Challenger Kia International in Caloundra - Caloundra M25 Nottingham Internazionali di Tennis - Bergamo Portoroz Challenger Cordenons Challenger Alphen Challenger Fairfield Challenger Las Vegas Challenger Traralgon Challenger Canberra Challenger Happy Valley Challenger Koblenz Challenger ECM Prague Open 2008 - Prague Rennes Challenger Kyoto Challenger Yokohama Challenger Rijeka Open - Rijeka Polska Energia Open - Bytom Tallahassee Challenger Club Coop's ATP Challenger International - Brisbane Alessandria Challenger Portoroz Challenger Tiburon Challenger Monza Challenger Bratislava Challenger M25 Pensacola Loughborough Challenger Kia International In Kawana - Kawana Lille Challenger Ljubljana Open 2008 - Ljubljana Heilbronn Challenger Ipsos Bucharest Challenger - Bucharest Genoa Open Challenger-Fondazione Carige - Genova Open Prevadies - St. Brieuc Aix En Provence Challenger Bauer Watertechnilogy Cup 2008 - Eckental Shenzhen Challenger Czech Indoor Open - Prague Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Cassis Challenger Unique Zagreb Open - Zagreb Prosperita Open 2006 - Ostrava M25 Calabasas Mamaia Challenger - Constanta Dublin Challenger - Dublin Rijeka Challenger Nottingham Challenger Monza Challenger Winnipeg Challenger Oberstaufen Cup - Oberstaufen Rome Challenger Rhodes Challenger Black Forest Open - Freudenstadt Banjaluka Challenger 2007 - Banja Luka Istanbul Challenger M25 Wichita Honolulu Challenger Wuhan Challenger Knoxville Challenger Dallas Challenger Prostejov Challenger Monterrey Challenger Ljubljana Open - Ljubljana Alphen Challenger Biella 4 Challenger Lugano Challenger Split 1 Challenger Rome 1 Challenger Dubrovnik Open - Dubrovnik Cassis Challenger Istanbul 2 Challenger Medjurgorje Open - Medjugorje Sacramento Challenger Puebla Challenger Johannesburg Challenger Malaysian Open - Kuala Lumpur Marburg Challenger Charlottesville Challenger Savannah Challenger Seoul Challenger Internazionali di Tennis di Bergamo - Bergamo Monterrey Challenger Challenger Britania Zavaleta - Puebla Mexico City Challenger Aguascalientes Challenger Karlsruhe Challenger Morelos Challenger Malaga Challenger Salzburg Challenger Todi Challenger 9° Trani Cup - Trani Burnie Challenger Verona Challenger Caltanissetta Challenger Barletta Challenger Rimini Challenger Manchester Challenger Surbiton Challenger St. Brieuc Challenger Sarasota Challenger Monterrey Challenger Binghamton Challenger Morelos Challenger Savannah Challenger Leon Challenger Fairfield Challenger Little Rock Challenger Gemax Open - Belgrade Palmas del Mar Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Mallorca Challenger Bengaluru Challenger Chicago Challenger Rome Challenger Fairfield Challenger Nonthaburi 3 Challenger San Luis Potosi Challenger Recanati Challenger Bauer Watertechnology Cup 2007 - Eckental Eskisehir Challenger Claro Open Colombia - Bogota Brisbane 1 Challenger Kigali 2 Challenger Zhangjiagang Challenger s'Tennis Masters Challenger - Graz Tiburon Challenger Lugano Challenger Eckental Challenger Seoul Challenger Stockton Challenger Ljubljana Open - Ljubljana Eckental Challenger Kia International In Caloundra - Caloundra Mexico City Challenger Mordovia Cup 2005 - Saransk Recanati Challenger Croatia Open - Umag Salzburg Challenger MST ATP Challenger International - Burnie Happy Valley Challenger Segovia Challenger International Indoor Tennis Championships of Croatia - Zagreb PBZ Zagreb Indoors - Zagreb Caloundra ATP Challenger - Caloundra Ljubljana Challenger Cary Challenger Chicago Challenger The Hypo Group Tennis International 2008 - Poertschach Medibank International - Sydney Gerry Weber Open - Halle ATP Studena Croatia Open Umag - Umag Serbia Open - Belgrade Brisbane International - Brisbane Rimini Challenger Tyler Challenger BMW Open - Munich AEGON Championships - London 's Tennis Masters 07 Challenger - Graz Nottingham-2 Challenger ATP Studena Croatia Open Umag - Umag Fairfield Challenger Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Winston Salem - Winston Salem China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Braunschweig Challenger Mallorca Challenger AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Apia International - Sydney Calabasas Challenger Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Belgrade Challenger BMW Open - Munich Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne Cary 2 Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Valencia Open - Valencia Apia International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Charleston Challenger PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo Pune Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Lexington Challenger Mexico City Challenger Malaysian Open - Kuala Lumpur Apia International - Sydney Savannah Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco PBZ Zagreb Indoors - Zagreb Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport BMW Open - Munich Citi Open - Washington Barranquilla Challenger Rakuten Japan Open - Tokyo Valencia Open - Valencia Champaign Challenger Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch AEGON Championships - London Bet-at-home Open - Hamburg Citi Open - Washington Abierto Mexicano - Los Cabos Noumea Challenger Shenzhen Open - Shenzhen Melbourn Challenger Charlottesville Challenger Knoxville Challenger Brisbane International - Brisbane Furth Challenger China Open - Beijing Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne European Open - Antwerp Erste Bank Open - Vienna Chengdu Open - Chengdu Columbus Challenger Rakuten Japan Open - Tokyo TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Moselle Open - Metz Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm New York Open - New York Abierto Mexicano - Los Cabos Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Open Parc - Lyon Fever-Tree Championships - London Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm New York Open - New York Delray Beach Open - Delray Beach Charleston Challenger Chennai Challenger Astana Open - Nur-Sultan Little Rock Challenger Western & Southern Open - Cincinnati Chicago Challenger Libema Open - 's-Hertogenbosch Noumea Challenger Croatia Open - Umag Brisbane 2 Challenger Merida Challenger Savannah Challenger Brisbane - Brisbane Infosys Hall of Fame Open - Newport Santo Domingo Challenger Cuernavaca Challenger Jingshan Challenger Nonthaburi 1 Challenger Salinas Challenger Istanbul Challenger Lexington Challenger Millennium Estoril Open - Estoril Sony Open Tennis - Miami Almaty Open - Almaty PBZ Zagreb Indoors - Zagreb Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells 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 Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal 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 - Toronto 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 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 Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 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 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 Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group I, 1R, SLO-FIN 3-2 Internazionali BNL d'Italia - Rome Australian Open - Melbourne Charlottesville Challenger Nonthaburi 2 Challenger Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 2, PO, IRL-SLO 1-4 Davis Cup, Group 2, 1R, SLO-EST 3-2 Davis Cup, Group 2, 2R, SLO-MAR 2-3 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, PO, ISR-SLO 3-2 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, Group II, 2R, RSA-SLO 5-0 Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) AAMI Classic - Kooyong Kooyong Classic - Kooyong Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, Group I, 1R, ROU-SLO 4-1 Olympics - London Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Australian Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, Group II, 1R, SLO-MON 3-2 Perugia Challenger