Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
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 M25 Esch/Alzette Lugano Challenger BNP Paribas Nordic Open - Stockholm New Zealand F2 New Zealand F3 Japan F1 Japan F2 Korea F1 Japan F4 Japan F5 USA F20 USA F22 USA F23 Australia F4 Japan F1 Japan F2 Japan F3 USA F13 USA F14 Japan F8 India F7 Japan F4 Japan F3 Korea F1 China F6 Canada F4 USA F21 Japan F2 Japan F3 Portugal F1 Spain F10 Portugal F10 Portugal F11 Turkey F44 Turkey F45 Spain F40 Spain F41 Spain F42 Spain F3 Spain F5 Bulgaria F3 Portugal F7 Portugal F8 Portugal F11 Norway F2 Tunisia F5 Tunisia F6 Tunisia F7 Tunisia F8 Tunisia F11 Tunisia F12 Tunisia F13 Italy F6 Italy F7 Bosnia & Herzegovina F1 Italy F15 Italy F23 Spain F31 Spain F32 France F22 France F23 Great Britain F11 Turkey F2 Turkey F3 Turkey F4 Turkey F5 France F5 Italy F3 Spain F7 Italy F9 Spain F13 Spain F18 Spain F19 Spain F20 Spain F24 Spain F25 Italy F26 Belgium F12 Sweden F5 Norway F1 Norway F2 Norway F3 Estonia F4 Turkey F1 (Antalya) Turkey F2 (Antalya) Turkey F3 (Antalya) Great Britain F3 (Shrewsbury) Portugal F1 (Vale Do Lobo) France F5 (Toulouse) Bahrain F1 (Manama) Bahrain F2 (Manama) Nigeria F1 (Abuja) Nigeria F2 (Abuja) Nigeria F3 (Abuja) Spain F15 (Sta. Margarida Montbui) Tunisia F22 (Hammamet) Tunisia F23 (Hammamet) Poland F4 (Mragowo) Austria F2 (Kramsach) Austria F3 (Wels) Portugal F14 (Porto) Turkey F30 (Istanbul) Turkey F31 (Istanbul) Japan F6 Spain F28 (Oviedo) Spain F29 (Sevilla) Spain F30 (Madrid) Spain F31 (Sabadell) Egypt F28 (Sharm El Sheikh) Egypt F29 (Sharm El Sheikh) Egypt F31 (Sharm El Sheikh) Egypt F32 (Sharm El Sheikh) Egypt F33 (Sharm El Sheikh) Dominican Republic F1 (Santo Domingo Este) Dominican Republic F3 (Santo Domingo Este) Egypt F4 (Sharm El Sheikh) Egypt F5 (Sharm El Sheikh) France F4 (Toulouse) France F5 (Poitiers) Spain F16 (Palma del Rio) Spain F17 (Bakio) Germany F8 (Kassel) Spain F23 (Vigo) Spain F29 (Sabadell) Spain F13 M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Bolton Spain F21 M25 Donostia-San-Sebastian Italy F6 M25 Pardubice M25+H Rodez M25 Hamburg M25 Vale Do Lobo M25 La Nucia M25 Meerbusch M25 Angers M25 Prague M25 Jablonec nad Nisou M25 Most M25 Grasse M25 Bourg-en-Bresse M25 Jonkoping M25 Nevers M25 Hamburg M25 Portimao Portugal F10 Norway F1 Japan F10 Japan F7 USA F29 USA F30 Coffee Cup Challenger - Chikmagalur Dharwad Challenger 2006 - Dharwad Japan F5 Japan F9 Sri Lanka F2 China F3 Spain F4 Korea F3 Germany F5 (Kamen) Norway F2 Canada F5 Samsung Secruities Cup Challenger - Seoul Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Korea F2 Samsung Securities Cup - Seoul Club Coop's ATP Challenger International - Brisbane Hilton Waikoloa Village USTA Challenger - Waikoloa Busan Open Challenger Tennis - Busan Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir Nielsen USTA Pro Tennis Championship - Winnetka Oldum Brown Vancouver Open - Vancouver Keio Challenger International Tennis Tournament - Yokohama Dunlop World Challenge - Toyota Melbourn Challenger Korat Challenger Mexico City Challenger Talahassee Challenger Aptos Challenger Tiburon Challenger Calabasas Challenger Kyoto Challenger Busan Challenger Cremona Challenger Nottingham Challenger Binghamton Challenger Bangkok Challenger Toyota Challenger Bergamo Challenger Kyoto Challenger Pingguo Challenger M25 Varnamo Wuhai Challenger Beijing Challenger M25 Astana M25 Falun M25 Roehampton M25 Vale do Lobo M25 Vila Real de Santo Antonio Seoul Challenger Eckental Challenger Loughborough Challenger Toyota Challenger Honolulu Challenger Bergamo Challenger Singapore Challenger Kyoto Challenger Kaohsiung Challenger The Comercia Challenger - Aptos M15 Ystad M25 Esch/Alzette M25 Norwich Maui Challenger Dallas Challenger M25 Glasgow M25 Vale do Lobo M25 Montauban Beijing Challenger Recanati Challenger M25 Oldenzaal Kia International in Caloundra - Caloundra Busan Open - Busan IV Manta Open - Manta Yokohama Challenger Kolkata Challenger New Delhi Challenger The Natrel's Challenger of Granby - Granby Kyoto Challenger Shenzhen Challenger Busan Open Challenger Tennis - Busan Gimcheon Challenger Busan Challenger Nottingham Challenger Nanchang Challenger Kaohsiung Challenger Aptos Challenger China Open - Beijing Busan Challenger Seoul Challenger M25 Loule Flea Market Cup - Busan Fifth-Third Bank Tennis Classic - Lexington Uncle Toby's Challenger in Burnie - Burnie Shimadzu All Japan Indoor Tennis Championships - Kyoto Toyota Challenger Bangkok Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Toyota Challenger Flea Market Cup Busan Challenger Tennis - Busan 14° BH Tennis Open - Belo Horizonte Gatineau Challenger Samsung Securities Cup - Seoul Shenzhen Challenger Uncle Tobys Challenger in Caloundra - Caloundra Binghamton Challenger San Luis Potosi Challenger - San Luis Potosi Samsung Challenger 2007 - Ho Chi Minh City Challenger Banque Nationale - Granby Jerusalem Challenger Ilkley Challenger M25 Nevers Shimadzu All Japan Indoor Tennis Championships - Kyoto VIII Gramado Open - Gramado Bangkok Challenger II Manta Open - Manta San Marino Challenger AGT Challenger - Leon Granby Challenger Cuernavaca Challenger Tashkent Challenger - Tashkent Winnetka Challenger Sarasota Challenger II Manta Open - Manta Shimadzu All Japan Indoor Tennis Championships - Kyoto Great Britain F3 Fifth Third Bank Tennis Championships - Lexington Keio Challenger International Tennis Tournament - Yokohama 2008 China TCL Challenger - Guangzhou Nottingham-2 Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Guangzhou Challenger Manerbio Challenger Bergamo Challenger AIG Japan Open - Tokyo Kyoto Challenger The Commercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Nottingham Challenger Flea Market Cup Busan Challenger Tennis - Busan Segovia Challenger Winnipeg Challenger Ningboo Challenger Kobe Challenger Burnie Challenger Irving Challenger Winnetka Challenger Taipei City Challenger Busan Challenger Bangkok Challenger Manila Challenger Bangkok Challenger Bangkok Challenger Shanghai Challenger Seoul Challenger Busan Challenger Granby Challenger Traralgon Challenger Traralgon Challenger 2 Great Britain F10 Ningboo Challenger Singapore Challenger Yokohama Challenger Cordenons Challenger Toyota Challenger Kyoto Challenger M25 Loughborough M25 Sunderland Shanghai Challenger Taipei City Challenger Orleans Challenger Nanchang Challenger M25 Faro Taipei City Challenger M25 Quinta Do Lago Seoul Challenger Puerto Vallarta Challenger M25 Badalona Yokohama World Tennis Gaora Cup - Yokohama Ilkley Challenger Gimcheon Challenger Winnipeg Challenger Granby Challenger Chengdu Challenger M25 Tarragona Zhangjiagang Challenger Shanghai Challenger Playford Challenger Da Nang Challenger Sarasota Challenger Shenzhen Challenger Meknes Challenger Shanghai Challenger Nottingham Challenger Nottingham Challenger Gatineau Challenger Tampere Challenger Nottingham Challenger M15 Kalmar Kobe Challenger Ilkley Challenger Yokohama Challenger Sibiu Challenger Guangzhou Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Biella 5 Challenger Shenzhen Challenger HTV Challenger - Ho Chi Minh City M25 Grasse Belgaum Open - Belgaum Cassis Challenger Biel Challenger M25 Aarhus Ilkley Challenger Shenzhen Challenger Gemax Samsung Open 2004 - Belgrade Maia Challenger Mexico City Challenger Toyota Challenger M25 Brussels Chengdu Challenger Fergana Challenger - Fergana Alphen Challenger Banja Luka Challenger Mallorca Challenger Maui Challenger Madrid Challenger Launceston Challenger Como Challenger Grodzisk Mazowiecki Challenger Seoul Challenger Bratislava Challenger Tunis Challenger Jinan Challenger AIG Japan Open - Tokyo Morelia Challenger Helsinki Challenger Nottingham Challenger Manama Challenger Ho Chi Minh City Challenger Spain F6 (Cornella) Spain F8 Yokohama Challenger Vicenza Challenger Lille Challenger St. Brieuc Challenger Guadalajara Challenger Leon Challenger Gimcheon Challenger Seville Challenger Loughborough Challenger Shymkent Challenger Vilnus Challenger Kia International In Kawana - Kawana Segovia Challenger Busan Open Challenger Tennis - Busan Ningboo Challenger Liuzhou Challenger Eckental Challenger Bratislava Challenger Bangalore Challenger Kobe Challenger Nottingham Challenger Pune Challenger Burnie Challenger Punta Del Este Challenger Launceston Challenger Tulln Challenger Bangkok Challenger Bangkok Challenger Yokohama Challenger Italy F8 Zhangjiagang Challenger Taipei City Challenger San Luis Potosi Challenger Nanchang Challenger Seoul Challenger Busan Challenger Samarkand Challenger Helsinki Challenger Next Generation Adelaide International - Adelaide Internationaux de Doubs Open de Franchie-Comte - Besancon Tampere Challenger Sopot Challenger Aptos Challenger Manerbio Challenger Jinan Challenger Kaohsiung Challenger Orleans Challenger Astana Challenger Nur-Sultan Challenger St. Petersburg 2 Challenger Cleveland Challenger Lille Challenger Dominican Republic F2 (Santo Domingo Este) Uncle Toby's Burnie Challenger - Tasmania Nottingham 2 Challenger Porto Challenger Nottingham-2 Challenger Meerbusch Challenger Charlottesville Challenger Helsinki Challenger Champaign Challenger McDonalds ATP Challenger - Burnie Columbus Challenger Cleveland Challenger AIG Japan Open Tennis Championships - Tokyo Cherbourg Challenger Pau Challenger Monterrey Challenger Phoenix Challenger Lille Challenger Biel Challenger St. Brieuc Challenger San Luis Potosi Challenger Morelos Challenger Shymkent 1 Challenger Shymkent 2 Challenger Blois Challenger Milan Challenger Dharwad Challenger 2003 - Dharwad Challenger Ford de Cherbourg - Cherbourg Banja Luka Challenger Nanchang Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Brest Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra Chennai Open - Chennai Shanghai Challenger Tenerife 1 Challenger Sanremo Challenger Murcia Challenger Tyler Challenger Troyes Challenger Salzburg Challenger San Marino Challenger Seville Challenger AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Quimper Challenger Challenger DCN de Cherbourg - Cherbourg Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Glasgow Challenger Odlum Brown Vancouver Open - Vancouver Sarasota Challenger Savannah Challenger Cherbourg Challenger Lyon Challenger Open 13 - Marseille Prague Challenger Skopje Challenger Aircel Chennai Open - Chennai Heilbronn Challenger SA Tennis Open - Johannesburg Zagreb Challenger AEGON Championships - London Glasgow Challenger Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Nur-Sultan Challenger Ningboo Challenger Eckental Challenger Kobe Challenger Seoul Challenger Honolulu Challenger Open 13 - Marseille Bangkok Challenger Rennes Challenger Bangkok Challenger Quimper Challenger Cherbourg Challenger Drummondville Challenger Calgary Challenger Biella Challenger Portoroz Challenger Samsung Securities Cup - Seoul Vancouver Challenger AIG Japan Open - Tokyo PTT Thailand Open - Bangkok Istanbul Challenger Kyoto Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Zagreb Challenger Rennes Challenger Busan Challenger Tallahassee Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Busan Challenger Apia International - Sydney Rakuten Japan Open - Tokyo Knoxville Challenger Heineken Open - Auckland Salzburg Challenger Cortina Challenger Pingguo Challenger Yokohama Challenger AIG Japan Open Tennis Championships - Tokyo Toyota Challenger Taipei City Challenger AIG Japan Open - Tokyo Manama Challenger Winnetka Challenger Open 13 - Marseille Dallas Challenger Bordeaux Challenger Warsaw Challenger Bergamo Challenger Brisbane International - Brisbane The Artois Championships - London Busan Challenger Gwangju Challenger Legg Mason Tennis Classic - Washington Poznan Challenger Cali Challenger New York Open - New York M15+H Bressuire Power Horse World Team Cup - Dusseldorf Stockholm Open - Stockholm PTT Thailand Open - Bangkok Malaysian Open - Kuala Lumpur Atlanta Tennis Championships - Atlanta Bogota Challenger Kun-Ming Challenger Busan Challenger Baton Rouge Challenger Guimaraes Challenger PBZ Zagreb Indoors - Zagreb Tallahassee Challenger Seoul Challenger Ningboo Challenger Thailand Open - Bangkok Biel Challenger Manta Challenger Thailand Open - Bangkok Guadalajara Challenger Sydney Tennis Classic - Sydney Open 13 - Marseille BMW Open - Munich Gonet Geneva Open - Geneva Kyoto Challenger Gimcheon Challenger Guangzhou Challenger US Men's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Trieste Challenger Gwangju Challenger Heilbronn Challenger Aircel Chennai Open - Chennai Kaohsiung Challenger Shenzhen Open - Shenzhen Yokohama Challenger Taipei City Challenger Nordea Open - Bastad Malaysian Open - Kuala Lumpur Gerry Weber Open - Halle US Men's Clay Court Championship - Houston Cassis Challenger Zhangjiagang Challenger Aegon Nottingham Open - Nottingham AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo Kobe Challenger Hua Hin Challenger Bangkok Challenger Shimadzu All Japan Indoor - Kyoto Potchefstroom 1 Challenger Lille Challenger Toyota Challenger Busan Challenger Topshelf Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo M25 Roehampton Shimadzu All Japan Indoor - Kyoto Traralgon Challenger Barcelona Challenger Shenzhen Challenger Rakuten Japan Open - Tokyo Budapest Challenger Citi Open - Washington Head Cup Busan Open - Busan USTA Seascape Challenger - Aptos Winnipeg Challenger San Benedetto Challenger Vancouver Challenger Portoroz Challenger Shenzhen Open - Shenzhen Manama Challenger Bergamo Challenger Rome Challenger Tampere Challenger Potchefstroom 2 Challenger St. Petersburg 1 Challenger Istanbul Challenger Zug Challenger Como Challenger Truist Atlanta Open - Atlanta Helsinki Challenger Citi Open - Washington Maspalomas Challenger Pau Challenger Lugano Challenger Aguascalientes Challenger Perugia Challenger Prague 2 Challenger Poznan Challenger United Cup - Australia China Open - Beijing Villena Challenger Ismaning Challenger Calgary Challenger Champaign Challenger Roanne Challenger Indianapolis Tennis Championships - Indianapolis China Open - Beijing Bratislava 2 Challenger Rogers Masters - Toronto Shanghai ATP Masters 1000 - Shanghai SAP Open - San Jose BNP Paribas Open - Indian Wells Nordea Open - Bastad Campbells Hall of Fame Tennis Championships - Newport Power Horse Cup - Dusseldorf Grodzisk Mazowiecki Challenger Rakuten Japan Open - Tokyo AIG Japan Open Tennis Championships - Tokyo Zhuhai Challenger AIG Japan Open Tennis Championships - Tokyo Delray Beach Open - Delray Beach Ottignies-Louvain-la-Neuve Challenger Leon Challenger Shymkent Challenger Recanati Challenger Brest Challenger Little Rock Challenger Helsinki Challenger Grand Prix Hassan II - Marrakech Banja Luka Challenger Bratislava 2 Challenger St. Tropez Challenger Zagreb Challenger Poznan Challenger Palmas del Mar Challenger AIG Japan Open - Tokyo Antofagasta Challenger Bogota Challenger Orleans Challenger Vietnam Open - Ho Chi Minh City Rogers Masters - Montreal Tallahassee Challenger Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Winston-Salem Open - Winston-Salem BNP Paribas Open - Indian Wells Open Parc - Lyon Nordea Open - Bastad Nordea Open - Bastad Rakuten Japan Open - Tokyo Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai Dallas Open - Dallas BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Chengdu Open - Chengdu AIG Japan Open Tennis Championships - Tokyo Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rothesay International - Eastbourne French Open - Paris Swiss Indoors Basel - Basel 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 U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London Australian Open - Melbourne Miami Open - Miami French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne 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 Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, PO, JPN-THA 4-1 Davis Cup, Group 1, 2R, JPN-THA 5-0 Davis Cup, World Group, PO, JPN-ROU 2-3 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 2R, JPN-CHN 5-0 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, 2R, JPN-KOR 3-2 Davis Cup, Group II, PO, NOR-MON 0-5 Davis Cup, Group II, PO, LUX-NOR 2-3 Davis Cup, Group II, 1R, LAT-NOR 0-4 Davis Cup, Group II, 2R, NOR-DEN 1-4 Davis Cup, Group II, PO, NOR-IRL 3-1 Australian Open - Melbourne Davis Cup, Group II, 1R, NOR-GEO 3-1 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Sydney Davis Cup, Group I, SF, NOR-UKR 3-1 Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 15th Asian Games Doha 2006 Wimbledon (juniors) Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group I, 1R, NOR-UZB 3-1 Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, Group 1, 1R, JPN-CHN 4-1 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, 1R, JPN-CAN 4-1 Olympics - London Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, Group 1, 1R, JPN-CHN 5-0 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, Group 1, 2R, THA-JPN 3-2 Davis Cup, World Group I, PO, NOR-BAR 4-0 Davis Cup, Group I, 1R, PER-NOR 4-1 Davis Cup, Group I, PO, NOR-LAT 4-0 Davis Cup, Group I, 1R, TPE-NOR 2-3 Davis Cup, World Group, QR, JPN-ECU 0-3 Davis Cup, Group I, 1R, NOR-IND 3-1 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group II, 1R, EGY-NOR 4-0 Davis Cup, World Group, PO, NOR-SRB 0-4 U.S. Open (juniors) Australian Open (juniors) French Open (juniors)