Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
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 French Open - Paris U.S. Open - New York Sioux Falls Challenger Australia F4 Japan F2 Japan F3 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Italy F5 Italy F6 Australia F4 (Mornington) M25 Albury M25 Mildura M15 Mornington M15 Mornington M15 Kashiwa M25 Matsuyama M15 Grasse M15 Troisdorf M15 Casale Monferrato M15 Kaltenkirchen M15 Balatonalmadi M15 Fayetteville M25 Norman M25 Waco M25 Fort Worth M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Edwardsville M25 Champaign M25 Decatur M25 Muttenz M25 Caslano M25 Sierre M25 Setubal M25 Loule M25 Calabasas M25 Cancun M25 Santo Domingo M25 Santo Domingo M25 Bakersfield M25 Columbus M25 Naples Melbourn Challenger Lugano Challenger M25 Calabasas M15 Las Vegas Vancouver Challenger Binghamton Challenger M25 Tulsa Burnie Challenger Cremona Challenger Bangkok Challenger Caloundra Challenger Dallas Challenger Nottingham Challenger Nottingham Challenger M25 Nottingham M15 Cancun M15 Santo Domingo M15 Cancun M15 Cancun Zagreb Challenger M25 Harlingen Nottingham Challenger M25 Austin Rijeka Open - Rijeka M15 Doha M25 Doha M25 Al Zahra Burnie Challenger Australia F10 Canberra Challenger Aix En Provence Challenger Surbiton Challenger Bangkok Challenger Sarasota Challenger M25 Santo Domingo Gwangju Challenger Phoenix Challenger Toyota Challenger Calgary Challenger Sao Paulo Challenger Cassis Challenger Bordeaux Challenger Lexington Challenger M25 Calabasas Australia F3 (Mornington) M25 Xalapa Savannah Challenger M25 Pensacola Monterrey Challenger Cleveland Challenger M25 Wichita Aguascalientes Challenger Biella 4 Challenger Lille Challenger Istanbul 2 Challenger Little Rock Challenger Drummondville Challenger Mallorca Challenger Sydney Challenger Busan Challenger Brisbane 1 Challenger Burnie Challenger Morelia Challenger Fairfield Challenger Chicago Challenger Bratislava Challenger Tiburon Challenger Morelos Challenger Columbus 2 Challenger Playford Challenger Launceston Challenger Barranquilla Challenger Sydney Challenger Bloomfield Hills Challenger Rome 1 Challenger Las Vegas Challenger Mallorca Challenger Monterrey Challenger Fairfield Challenger Orlando Challenger Ilkley Challenger Malaga Challenger Rome Challenger Indianapolis Challenger Winnipeg Challenger Sydney Challenger Seoul Challenger Knoxville Challenger Rome Challenger Seoul Challenger Surbiton Challenger Tyler Challenger Lexington Challenger Santo Domingo Challenger Columbus Challenger Playford Challenger Charlottesville Challenger Nonthaburi 2 Challenger Burnie 1 Challenger Bengaluru Challenger Pune Challenger Pune Challenger Mexico City Challenger Kigali 2 Challenger Phoenix Challenger Merida Challenger Cuernavaca Challenger Little Rock Challenger Cary Challenger Hangzhou Challenger Birmingham Challenger Jingshan Challenger Brisbane 3 Challenger Jinan Challenger Canberra Challenger Monterrey Challenger Shanghai Challenger Charlottesville Challenger Burnie Challenger Cary 2 Challenger Sarasota Challenger Brisbane International - Brisbane Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney Matsuyama Challenger Tiburon Challenger Acapulco Challenger Charleston Challenger Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Chicago Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Apia International - Sydney Napoli Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Todi Challenger Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Citi Open - Washington PTT Thailand Open - Bangkok Valencia Open - Valencia Monza Challenger Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington Brisbane International - Brisbane Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open de Nice Cote d'Azur - Nice Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney BRD Nastase Tiriac Trophy - Bucharest If Stockholm Open - Stockholm Shenzhen Open - Shenzhen Bratislava Challenger Barcelona Open BancSabadell - Barcelona AEGON Championships - London Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne Rakuten Japan Open - Tokyo China Open - Beijing Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Moselle Open - Metz Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril New York Open - New York Champaign Challenger Nonthaburi 3 Challenger AEGON Championships - London Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne San Luis Potosi Challenger Abierto de Tenis Mifel - Los Cabos Libema Open - 's-Hertogenbosch China Open - Beijing Brisbane International - Brisbane Delray Beach Open - Delray Beach Open Sabadell Atlantico - Barcelona Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Citi Open - Washington Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch Noumea Challenger Almaty Open - Almaty Mallorca Championships - Mallorca If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Cary 1 Challenger Knoxville Challenger Cary 2 Challenger Claro Open Colombia - Bogota M25 Pensacola Open de Nice Cote d'Azur - Nice Malaysian Open - Kuala Lumpur U.S. National Indoor Tennis Championships - Memphis If Stockholm Open - Stockholm Nottingham Challenger Brisbane 2 Challenger European Open - Antwerp Morelos Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Claro Open Colombia - Bogota Citi Open - Washington Dallas Challenger Abierto Mexicano Telcel - Acapulco Apia International - Sydney Ecuador Open - Quito Lugano Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Santo Domingo Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Hangzhou Open - Hangzhou Citi Open - Washington Abierto Mexicano - Los Cabos Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Mexico City Challenger TEB BNP Paribas Istanbul Open - Istanbul Rakuten Japan Open - Tokyo AEGON International - Eastbourne Nonthaburi 1 Challenger Chennai Challenger Winnipeg Challenger Playford Challenger TEB BNP Paribas Istanbul Open - Istanbul Chengdu Open - Chengdu Mexico City Challenger Savannah Challenger Gwangju Challenger New York Open - New York Mifel Tennis Open - Los Cabos US Men's Clay Court Championship - Houston Mallorca Challenger Playford Challenger Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Savannah Challenger Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Verona Challenger Bengaluru Challenger Cary Challenger Kobe Challenger Leon Challenger Little Rock Challenger Tunis Challenger Palmas del Mar Challenger Libema Open - 's-Hertogenbosch Perugia Challenger Istanbul Challenger Adelaide International 1 - Adelaide Newport Challenger Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Infosys Hall of Fame Open - Newport Libema Open - 's-Hertogenbosch Japan Open Tennis Championships - Tokyo Zhangjiagang Challenger Dallas Open - Dallas BMW Open - Munich Mifel Tennis Open - Los Cabos Brasilia Challenger US Men's Clay Court Championship - Houston cinch Championships - London Brisbane - Brisbane New Delhi Challenger Infosys Hall of Fame Open - Newport Adelaide International - Adelaide Bogota Challenger Mexico City Challenger Valencia Open - Valencia Topshelf Open - 's-Hertogenbosch Salinas Challenger Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Open Parc - Lyon Rakuten Japan Open - Tokyo Waco Challenger Busan Challenger Oeiras 4 Challenger Winston-Salem Open - Winston-Salem Dallas Open - Dallas Ilkley Challenger Split 1 Challenger Charleston Challenger Cassis Challenger Knoxville Challenger Chengdu Open - Chengdu Phoenix Challenger Salinas Challenger Bordeaux Challenger Chicago Challenger Erste Bank Open - Vienna Charlottesville Challenger Hall of Fame Tennis Championships - Newport Monte-Carlo Rolex Masters - Monte-Carlo Lexington Challenger Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Zhuhai Open - Zhuhai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo AEGON Championships - London Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal AEGON International - Eastbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai China Open - Beijing Brisbane International - Brisbane Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rogers Cup - Toronto BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami Gonet Geneva Open - Geneva Mallorca Championships - Mallorca Adelaide International 2 - Adelaide National Bank Open - Montreal Hangzhou Open - Hangzhou Sofia Open - Sofia Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Abierto de Tenis Mifel - Los Cabos BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rakuten Japan Open - Tokyo Brisbane International - Brisbane Chengdu Open - Chengdu Abierto Mexicano - Los Cabos Adelaide International - Adelaide Fever-Tree Championships - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Rogers Cup - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open Qualifying - Doha Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne M25 Chennai French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami BNP Paribas Open - Indian Wells French Open - Paris U.S. Open - New York Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, AUS-SVK 3-0 Australian Open - Melbourne Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 AAMI Classic - Kooyong Australian Open (juniors) Cuernavaca Challenger Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard) All Lower level tournaments French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, 1R, AUS-USA 1-3 AAMI Classic - Kooyong Kooyong Classic - Kooyong U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (Australia, Wildcard) U.S. Open (juniors) Olympics - London Olympics - Paris