Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
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 Columbus Challenger Charleston Challenger M25 Dharwad Nonthaburi 2 Challenger Indian Wells 1 Challenger Cleveland Challenger Pune Challenger Kigali 1 Challenger Kigali 2 Challenger M15 Chandigarh M25 New Delhi Savannah Challenger Sarasota Challenger Kachreti Challenger Tyler Challenger Little Rock Challenger Bloomfield Hills Challenger Abierto Mexicano Telcel - Acapulco Savannah Challenger India F11 India F12 India F5 India F6 Morocco F1 Morocco F2 Spain F16 Spain F18 Turkey F28 USA F21 Romania F8 Romania F9 India F14 India F15 India F16 India F17 USA F4 India F2 India F3 Spain F10 Spain F13 Spain F14 Spain F11 Spain F17 Spain F18 Turkey F31 Turkey F32 Turkey F33 Spain F32 Spain F33 USA F26 Spain F34 USA F27 Spain F36 USA F30 India F9 USA F31 India F10 India F11 Cambodia F2 Cambodia F3 India F1 India F2 USA F8 India F3 USA F9 India F4 USA F11 Turkey F13 Turkey F14 USA F12 Turkey F15 Turkey F16 Spain F10 Thailand F5 Spain F15 Spain F17 Spain F18 Spain F19 Chinese Taipei F1 Turkey F32 Turkey F33 USA F26 Turkey F34 India F7 Qatar F5 Qatar F6 USA F2 USA F4 India F2 USA F10 India F3 USA F11 Turkey F13 USA F15 Mexico F3 Mexico F4 India F6 Hong Kong F1 USA F24 USA F25 India F13 Croatia F18 France F21 Turkey F40 Belarus F3 Turkey F41 Belarus F4 India F16 USA F34 India F19 USA F1 USA F2 USA F7 Canada F1 Canada F2 USA F11 USA F13 France F9 Spain F12 USA F26 France F19 France F21 Qatar F4 Qatar F5 Qatar F6 USA F8 (Indian Harbour Beach) USA F9 (Orlando) Singapore F2 (Singapore) Singapore F3 (Singapore) M25 Naples M15 Sintra M25+H Plaisir M15 Castelo Branco M25 Porto M25+H Rodez M25 Hamburg M25 Naples M25 Tulsa M25 Jakarta Savannah Challenger Bangkok Challenger Knoxville Challenger Le Gosier Challenger Tallahassee Challenger Samarkand Challenger Binghamton Challenger Lexington Challenger Como Challenger Genova Challenger Cary Challenger Ningboo Challenger Pune Challenger Andria Challenger Columbus Challenger San Francisco Challenger Savannah Challenger Heilbronn Challenger Winnetka Challenger Aptos Challenger Tiburon Challenger Stockton Challenger Las Vegas Challenger Charlottesville Challenger Pune Challenger Bangalore Challenger Noumea Challenger Newport Beach Challenger Dallas Challenger Marbella Challenger Taipei City Challenger Sarasota Challenger Nanchang Challenger Aix En Provence Challenger Bordeaux Challenger Vicenza Challenger Nottingham Challenger Ilkley Challenger Jinan Challenger Mallorca Challenger Seville Challenger Kaohsiung Challenger Ningboo Challenger Calgary Challenger Las Vegas Challenger Liuzhou Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Houston Challenger Pune Challenger Orlando Challenger Newport Beach Challenger Cleveland Challenger Anning Challenger Savannah Challenger Busan Challenger Little Rock Challenger Nottingham Challenger Recanati Challenger Winnetka Challenger Binghamton Challenger Aptos Challenger Cassis Challenger Istanbul Challenger Glasgow Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Kobe Challenger Spain F14 Spain F17 Morocco F1 Turkey F29 India F13 India F1 Bangkok Challenger Spain F12 Spain F19 Spain F21 Spain F22 Spain F24 Spain F35 Spain F26 Bengalaru Challenger Nur-Sultan Challenger Barcelona Challenger Marbella Challenger Istanbul Challenger Zagreb Challenger Nottingham 1 Challenger Orlando 2 Challenger Nottingham 2 Challenger Cary Challenger Lexington Challenger Mallorca Challenger Las Vegas Challenger Eckental Challenger Knoxville Challenger Helsinki Challenger Champaign Challenger Manama Challenger Columbus Challenger Biel Challenger Tallahassee Challenger Aix En Provence Challenger Bordeaux Challenger Surbiton Challenger Indianapolis Challenger Chicago Challenger Cary Challenger Tiburon Challenger Fairfield Challenger Ismaning Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Matsuyama Challenger Champaign Challenger Kobe Challenger Yokkaichi Challenger Tenerife 1 Challenger Cleveland Challenger Spain F28 Bengaluru Challenger Spain F29 Spain F30 Spain F31 India F9 India F10 India F2 India F4 Turkey F27 Romania F7 USA F3 Granby Challenger Spain F16 Turkey F34 USA F29 Lincoln Challenger Nonthaburi 4 Challenger Hangzhou Challenger M15 Weston Seoul Challenger Morocco F2 Spain F20 Cleveland Challenger Cuernavaca Challenger Morocco F3 Guangzhou Challenger Wuxi Challenger Tyler Challenger Newport Challenger M25 Calabasas Guangzhou Challenger M15 Sunrise India F5 M25 Kalaburagi Champaign Challenger M15 Cancun M15 Davangere M15 Chennai M25 Mumbai M25 Jakarta M25 Jakarta M25 Wichita M25 Martos Aircel Chennai Open - Chennai Delray Beach Open - Delray Beach Citi Open - Washington Aircel Chennai Open - Chennai Delray Beach Open - Delray Beach Malaysian Open - Kuala Lumpur Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington European Open - Antwerp New York Open - New York US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Hall of Fame Open - Newport Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Tata Open Maharashtra - Pune New York Open - New York Dubai Duty Free Tennis Championships - Dubai Hall of Fame Open - Newport Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach M25 Chennai Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Hall of Fame Open - Newport Citi Open - Washington Kremlin Cup - Moscow Singapore Tennis Open - Singapore Adelaide International 1 - Adelaide Sydney Tennis Classic - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco M25 Xalapa Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo San Diego Open - San Diego Dallas Open - Dallas Delray Beach Open - Delray Beach Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Indore Challenger Spain F8 Bangkok Challenger Charlottesville Challenger Champaign Challenger Cherbourg Challenger Zhuhai Challenger Barletta Challenger Bordeaux Challenger Vicenza Challenger Winnetka Challenger Todi Challenger Aptos Challenger Knoxville Challenger Leon Challenger Samarkand Challenger Blois Challenger Recanati Challenger Irving Challenger Tempe Challenger San Luis Potosi Challenger Taipei City Challenger Sarasota Challenger Tallahassee Challenger Morelos Challenger Columbus Challenger Cary Challenger Antalya Challenger Antalya 2 Challenger Nur-Sultan 2 Challenger BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Biella 7 Challenger BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Mersin Challenger Miami Open - Miami Western & Southern Open - Cincinnati Cassis Challenger BNP Paribas Open - Indian Wells Cary 2 Challenger Columbus Challenger Murcia Challenger Alicante Challenger New Delhi Challenger Shanghai Rolex Masters - Shanghai Ismaning Challenger Charlottesville Challenger Sacramento Challenger Pune Challenger Reunion Island Challenger Kolkata Challenger Maui Challenger New Delhi Challenger Kolkata Challenger Batman Challenger Savannah Challenger Taipei City Challenger Tallahassee Challenger Karshi Challenger Surbiton Challenger Ilkley Challenger Milan Challenger Gimcheon Challenger Winnetka Challenger Milan Challenger Lexington Challenger Hong Kong Challenger Antalya 3 Challenger Sarasota Challenger Cary Challenger Izmir Challenger Columbus Challenger Bangalore Challenger Pune Challenger Bendigo Challenger Charlottesville Challenger Ortisei Challenger Maui Challenger Santo Domingo Challenger Bengalaru 2 Challenger St. Brieuc Challenger Pereira Challenger Manchester Challenger Cassis Challenger Drummondville Challenger Savannah Challenger Tiburon Challenger Panama City Challenger Karshi Challenger Caltanissetta Challenger Binghamton Challenger Orleans Challenger Fairfield Challenger Ho Chi Minh City Challenger Suzhou Challenger Dallas Challenger Vilnus Challenger Ortisei Challenger Champaign Challenger Indian Wells Challenger Guadalajara Challenger Anning Challenger Surbiton Challenger Winnetka Challenger Heilbronn Challenger Surbiton Challenger Cary 1 Challenger Columbus Challenger Dallas Challenger Phoenix Challenger Taipei City Challenger Nanchang Challenger Seoul Challenger Surbiton Challenger Ismaning Challenger Lexington Challenger Canberra Challenger Ann Arbor Challenger Columbus Challenger Chennai Challenger Merida Challenger Shenzhen Challenger Shenzhen 1 Challenger Guangzhou Challenger Taipei Challenger Bratislava Challenger Grodzisk Mazowiecki Challenger Bengalaru 1 Challenger Roseto Degli Abruzzi 2 Challenger Dallas Challenger Salinas Challenger Knoxville Challenger Nottingham Challenger Chennai Challenger Biel Challenger Chicago Challenger Chennai Challenger Lexington Challenger Recanati Challenger Tiburon Challenger Biel Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Indian Wells 2 Challenger New Delhi Challenger Aptos Challenger San Luis Potosi Challenger Monterrey Challenger Lexington Challenger Shenzhen Challenger Manacor Challenger Istanbul Challenger Mexico City Challenger Shenzhen Challenger Taipei 2 Challenger Sioux Falls Challenger Morelos Challenger Champaign Challenger Quimper Challenger Chennai Challenger New Delhi Challenger Pune Challenger Bengaluru Challenger Murcia Challenger Menorca Challenger Moscow Challenger Barcelona Challenger Las Vegas Challenger Little Rock Challenger Chisinau Challenger Champaign Challenger Pune Challenger Brescia Challenger Szekesfehervar Challenger Lexington Challenger Biella Challenger Alicante Challenger Ismaning Challenger Eckental Challenger Orlando Challenger Shanghai Challenger Las Vegas Challenger Fairfield Challenger Little Rock Challenger Seoul Challenger Knoxville Challenger Yokohama Challenger Skopje Challenger Troisdorf Challenger Hall of Fame Tennis Championships - Newport Aircel Chennai Open - Chennai Aircel Chennai Open - Chennai Valencia Open - Valencia Aircel Chennai Open - Chennai Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Citi Open - Washington Tata Open Maharashtra - Pune Libema Open - 's-Hertogenbosch Citi Open - Washington Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Infosys Hall of Fame Open - Newport US Men's Clay Court Championship - Houston Mallorca Championships - Mallorca Hall of Fame Tennis Championships - Newport Budapest Challenger Drummondville Challenger Ottignies-Louvain-la-Neuve Challenger cinch Championships - London Tallahassee Challenger Bengaluru Challenger Kyiv Challenger Tallahassee Challenger Ilkley Challenger Sibiu Challenger Aircel Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco BB&T Atlanta Open - Atlanta U.S. National Indoor Tennis Championships - Memphis Brisbane International - Brisbane BNP Paribas Open - Indian Wells Maharashtra Open - Pune Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Miami Open - Miami 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 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 Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, IND-ESP 0-5 Davis Cup, Group I, 2R, IND-UZB 4-1 Davis Cup, Group I, 1R, IND-NZL 4-1 Davis Cup, World Group, PO, CAN-IND 3-2 Davis Cup, World Group, PO, SRB-IND 4-0 Davis Cup, World Group, QR, IND-ITA 1-3 Davis Cup, Group I, 1R, FIN-IND 3-1 Davis Cup, World Group, QR, CRO-IND 3-1 Davis Cup, Group I, 1R, NOR-IND 3-1 Davis Cup, Group I, PO, IND-DEN 4-0 Davis Cup, Group I, PO, PAK-IND 0-4 Davis Cup, Group I, 2R, IND-KOR 4-1 Davis Cup, Group I, 2R, CHN-IND 2-3 Davis Cup, World Group I, 1R, SWE-IND 4-0 Davis Cup, Group I, PO, IND-TOG 4-0 Braunschweig Challenger Australian Open (Asia, Wildcard) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Todi Challenger Wuxi Challenger M25 Indore