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 M15 Davangere Nonthaburi 2 Challenger Chennai Challenger M15 Chandigarh M25 New Delhi Shenzhen Challenger Slovenia F1 Slovenia F3 Qatar F3 Slovenia F1 Slovenia F2 Slovenia F3 Tunisia F5 Tunisia F6 Croatia #1-w2 Croatia #1-w3 Bosnia/Herzegovina F2 Slovenia F2 Slovenia F3 Austria F9 Croatia F3 Croatia F4 Croatia F6 Portugal F4 Portugal F5 Portugal F6 Tunisia F5 Tunisia F6 Tunisia F7 Austria F1 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Croatia F3 Croatia F4 Italy F11 Bosnia/Herzegovina F4 Slovenia F2 Slovenia F3 Italy F27 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Croatia F1 Slovenia F1 Bosnia/Herzegovina F7 Croatia F11 Croatia F1 Croatia F2 Spain F14 Morocco F1 Morocco F2 Spain F20 Spain F21 Spain F22 Spain F24 Spain F26 Spain F28 Spain F29 Spain F30 Spain F31 India F9 India F10 India F11 India F12 India F2 India F4 India F5 India F6 Morocco F1 Morocco F2 Morocco F3 Spain F16 Spain F17 Spain F18 Turkey F27 Turkey F28 Turkey F29 Romania F7 Romania F8 Romania F9 India F13 India F14 India F15 India F16 India F17 India F1 India F2 Spain F10 Spain F12 Spain F13 Spain F14 Spain F11 Spain F16 Spain F17 Spain F18 Spain F19 Turkey F31 Turkey F32 Turkey F33 Turkey F34 Spain F32 Spain F33 Spain F34 Spain F35 Spain F36 India F9 India F10 India F11 Cambodia F2 Cambodia F3 India F1 India F2 India F3 India F4 India F5 Turkey F14 Turkey F15 Turkey F16 Thailand F5 Spain F15 Spain F17 Spain F18 Spain F19 Turkey F32 Turkey F33 Turkey F34 India F7 Qatar F5 Qatar F6 India F2 India F3 Turkey F13 India F6 Hong Kong F1 USA F24 USA F25 India F13 Turkey F40 Turkey F41 India F16 India F19 Spain F8 France F9 Spain F12 USA F26 France F21 Qatar F4 Qatar F5 Qatar F6 USA F8 (Indian Harbour Beach) USA F9 (Orlando) Singapore F2 (Singapore) Singapore F3 (Singapore) Ljubljana Open - Ljubljana Chennai Challenger Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Challenger Tunisie - Tunis Caloundra ATP Challenger - Caloundra McDonalds ATP Challenger - Burnie UTC Open - Cherkassy Ljubljana Open 2008 - Ljubljana Bauer Watertechnilogy Cup 2008 - Eckental Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Burnie Challenger Caltanissetta Challenger Sarajevo Challenger Mexico City Challenger San Remo Challenger Busan Challenger Cremona Challenger Alessandria Challenger Constanta Challenger Segovia Challenger Istanbul Challenger Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Florionapolis Challenger Eckental Challenger Aachen Challenger Puebla Challenger Tanger Challenger Meknes Challenger Rabat Challenger Barletta Challenger Napoli Challenger Blunmenau Challenger Turin Challenger Orbetello Challenger Samarkand Challenger Ljubljana Challenger Eckental Challenger Aachen Challenger Pune Challenger Bratislava Challenger Rijeka Challenger Karshi Challenger Santos Challenger San Marino Challenger Banja Luka Challenger Montevideo Challenger Sao Leopoldo Challenger Sarajevo Challenger Rome Challenger Portoroz Challenger Liberec Challenger San Marino Challenger Bangkok Challenger Shanghai Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Seoul Challenger Yeongwol Challenger Yokohama Challenger Heilbronn Challenger Chennai Challenger New Delhi Challenger Heilbronn Challenger Fergana Challenger Tianjin Challenger Milan Challenger Nanchang Challenger Portoroz Challenger Astana Challenger Bangkok Challenger Indore Challenger Reunion Island Challenger Brescia Challenger Hong Kong Challenger New Delhi Challenger Kolkata Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Batman Challenger Mersin Challenger Taipei City Challenger Prostejov Challenger Milan Challenger Gimcheon Challenger Winnetka Challenger Sacramento Challenger Fairfield Challenger Charlottesville Challenger Ortisei Challenger Champaign Challenger Samarkand Challenger Moscow Challenger Fergana Challenger Winnetka Challenger Todi Challenger Winnipeg Challenger Binghamton Challenger Astana Challenger Aptos Challenger Portoroz Challenger Genova Challenger Shanghai Challenger Nanchang Challenger Ho Chi Minh City Challenger Pune Challenger Ortisei Challenger Brescia Challenger Bangkok Challenger Rennes Challenger Budapest Challenger Kyoto Challenger Zhuhai Challenger Irving Challenger Shenzhen Challenger Quanzhou Challenger San Francisco Challenger Taipei City Challenger Anning Challenger Gimcheon Challenger Samarkand Challenger Fergana Challenger Recanati Challenger Winnetka Challenger Winnipeg Challenger Binghamton Challenger Portoroz Challenger Fairfield Challenger Suzhou Challenger Pune Challenger Bangalore Challenger Marbella Challenger Taipei City Challenger Nanchang Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Recanati Challenger Jinan Challenger Shanghai Challenger Kaohsiung Challenger Ningboo Challenger Shenzhen Challenger Bratislava Challenger Bangalore Challenger Phoenix Challenger Taipei City Challenger Anning Challenger Nanchang Challenger Winnetka Challenger Binghamton Challenger Cordenons Challenger Mallorca Challenger Cassis Challenger Todi Challenger Glasgow Challenger Orleans Challenger Florence Challenger Barcelona Challenger Ismaning Challenger Brest Challenger Shenzhen Challenger Champaign Challenger Pune Challenger Canberra Challenger Noumea Challenger Bangkok Challenger Burnie Challenger Launceston Challenger Bengalaru Challenger Pau Challenger Columbus Challenger Nur-Sultan Challenger Biella Challenger Barcelona Challenger Alicante Challenger Marbella Challenger Eckental Challenger Istanbul Challenger Antalya Challenger Biella 2 Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Zadar Challenger Split 1 Challenger Zagreb Challenger Biella 7 Challenger Nottingham 1 Challenger Nottingham 2 Challenger Cary Challenger Lexington Challenger Mallorca Challenger Cassis Challenger Alicante Challenger Bratislava Challenger Helsinki Challenger Manama Challenger Antalya 3 Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Tallahassee Challenger Savannah Challenger Aix En Provence Challenger Bordeaux Challenger Surbiton Challenger Indianapolis Challenger Ottignies-Louvain-la-Neuve Challenger Cary 1 Challenger Croatia Open Umag - Umag PBZ Zagreb Indoors - Zagreb The Hypo Group Tennis International 2008 - Poertschach ATP Studena Croatia Open Umag - Umag U.S. Mens's Clay Court Championship - Houston ATP Studena Croatia Open Umag - Umag PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Studena Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Apia International - Sydney PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha TEB BNP Paribas Istanbul Open - Istanbul Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Hall of Fame Tennis Championships - Newport Citi Open - Washington European Open - Antwerp Kremlin Cup - Moscow Maharashtra Open - Pune ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen Kremlin Cup - Moscow Tata Open Maharashtra - Pune New York Open - New York Adelaide International 1 - Adelaide Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Tata Open Maharashtra - Pune Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells New Delhi Challenger Tiburon Challenger Qatar F5 Croatia F3 Croatia F4 Croatia F5 Croatia F6 Croatia #1-w1 Italy F12 Bosnia/Herzegovina F1 Slovenia F1 Austria F6 Austria F8 Croatia F5 Bosnia/Herzegovina F3 Italy F24 Austria F8 Italy F28 Croatia F2 Slovenia F3 India F3 Turkey F13 Chinese Taipei F1 France F19 Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne 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 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 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 Australian Open - Melbourne Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group I, 2R, IND-KOR 4-1 Davis Cup, Group I, 2R, IND-UZB 4-1 Davis Cup, Group I, 2R, CHN-IND 2-3 Davis Cup, World Group, QR, CRO-IND 3-1 Davis Cup, Group I, 1R, FIN-IND 3-1 Davis Cup, Group I, PO, IND-TOG 4-0 Australian Open (Asia, Wildcard) Olympics - London M15 Chennai M25 Jakarta M25 Jakarta M25 Jakarta M25 Martos M25 Mumbai M25 Dharwad M25 Kalaburagi M25 Wichita M25 Indore M25 Chennai Iskratel Open - Kranj UTC Open by Selena - Cherkassy Banja Luka Challenger - Banja Luka Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Tanger ECM Prague Open 2008 - Prague Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb La Rinascente Tennis Cup Harbour Club Milano - Milan Wolfsburg Challenger Timisoara Challenger - Timisoara Ljubljana Open - Ljubljana Prostejov Challenger Club Coop's ATP Challenger International - Brisbane Rijeka Challenger Morocco Tennis Tour - Meknes 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Rijeka Open - Rijeka Zagreb Open - Zagreb 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Timisoara Challenger - Timisoara Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Karshi Challenger - Karshi Ipsos Bucharest Challenger - Bucharest Seguros Bolivar Open - Medellin San Luis Potosi Challenger Knoxville Challenger Cancun Challenger Marrakech Challenger Zagreb Challenger Kitzbuhel Challenger Curitiba Challenger Seoul Challenger Helsinki Challenger Sarajevo Challenger Karshi Challenger Como Challenger Rijeka Challenger Barletta Challenger Napoli Challenger Furth Challenger Brasov Challenger Izmir Challenger Banja Luka Challenger Knoxville Challenger Ljubljana Challenger Palermo Challenger Aix En Provence Challenger Karshi Challenger Florianopolis Challenger Poprad Tatry Challenger Santiago Challenger Marrakech Challenger Lexington Challenger Blumenau Challenger Bangalore Challenger Sao Paulo Challenger Cherbourg Challenger Zhuhai Challenger Orleans Challenger Furth Challenger Monza Challenger Vilnus Challenger Yokkaichi Challenger Parma Challenger Cordenons Challenger Buenos Aires Challenger Busan Challenger Marbella Challenger Blois Challenger Aptos Challenger Bengaluru Challenger Pune Challenger Columbus Challenger Shenzhen Challenger Taipei Challenger Kachreti Challenger Vicenza Challenger Zhangjiagang Challenger Liuzhou Challenger Pune Challenger Kolkata Challenger Andria Challenger Yokohama Challenger Seoul Challenger Surbiton Challenger Chicago Challenger Bangkok Challenger Aptos Challenger Izmir Challenger Istanbul Challenger Las Vegas Challenger Pune Challenger Mouilleron-Le-Captif Challenger Fairfield Challenger St. Brieuc Challenger Barletta Challenger Kobe Challenger Lexington Challenger Chengdu Challenger Cary Challenger Orlando Challenger Bangkok Challenger Como Challenger Biella 1 Challenger Biel Challenger Tashkent Challenger Andria Challenger Heilbronn Challenger Wuxi Challenger Tallahassee Challenger New Delhi Challenger Biel Challenger Tiburon Challenger Stockton Challenger Cassis Challenger Shenzhen Challenger Qujing Challenger Anning Challenger Salinas Challenger Winnetka Challenger Ilkley Challenger Mallorca Challenger Seville Challenger Shenzhen 1 Challenger Yokohama Challenger Ljubljana Challenger Guadalajara Challenger Leon Challenger Pune Challenger Tempe Challenger Qingdao Challenger Budapest Challenger Savannah Challenger Karshi Challenger Matsuyama Challenger Caltanissetta Challenger Busan Challenger Nottingham Challenger Rimini Challenger Recanati Challenger Gatineau Challenger Granby Challenger Charlottesville Challenger Kobe Challenger Tyler Challenger Braunschweig Challenger Lexington Challenger Morelos Challenger Ismaning Challenger Antalya 2 Challenger Nur-Sultan 2 Challenger Ostrava Challenger Murcia Challenger Guangzhou Challenger Grodzisk Mazowiecki Challenger Manacor Challenger Ismaning Challenger Las Vegas Challenger Chennai Challenger Bengaluru Challenger Nonthaburi 4 Challenger Hangzhou Challenger Taipei 2 Challenger Seoul Challenger Szekesfehervar Challenger Ismaning Challenger Bengaluru Challenger Eckental Challenger Murcia Challenger Menorca Challenger Guangzhou Challenger Wuxi Challenger Skopje Challenger Troisdorf Challenger Chisinau Challenger Shanghai Challenger Lexington Challenger Guangzhou Challenger Roseto Degli Abruzzi 2 Challenger Biel Challenger Sibiu Challenger Delray Beach Open - Delray Beach SA Tennis Open - Johannesburg Aircel Chennai Open - Chennai Nottingham Challenger AEGON Championships - London New York Open - New York Copa Claro - Buenos Aires Serbia Open - Belgrade Credit Agricole Suisse Open - Gstaad Aircel Chennai Open - Chennai Serbia Open - Belgrade Open 13 - Marseille Citi Open - Washington Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Aegon Nottingham Open - Nottingham Aircel Chennai Open - Chennai Antalya Cup - Antalya Mallorca Championships - Mallorca China Open - Beijing Antalya Cup - Antalya Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Hall of Fame Open - Newport Citi Open - Washington Tata Open Maharashtra - Pune Antalya Open - Antalya Dubai Duty Free Tennis Championships - Dubai Hall of Fame Open - Newport Citi Open - Washington Tata Open Maharashtra - Pune Rakuten Japan Open - Tokyo AEGON Championships - London UNICEF Open - 's Hertogenbosch Qatar ExxonMobil Open - Doha Kremlin Cup - Moscow Singapore Tennis Open - Singapore Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells French Open - Paris U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Wimbledon - London Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 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 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 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, 1R, IND-NZL 4-1 Infosys Hall of Fame Open - Newport Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, World Group, PO, CAN-IND 3-2 Davis Cup, World Group, QR, IND-ITA 1-3 Davis Cup, World Group, PO, IND-ESP 0-5 Davis Cup, Group II, 1R, SLO-MON 3-2 Australian Open (juniors) Davis Cup, World Group, PO, SRB-IND 4-0 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group I, PO, PAK-IND 0-4 Davis Cup, Group I, PO, IND-DEN 4-0 Davis Cup, Group I, 1R, NOR-IND 3-1 Davis Cup, World Group I, 1R, SWE-IND 4-0 Little Rock Challenger Istanbul Challenger