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