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 Australia F4 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Japan F2 Japan F3 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Australia F1 Australia F2 Italy F6 Italy F7 Italy F5 Italy F6 Australia F8 Australia F9 Australia F10 Australia F5 Croatia F10 Croatia F11 Canada F7 Canada F8 Australia F6 Australia F7 Australia F1 Korea F1 Korea F2 Canada F4 Australia F5 Australia F6 Australia F7 Canada F2 Croatia F5 USA F25 USA F26 USA F27 Australia F5 Italy F14 Australia F2 (Canberra) Australia F3 (Canberra) Australia F5 (Brisbane) Australia F6 (Toowoomba) Australia F7 (Cairns) Australia F1 (Renmark) M25 Geelong M25 Canberra M25 Bendigo M25 Bendigo M25 Canberra M25 Canberra M15 Chiang Rai M15 Chiang Rai M15 Heraklion M15 Heraklion M25 Cairns M25 Pensacola Vancouver Challenger Cremona Challenger Le Gosier Challenger Launceston Challenger Gatineau Challenger Shanghai Challenger Lille Challenger Aix En Provence Challenger M25 Cairns M25 Mildura M15 Budva M25 Idanha-a-Nova M25 Darwin Biella 4 Challenger M15 Jakarta Istanbul 2 Challenger Burnie Challenger Aguascalientes Challenger M25 Guiyang Porto Challenger Todi Challenger M25 Traralgon Drummondville Challenger Nonthaburi 1 Challenger Delray Beach International Tennis Championships - Delray Beach Seoul Challenger Lexington Challenger M25 Xalapa Mallorca Challenger Shanghai Challenger Charlottesville Challenger Malaysian Open - Kuala Lumpur Nonthaburi 2 Challenger Burnie 1 Challenger Burnie 2 Challenger San Luis Potosi Challenger Mexico City Challenger M15 Bali M25 Darwin M25 Darwin M25 Canberra Acapulco Challenger Guangzhou Challenger M25 Nottingham Little Rock Challenger Surbiton Challenger Bloomfield Hills Challenger Amersfoort Challenger Bogota Challenger Santo Domingo Challenger Grodzisk Mazowiecki Challenger M15 Cancun Las Vegas Challenger Cassis Challenger M15 Santo Domingo M15 Cancun Tiburon Challenger M25 Burnie Fairfield Challenger M15 Cancun Calgary Challenger M25 Cairns Playford Challenger M25 Harlingen Lugano Challenger Sydney Challenger M15 Las Vegas M25 Austin M25 Traralgon Kobe Challenger M25 Traralgon Drummondville Challenger Burnie Challenger Yokohama Challenger M15 Doha M25 Doha M25 Chennai M25 Al Zahra Brisbane 1 Challenger M25 Nottingham Surbiton Challenger Morelia Challenger M25 Calabasas M25 Swan Hill Cuernavaca Challenger Gwangju Challenger Savannah Challenger Guangzhou Challenger M25 Wichita Perugia Challenger M25 Tulsa Newport Challenger Granby Challenger M25 Jakarta Lexington Challenger Barranquilla Challenger Toyota Challenger M25 Santo Domingo Shanghai Challenger Guangzhou Challenger M25 Bali Bangkok Challenger Burnie Challenger Mallorca Challenger Sarasota Challenger Binghamton Challenger M25 Launceston M25 Swan Hill Monterrey Challenger Mallorca Challenger Burnie Challenger Caloundra Challenger Brisbane 3 Challenger Bangkok Challenger Toyota Challenger Santo Domingo Challenger Cary 2 Challenger Guangzhou Challenger Columbus Challenger Fairfield Challenger West Lakes Challenger West Lakes Challenger Knoxville Challenger Nottingham Challenger Pune Challenger Happy Valley Challenger Launceston Challenger Ostrava Challenger Furth Challenger Canberra Challenger Happy Valley Challenger Croatia F6 Croatia F7 Western & Southern Open - Cincinnati Sao Paulo Challenger Wuxi Challenger Rijeka Open - Rijeka Charleston Challenger Playford Challenger Kobe Challenger Yokohama Challenger Melbourn Challenger M25 Nottingham Monterrey Challenger Zagreb Challenger Nottingham Challenger Dallas Challenger Nottingham Challenger Nottingham Challenger Rome 1 Challenger Internazionali BNL d'Italia - Rome Napoli Challenger Monza Challenger Melbourne Challenger Kigali 2 Challenger Burnie Challenger Merida Challenger Bratislava Challenger Traralgon Challenger Traralgon Challenger 2 Burnie Challenger Launceston Challenger Guangzhou Challenger Le Gosier Challenger Gimcheon Challenger Binghamton Challenger Lexington Challenger Shenzhen Challenger Seoul Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Yokohama Challenger Toyota Challenger Turin Challenger Traralgon Challenger Malaga Challenger Winnetka Challenger Nonthaburi 2 Challenger M25 Pensacola Nonthaburi 3 Challenger Canberra Challenger Bratislava Challenger Playford Challenger M15 Jakarta Gimcheon Challenger Seoul Challenger Morelos Challenger Tyler Challenger Tiburon Challenger Brasilia Challenger Chennai Challenger Bengaluru Challenger Gwangju Challenger Dallas Challenger Kobe Challenger Morelos Challenger Hua Hin Challenger Brisbane 2 Challenger Lugano Challenger Monterrey Challenger Biel Challenger Chicago Challenger Bloomfield Hills Challenger Chicago Challenger Granby Challenger Salinas Challenger Istanbul Challenger Jingshan Challenger Jinan Challenger Shenzhen Challenger Seoul Challenger Sydney Challenger Champaign Challenger Nonthaburi 1 Challenger Nonthaburi 3 Challenger New Delhi Challenger Savannah Challenger Wuxi Challenger Taipei Challenger Ilkley Challenger Zug Challenger Chicago Challenger Burnie Challenger Brisbane International - Brisbane Charleston Challenger Mexico City Challenger Charlottesville Challenger Knoxville Challenger Yokkaichi Challenger Noumea Challenger Pune Challenger Bengaluru Challenger Winnipeg Challenger AEGON Championships - London Mexico City Challenger Busan Challenger Playford Challenger Tunis Challenger Ilkley Challenger Cary Challenger Malaysian Open - Kuala Lumpur Mexico City Challenger Savannah Challenger Gwangju Challenger Zhangjiagang Challenger Brisbane International - Brisbane Medibank International - Sydney Launceston Challenger Suzhou Challenger Rakuten Japan Open - Tokyo Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Verona Challenger Open de Nice Cote d'Azur - Nice Pozoblanco Challenger Gerry Weber Open - Halle Mercedes Cup - Stuttgart Segovia Challenger Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota Citi Open - Washington Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Claro Open Colombia - Bogota Citi Open - Washington Brisbane International - Brisbane Leon Challenger Abierto Mexicano Telcel - Acapulco AEGON Championships - London Citi Open - Washington Abierto Mexicano - Los Cabos China Open - Beijing Little Rock Challenger Palmas del Mar Challenger 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 Rakuten Japan Open - Tokyo European Open - Antwerp TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Moselle Open - Metz Chengdu Open - Chengdu New York Open - New York Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm New York Open - New York Delray Beach Open - Delray Beach Astana Open - Nur-Sultan Libema Open - 's-Hertogenbosch Infosys Hall of Fame Open - Newport Mallorca Championships - Mallorca Apia International - Sydney Brisbane - Brisbane Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Winston Salem - Winston Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis ABN AMRO World Tennis Tournament - Rotterdam Mifel Tennis Open - Los Cabos Citi Open - Washington If Stockholm Open - Stockholm BMW Open - Munich Ecuador Open - Quito Rakuten Japan Open - Tokyo Apia International - Sydney Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Shenzhen Open - Shenzhen Hall of Fame Open - Newport Libema Open - 's-Hertogenbosch Brisbane International - Brisbane Chengdu Open - Chengdu Valencia Open - Valencia Topshelf Open - 's-Hertogenbosch Adelaide International - Adelaide Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Open Parc - Lyon Rakuten Japan Open - Tokyo Lille Challenger Madrid Challenger Busan Challenger Split 1 Challenger Cassis Challenger Yokkaichi Challenger Sydney Challenger Erste Bank Open - Vienna Murcia Challenger Hall of Fame Tennis Championships - Newport Monte-Carlo Rolex Masters - Monte-Carlo Lexington Challenger BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid 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 Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati AEGON Championships - London Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami AEGON International - Eastbourne Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal China Open - Beijing Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Brisbane International - Brisbane Chengdu Open - Chengdu Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Abierto Mexicano - Los Cabos Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Fever-Tree Championships - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London 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 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 Australian Open - Melbourne Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Hopman Cup - Perth 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, 1R, CZE-AUS 2-3 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, AUS-SVK 3-0 Australian Open (juniors) French Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Australian Open (juniors) Wimbledon (juniors) Australian Open (Australia, Wildcard) Kooyong Classic - Kooyong Australian Open (Australia, Wildcard) All Lower level tournaments Olympics - London Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Citi Open - Washington U.S. Open - New York Almaty Open - Almaty Cincinnati Open - Cincinnati Bloomfield Hills Challenger Wimbledon - London Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3 AAMI Classic - Kooyong U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong French Open (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard) Kooyong Classic - Kooyong M25 Traralgon M25 Cairns Cuernavaca Challenger French Open - Paris