Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
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 Morelia Challenger French Open - Paris Lexington Challenger U.S. Open - New York Almaty Open - Almaty Israel F5 Israel F6 Germany F3 Germany F4 Spain F7 Sweden F1 Sweden F2 Romania F4 Romania F5 Romania F6 Netherlands F1 Germany F7 Germany F9 Germany F10 Germany F11 Germany F12 Germany F13 Netherlands F4 Great Britain F19 Great Britain F21 Israel F4 Israel F5 Germany F3 France F2 Switzerland F2 France F4 Australia F4 Japan F2 Japan F3 Turkey F5 Italy F13 Italy F15 Slovenia F2 Netherlands F1 Netherlands F3 Indonesia F2 Indonesia F3 France F13 France F14 Australia F8 France F18 Australia F9 Australia F10 Australia F11 Australia F12 Germany F4 Germany F5 Italy F10 France F14 France F15 France F4 France F5 Italy F5 Italy F6 Spain F23 France F3 France F24 Germany F4 Belgium F5 USA F33 USA F34 M25 Nussloch M25 Trento Germany F11 Sweden F3 France F5 Italy F23 Ethias Trophy - Mons Lambertz Open by Stawag 2007 - Aachen 5 Volkswagen Challenger - Wolfsburg Men's Pro Challenger at Tunica National - Tunica Siemens Open - Scheveningen Riviera de Rimini Challenger - Rimini Labertz Open by Stawag - Aachen National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Melbourn Challenger Wolfsburg Challenger Caltanissetta Challenger Barletta Challenger Nottingham Challenger Lugano Challenger Pozoblanco Challenger Manchester Challenger Vancouver Challenger Binghamton Challenger Istanbul Challenger St. Remy Challenger Kolding Challenger Orleans Challenger Aachen Challenger Burnie Challenger Ramat Hasharon Challenger Cremona Challenger Nottingham Challenger Bangkok Challenger M25 Tulsa Aachen Challenger Helsinki Challenger M15 Las Vegas Courmayeur Challenger Bergamo Challenger Caloundra Challenger M25 Nottingham M25 Nottingham Nottingham Challenger Nottingham Challenger Recanati Challenger Segovia Challenger Mons Challenger Rennes Challenger Eckental Challenger Noumea Challenger Heilbronn Challenger Kazan Challenger Kaohsiung Challenger Vancouver Challenger M25 Nottingham Alphen Challenger Anning Challenger Nottingham Challenger Lexington Challenger Aptos Challenger Alphen Challenger Orleans Challenger Eckental Challenger Nottingham Challenger Nottingham-2 Challenger Vancouver Challenger Aptos Challenger Orleans Challenger Mons Challenger Eckental Challenger Mouilleron-Le-Captif Challenger New Delhi Challenger Drummondville Challenger Le Gosier Challenger Savannah Challenger Vancouver Challenger Mons Challenger Eckental Challenger Portoroz Challenger Orleans Challenger Knoxville Challenger Yokohama Challenger Vancouver Challenger Aix En Provence Challenger M15 Cancun Aamulehti Tampere Open - Tampere M15 Santo Domingo Surbiton Challenger M15 Cancun Biella 5 Challenger Orleans Challenger M15 Cancun Aguascalientes Challenger Dallas Challenger Rhodes Challenger Zagreb Challenger Athens Challenger M25 Harlingen Tiburon Challenger Calgary Challenger Binghamton Challenger Mons Challenger M25 Austin Eckental Challenger Rijeka Open - Rijeka Polska Energia Open - Bytom Wolfsburg Challenger M15 Doha M25 Doha M25 Al Zahra Burnie Challenger Rennes Challenger Heilbronn Challenger Izmir Challenger Salzburg Challenger Glasgow Challenger Kolkata Challenger Orleans Challenger Bergamo Challenger Fairfield Challenger Champaign Challenger Happy Valley Challenger Noumea Challenger Pozoblanco Challenger Aix En Provence Challenger Surbiton Challenger Bangkok Challenger Granby Challenger M25 Santo Domingo St. Remy Challenger Open des Alpes Trophee BNP Paribas - Grenoble Scheveningen Challenger Aptos Challenger Recanati Challenger Toyota Challenger Heilbronn Challenger Sarasota Challenger Le Gosier Challenger Ostrava Challenger Rome Challenger M25 Calabasas Recanati Challenger Chicago Challenger Cassis Challenger Bath Challenger Koblenz Challenger Tunis Challenger Seoul Challenger Alessandria Challenger M25 Xalapa M25 Pensacola Indian Wells Challenger Aptos Challenger Nottingham 1 Challenger Ilkley Challenger M25 Wichita Pau Challenger Biel Challenger Segovia Challenger Biella 4 Challenger St. Remy Challenger Lille Challenger Istanbul 2 Challenger Quimper Challenger Charlottesville Challenger Monterrey Challenger Rennes Challenger Seoul Challenger Mallorca Challenger Brisbane 1 Challenger Ethias Trophy - Mons Fairfield Challenger Chicago Challenger Drummondville Challenger Guadalajara Challenger Sao Paulo Challenger Eckental Challenger Bratislava Challenger Savannah Challenger Francavilla Challenger Vancouver Challenger Athens Challenger Eckental Challenger Bratislava Challenger Cherbourg Challenger Phoenix Challenger Barranquilla Challenger Busan Challenger Gwangju Challenger Bloomfield Hills Challenger Istanbul Challenger Prague Challenger Cherbourg Challenger Rome 1 Challenger Rome 2 Challenger Kun-Ming Challenger Nottingham-2 Challenger Las Vegas Challenger Mallorca Challenger Bergamo Challenger Ismaning Challenger Eckental Challenger Bendigo Challenger Cherbourg Challenger Forli 4 Challenger Monterrey Challenger Lugano Challenger Morelos Challenger Heilbronn Challenger Tunis Challenger Fairfield Challenger Ilkley Challenger Malaga Challenger Rome Challenger Knoxville Challenger Hurricane Tennis Open - Bradenton Tyler Challenger Lexington Challenger Santo Domingo Challenger Columbus Challenger Gerry Weber Open - Halle Charlottesville Challenger Nonthaburi 2 Challenger Bengaluru Challenger Pune Challenger Pune Challenger Mexico City Challenger Kigali 2 Challenger Merida Challenger Open 13 - Marseille Brisbane 3 Challenger Cuernavaca Challenger Little Rock Challenger Cary Challenger Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok Brisbane International - Brisbane Medibank International - Sydney Open des Alpes Trophee BNP Paribas - Grenoble Gerry Weber Open - Halle Glasgow Challenger Orleans Challenger Swiss Indoors Basel - Basel Jingshan Challenger Furth Challenger Nur-Sultan Challenger Recanati Challenger Brisbane International - Brisbane Eckental Challenger Mons Challenger Bratislava Challenger ABN AMRO World Tennis Tournament - Rotterdam Cherbourg Challenger Koblenz Challenger Recanati Challenger Ethias Trophy - Mons San Marino Challenger Trani Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice Monterrey Challenger Shanghai Challenger Credit Agricole Suisse Open - Gstaad Irving Challenger Burnie Challenger Quimper Challenger Quimper 2 Challenger Rome Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia Johannesburg Challenger Sarasota Challenger Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam AEGON International - Eastbourne Mouilleron-Le-Captif Challenger Rome Challenger Citi Open - Washington PTT Thailand Open - Bangkok Erste Bank Open - Vienna Valencia Open - Valencia US Men's Clay Court Championship - Houston If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney Abierto Mexicano Telcel - Acapulco Helsinki Challenger Nottingham Challenger Mouilleron-Le-Captif Challenger Tiburon Challenger Vicenza Challenger BMW Open - Munich Vicenza Challenger Open de Nice Cote d'Azur - Nice Brisbane International - Brisbane Mons Challenger Noumea Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Heilbronn Challenger Dubai Duty Free Tennis Championships - Dubai Rennes Challenger Malaysian Open - Kuala Lumpur BRD Nastase Tiriac Trophy - Bucharest Charleston Challenger Bergamo Challenger Shenzhen Open - Shenzhen Eckental Challenger Ortisei Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Rakuten Japan Open - Tokyo European Open - Antwerp Cherbourg Challeger Chicago Challenger Abierto Mexicano Telcel - Acapulco Helsinki Challenger Heineken Open - Auckland New York Open - New York Campbell's Hall of Fame Tennis Championships - Newport Heilbronn Challenger Hall of Fame Open - Newport Astana Open - Nur-Sultan Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Napoli Challenger Todi Challenger PTT Thailand Open - Bangkok Stockton Challenger Nottingham Challenger Monza Challenger Johannesburg Challenger Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille Busan Challenger Barcelona Open BancSabadell - Barcelona Citi Open - Washington Delray Beach Open - Delray Beach BMW Open - Munich Delray Beach Open - Delray Beach Mons Challenger Apia International - Sydney Athens Challenger If Stockholm Open - Stockholm Bratislava Challenger Ortisei Challenger Brisbane International - Brisbane AEGON Championships - London AEGON International - Eastbourne European Open - Antwerp China Open - Beijing Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Moselle Open - Metz St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Le Gosier Challenger Open Sud de France - Montpellier Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Champaign Challenger PBZ Zagreb Indoors - Zagreb Nonthaburi 3 Challenger Busan Challenger European Open - Antwerp Gerry Weber Open - Halle AEGON Championships - London San Luis Potosi Challenger Acapulco Challenger China Open - Beijing Open Sabadell Atlantico - Barcelona Open 13 - Marseille Sarasota Challenger Noumea Challenger Gimcheon Challenger If Stockholm Open - Stockholm Manchester Challenger Mallorca Championships - Mallorca Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Tiburon Challenger Gerry Weber Open - Halle AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Ortisei Challenger Vancouver Challenger Cary 2 Challenger BRD Nastase Tiriac Trophy - Bucharest Claro Open Colombia - Bogota Bordeaux Challenger Claro Open Colombia - Bogota M25 Pensacola Mons Challenger Open de Nice Cote d'Azur - Nice Kyoto Challenger Drummondville Challenger Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur U.S. National Indoor Tennis Championships - Memphis Erste Bank Open - Vienna Orleans Challenger Qatar ExxonMobil Open - Doha Brisbane 2 Challenger Ilkley Challenger Morelos Challenger Topshelf Open - 's-Hertogenbosch Lexington Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hamburg Challenger Claro Open Colombia - Bogota Citi Open - Washington Dallas Challenger Mouilleron-Le-Captif Challenger Swiss Indoors Basel - Basel Apia International - Sydney Open Sud de France - Montpellier Ecuador Open - Quito Lugano Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Meerbusch Challenger Santo Domingo Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Erste Bank Open - Vienna Biel Challenger Citi Open - Washington Abierto Mexicano - Los Cabos ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Mexico City Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne Agri Challenger Nonthaburi 1 Challenger Chennai Challenger Winnipeg Challenger Open Sud de France - Montpellier Vancouver Challenger ABN AMRO World Tennis Tournament - Rotterdam TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Chengdu Open - Chengdu Quimper Challenger Citi Open - Washington Mexico City Challenger Tata Open Maharashtra - Pune Prague II Challenger Savannah Challenger New York Open - New York Mifel Tennis Open - Los Cabos US Men's Clay Court Championship - Houston Mallorca 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 cinch Championships - London Leon Challenger Citi Open - Washington Little Rock Challenger Tunis Challenger Palmas del Mar Challenger Libema Open - 's-Hertogenbosch Perugia Challenger Istanbul Challenger European Open - Antwerp Newport Challenger Zhangjiagang Challenger Jinan Challenger Brasilia Challenger Brisbane - Brisbane New Delhi Challenger Infosys Hall of Fame Open - Newport BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Bogota Challenger Mexico City Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Maharashtra Open - Pune Open 13 Provence - Marseille Salinas Challenger Intrum Stockholm Open - Stockholm BMW Open - Munich Delray Beach Open - Delray Beach Open Parc - Lyon Rakuten Japan Open - Tokyo Murcia Challenger Ann Arbor Challenger Aix En Provence Challenger Split 1 Challenger Charleston Challenger Cassis Challenger Knoxville Challenger Chengdu Open - Chengdu Turin Challenger Chicago Challenger Erste Bank Open - Vienna Charlottesville Challenger Bank Austria Tennis Trophy - Vienna Hall of Fame Tennis Championships - Newport Lexington Challenger Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati Farmers Classic - Los Angeles AEGON Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris AEGON International - Eastbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Delray Beach International Tennis Championships - Delray Beach Miami Open - Miami China Open - Beijing Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rakuten Japan Open - Tokyo Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Brisbane International - Brisbane If Stockholm Open - Stockholm French Open - Paris Wimbledon - London U.S. Open - New York Swiss Indoors Basel - Basel Chengdu Open - Chengdu Australian Open - Melbourne Mercedes Cup - Stuttgart Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo French Open - Paris Wimbledon - London Open 13 Provence - Marseille Fever-Tree Championships - London Hall of Fame Tennis Championships - Newport U.S. Open - New York 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 Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne M25 Chennai Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, World Group, 1R, BEL-ESP 1-4 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, F, BEL-GBR 1-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, World Group, QF, USA-BEL 4-0 French Open (juniors) Australian Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Olympics - London Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, Group I, 1R, BOL-BEL 2-3 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, 1R, BEL-HUN 3-2 U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) Australian Open (juniors) AAMI Classic - Kooyong U.S. Open (juniors) Kooyong Classic - Kooyong