Career 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 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 USA F6 France F4 Turkey F5 Italy F15 Slovenia F2 Netherlands F1 Netherlands F3 USA F15 USA F16 France F13 France F14 France F18 Germany F4 Germany F5 Italy F10 France F14 France F15 USA F24 Usa F27 Usa F28 Usa F3 France F4 France F5 Usa F8 Usa F9 Usa F10 Usa F11 Usa F12 Spain F23 USA F26 France F3 USA F29 USA F30 USA F31 USA F1 USA F2 USA F3 USA F4 USA F12 USA F24 USA F25 France F24 Germany F4 Belgium F5 USA F33 USA F34 M25 Nussloch M25 Trento Germany F11 Sweden F3 USA F27 France F5 Italy F23 Spain F9 Ethias Trophy - Mons Lambertz Open by Stawag 2007 - Aachen Men's Pro Challenger at Tunica National - Tunica Riviera de Rimini Challenger - Rimini M25 Nottingham M25 Nottingham Wolfsburg Challenger Barletta Challenger Nottingham Challenger Pozoblanco Challenger Manchester Challenger Lexington Challenger Istanbul Challenger St. Remy Challenger Kolding Challenger Orleans Challenger Aachen Challenger Ramat Hasharon Challenger Nottingham Challenger 5 Volkswagen Challenger - Wolfsburg Aachen Challenger Helsinki Challenger Courmayeur Challenger Bergamo Challenger Labertz Open by Stawag - Aachen Siemens Open - Scheveningen Recanati Challenger Segovia Challenger Binghamton Challenger JSM Challenger of Champaign - Urbana Rennes Challenger Tiburon Challenger Charlottesville Challenger Eckental Challenger Noumea Challenger Heilbronn Challenger Honolulu Challenger Dallas Challenger Sarasota Challenger Kaohsiung Challenger Rome Challenger Bordeaux Challenger Vancouver Challenger Alphen Challenger Champaign Challenger Dallas Challenger Savannah Challenger Anning Challenger Tallahassee Challenger Nottingham Challenger Lexington Challenger Aptos Challenger Alphen Challenger Orleans Challenger Napa Challenger Tiburon Challenger Rennes Challenger Eckental Challenger Noumea Challenger Heilbronn Challenger Maui Challenger National Bank Men's Rimouski Challenger - Rimouski Guadalajara Challenger Bordeaux Challenger Nottingham Challenger Nottingham-2 Challenger Caltanissetta Challenger Mons Challenger Tulsa Challenger Aamulehti Tampere Open - Tampere Nottingham Challenger Vancouver Challenger Aptos Challenger Orleans Challenger Rhodes Challenger Mons Challenger Sacramento Challenger Athens Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Kazan Challenger Champaign Challenger Glasgow Challenger New Delhi Challenger Irving Challenger Drummondville Challenger Le Gosier Challenger Savannah Challenger Mons Challenger Seoul Challenger Eckental Challenger Surbiton Challenger Polska Energia Open - Bytom Vancouver Challenger Wolfsburg Challenger Mons Challenger Sacramento Challenger Eckental Challenger Bergamo Challenger Irving Challenger San Jose Challenger Savannah Challenger Lexington Challenger Izmir Challenger Manchester Challenger Salzburg Challenger Sarasota Challenger Winnetka Challenger Portoroz Challenger Kolkata Challenger Busan Challenger Orleans Challenger Orleans Challenger Stockton Challenger Monterrey Challenger Knoxville Challenger Champaign Challenger Happy Valley Challenger Dallas Challenger Surbiton Challenger Yokohama Challenger Scheveningen Challenger Binghamton Challenger Lexington Challenger Fairfield Challenger Le Gosier Challenger Ilkley Challenger Ostrava Challenger Rome Challenger Surbiton Challenger Dallas Challenger Pozoblanco Challenger Chicago Challenger Santiago Challenger Aix En Provence Challenger Tunis Challenger Aptos Challenger Winnetka Challenger Surbiton Challenger Vancouver Challenger Granby Challenger Binghamton Challenger Aptos Challenger St. Remy Challenger Open des Alpes Trophee BNP Paribas - Grenoble Tallahassee Challenger Biella 5 Challenger Nottingham 1 Challenger Orleans Challenger Pau Challenger Phoenix Challenger Biel Challenger Recanati Challenger Knoxville Challenger Heilbronn Challenger Tiburon Challenger Sarasota Challenger Monterrey Challenger Tallahassee Challenger Knoxville Challenger Dallas Challenger Taipei City Challenger Seoul Challenger Bordeaux Challenger Recanati Challenger Bath Challenger Koblenz Challenger Alessandria Challenger Tiburon Challenger Indian Wells Challenger Columbus Challenger Ilkley Challenger Columbus Challenger Fairfield Challenger Segovia Challenger Orlando Challenger St. Remy Challenger Cleveland Challenger Quimper Challenger Charlottesville Challenger Rennes Challenger Irving Challenger Seoul Challenger Bordeaux Challenger Cary Challenger San Luis Potosi Challenger Nottingham Challenger Ethias Trophy - Mons Seoul Challenger Guadalajara Challenger Charlottesville Challenger Eckental Challenger Newport Beach Challenger Dallas Challenger San Francisco Challenger Drummondville Challenger Francavilla Challenger Savannah Challenger Savannah Challenger Knoxville Challenger Vancouver Challenger Athens Challenger Phoenix Challenger Eckental Challenger Bratislava Challenger Cherbourg Challenger Phoenix Challenger Fairfield Challenger Busan Challenger Binghamton Challenger Gwangju Challenger Lexington Challenger Istanbul Challenger Prague Challenger Cherbourg Challenger Rome 1 Challenger Rome 2 Challenger Nottingham 2 Challenger Kun-Ming Challenger Nottingham-2 Challenger Bergamo Challenger Ismaning Challenger Las Vegas Challenger Eckental Challenger Charlottesville Challenger Bendigo Challenger Cherbourg Challenger Forli 4 Challenger Lugano Challenger Sarasota Challenger Tiburon Challenger Heilbronn Challenger Tunis Challenger Surbiton Challenger Ilkley Challenger Rome Challenger Las Vegas Challenger Hurricane Tennis Open - Bradenton Charlottesville Challenger Champaign Challenger Nottingham Challenger Granby Challenger Charlottesville Challenger Columbus Challenger Phoenix Challenger Sarasota Challenger Savannah Challenger Ilkley Challenger Sioux Falls Challenger Open des Alpes Trophee BNP Paribas - Grenoble Glasgow Challenger Orleans Challenger Furth Challenger Nur-Sultan Challenger Recanati Challenger Charlottesville Challenger Eckental Challenger Mons Challenger Bratislava Challenger Canberra Challenger Cherbourg Challenger Koblenz Challenger Recanati Challenger Ethias Trophy - Mons San Marino Challenger Trani Challenger Indian Wells Challenger Winnetka Challenger Sacramento Challenger Cary Challenger Irving Challenger Orlando Challenger Quimper Challenger Quimper 2 Challenger Rome Challenger Oeiras 3 Challenger Cary 2 Challenger Johannesburg Challenger Tallahassee Challenger Savannah Challenger Mouilleron-Le-Captif Challenger Rome Challenger Gerry Weber Open - Halle Champaign Challenger San Francisco Challenger Helsinki Challenger Nottingham Challenger Mouilleron-Le-Captif Challenger Tiburon Challenger Vicenza Challenger Izmir Challenger Vicenza Challenger Mons Challenger Noumea Challenger Sacramento Challenger Dallas Challenger Heilbronn Challenger Open 13 - Marseille Tiburon Challenger Rennes Challenger Charlottesville Challenger Bergamo Challenger Allianz Suisse Open Gstaad - Gstaad Napa Challenger Eckental Challenger Charlottesville Challenger Ortisei Challenger Thailand Open - Bangkok Knoxville Challenger Cherbourg Challeger Helsinki Challenger Heineken Open - Auckland Tiburon Challenger Heilbronn Challenger Maui Challenger Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Farmers Classic - Los Angeles Dallas Challenger Erste Bank Open - Vienna Ordina Open - s-Hertogenbosch Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Campbells Hall of Fame Tennis Championships - Newport Regions Morgan Keegan Championships - Memphis Atlanta Tennis Championships - Atlanta Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Brisbane International - Brisbane Open Sud de France - Montpellier Stockton Challenger SAP Open - San Jose AEGON Championships - London Nottingham Challenger Johannesburg Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel Busan Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston BMW Open - Munich AEGON Championships - London Knoxville Challenger Brisbane International - Brisbane Mons Challenger U.S. National Indoor Tennis Championships - Memphis Athens Challenger US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Ortisei Challenger Knoxville Challenger If Stockholm Open - Stockholm Memphis Open - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem European Open - Antwerp Hall of Fame Open - Newport Citi Open - Washington Legg Mason Tennis Classic - Washington Rakuten Japan Open - Tokyo European Open - Antwerp St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Erste Bank Open - Vienna Le Gosier Challenger Sydney International - Sydney Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich PBZ Zagreb Indoors - Zagreb Santos Challenger Nature Valley International - Eastbourne Winston-Salem Open - Winston-Salem Busan Challenger European Open - Antwerp Gerry Weber Open - Halle Hall of Fame Open - Newport San Diego Open - San Diego Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Dallas Open - Dallas Tiburon Challenger cinch Championships - London Open 13 - Marseille Maui Challenger Las Vegas Challenger New Haven Challenger Sarasota Challenger Gimcheon Challenger Manchester Challenger Open 13 - Marseille Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Brisbane International - Brisbane AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Knoxville Challenger Delray Beach International Tennis Championships - Delray Beach Ortisei Challenger Knoxville Challenger Vancouver Challenger BRD Nastase Tiriac Trophy - Bucharest Claro Open Colombia - Bogota Mons Challenger Kyoto Challenger Drummondville Challenger Aptos Challenger Hall of Fame Tennis Championships - Newport Sarasota Challenger Aix En Provence Challenger Sarasota Challenger Erste Bank Open - Vienna Orleans Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Ilkley Challenger Topshelf Open - 's-Hertogenbosch Lexington Challenger Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hamburg Challenger Bordeaux Challenger Kaohsiung Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Dallas Challenger Cleveland Challenger Mouilleron-Le-Captif Challenger ASB Classic - Auckland Open Sud de France - Montpellier Sacramento Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Meerbusch Challenger Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Erste Bank Open - Vienna Biel Challenger Citi Open - Washington Chengdu Open - Chengdu ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Guadalajara Challenger US Men's Clay Court Championship - Houston Agri Challenger Hall of Fame Tennis Championships - Newport Open Sud de France - Montpellier Vancouver Challenger ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Gerry Weber Open - Halle Champaign Challenger Chengdu Open - Chengdu Quimper Challenger Citi Open - Washington Brisbane International - Brisbane Tata Open Maharashtra - Pune Heilbronn Challenger Prague II Challenger ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Fairfield Challenger Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Prague Challenger Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta US Men's Clay Court Championship - Houston Charleston Challenger Abierto Mexicano Telcel - Acapulco cinch Championships - London Truist Atlanta Open - Atlanta Citi Open - Washington Delray Beach Open - Delray Beach Surbiton Challenger Abierto Mexicano Telcel - Acapulco Ilkley Challenger Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Citi Open - Washington European Open - Antwerp Dallas Open - Dallas Delray Beach Open - Delray Beach Nottingham 2 Challenger Qatar ExxonMobil Open - Doha Open 13 - Marseille US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Maharashtra Open - Pune Open 13 Provence - Marseille Intrum Stockholm Open - Stockholm US Men's Clay Court Championship - Houston BMW Open - Munich AEGON Championships - London Mercedes Cup - Stuttgart Noventi Open - Halle Citi Open - Washington Stanford Challenger Murcia Challenger Sarasota Challenger Gwangju Challenger Tiburon Challenger Dallas Open - Dallas Ann Arbor Challenger Aix En Provence Challenger Charleston Challenger Turin Challenger Las Vegas Challenger Charlottesville Challenger BB&T Atlanta Open - Atlanta Bank Austria Tennis Trophy - Vienna Champaign Challenger Tallahassee Challenger BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Farmers Classic - Los Angeles BNP Paribas Open - Indian Wells Miami Open - Miami Aegon Nottingham Open - Nottingham Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston Sony Open Tennis - Miami Brisbane International - Brisbane Western & Southern Open - Cincinnati Rogers Cup - Toronto Miami Open - Miami Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells Miami Open - Miami AEGON Championships - London BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris U.S. Open - New York BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Miami Open - Miami Truist Atlanta Open - Atlanta Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Abierto Mexicano de Tenis Mifel - Los Cabos Western & Southern Open - New York US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Sony Ericsson Open - Miami Miami Open - Miami National Bank Open - Montreal Miami Open - Miami Rogers Cup - Montreal Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm Swiss Indoors Basel - Basel San Diego Open - San Diego Open 13 Provence - Marseille Hall of Fame Tennis Championships - Newport Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York 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 U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells U.S. Open - New York Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, 1R, BEL-ESP 1-4 Wimbledon - London Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, 1R, KAZ-BEL 3-2 French Open (juniors) U.S. Open (juniors) U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) 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, PO, UZB-USA 0-4 Davis Cup, World Group, F, BEL-GBR 1-3 Wimbledon (juniors) French Open (juniors) Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, 1R, BEL-HUN 3-2 Australian Open (Wildcard) Australian Open (juniors) U.S. Open (juniors) Olympics - Rio de Janeiro Citi Open - Washington Bloomfield Hills Challenger