Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
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 Ottignies-Louvain-la-Neuve Challenger Cap Cana Challenger BNP Paribas Open - Indian Wells Argentina Open - Buenos Aires Zadar Challenger Tiriac Open - Bucharest Wimbledon - London Nordea Open - Bastad U.S. Open - New York European Open - Brussels Romania F1 Germany F13 Colombia F1 Colombia F2 Romania F6 Romania F16 Romania F17 Austria F10 Venezuela F5 Venezuela F6 Dominican Republic F1 Austria F3 Romania F1 Romania F2 Romania F3 Romania F15 Romania F16 Romania F18 Germany F2 Austria F1 Germany F5 Switzerland F2 Switzerland F3 Usa F8 Romania F1 Bosnia & Herzegovina F2 Romania F2 Romania F3 Serbia F2 Romania F9 Romania F10 Romania F11 Italy F23 Romania F14 Romania F15 Croatia F8 Greece F3 Bosnia/Herzegovina F6 Greece F2 Usa F1 El Salvador F1 Guatemala F1 Mexico F1 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Switzerland F1 Switzerland F2 Switzerland F3 France F6 Italy F8 Italy F30 Croatia F7 Croatia F8 Germany F2 Israel F3 Croatia F1 Croatia F2 Italy F6 Italy F7 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Romania F1 Bosnia & Herzegovina F5 Serbia F1 Serbia F2 Serbia F3 Serbia F7 Croatia F7 Croatia F8 Croatia F9 Croatia F12 Croatia F13 Croatia F14 Turkey F32 Turkey F33 Germany F2 Turkey F3 Turkey F4 Croatia F1 Italy F1 Italy F2 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Romania F1 Bosnia & Herzegovina F5 Romania F3 Italy F20 Croatia F11 Croatia F12 Turkey F2 Croatia F1 Croatia F2 Italy F1 Italy F5 Bosnia & Herzegovina F4 Serbia F3 Croatia F12 Romania F16 Bulgaria F1 Romania F4 Romania F4 Romania F16 Germany F7 Czech Republic F2 M25 Portimao XII Abierto Internacional de Salinas - Salinas Croatia F10 Puerto Rico Challenger Tennis Event - Humacao USTA Tallahassee Tennis Challenger - Tallahassee Oberstaufen Cup-Head German Master's Series - Oberstaufen M25+H Bacau Belgrade Challenger M25 Heraklion Sarajevo Challenger Cremona Challenger Bytom Challenger Pozoblanco Challenger Granby Challenger Medellin Challenger Seguros Bolivar Open - Medellin Kazan Challenger Furth Challenger Braunschweig Challenger Oberstaufen Challenger Lugano Challenger Brasov Challenger Heilbronn Challenger Kazan Challenger Brasov Challenger - Brasov Bergamo Challenger Cherbourg Challenger Sarajevo Challenger Blumenau Challenger Milan Challenger Arad Challenger Timisoara Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi San Marino Challenger BH Indoor Sarajevo - Sarajevo Como Challenger Brasov Challenger Trnava Challenger Lermontov Challenger Bergamo Challenger Furth Challenger Prostejov Challenger Arad Challenger Kosice Challenger Timisoara Challenger Poznan Challenger Recanati Challenger Guimaraes Challenger Segovia Challenger Liberec Challenger Kazan Challenger Banja Luka Challenger Orleans Challenger Rennes Challenger Barletta Challenger Casablanca Challenger Ford Tennis Championships - Louisville Heilbronn Challenger M15 Doha Irving Challenger M25 Doha Mersin Challenger Nottingham-2 Challenger San Benedetto Challenger Cordenons Challenger Lexington Challenger Copa Petrobras Colombia - Bogota Trnava Challenger Geneva Challenger Brescia Challenger Morelos Challenger Irving Challenger Raanana Challenger Heilbronn Challenger Prostejov Challenger Moscow Challenger San Benedetto Challenger Alphen Challenger Mohammedia Challenger Eckental Challenger Bratislava Challenger Guadalajara Challenger Rome Challenger Reggio Emilia Challenger Prostejov Challenger Surbiton Challenger Alphen Challenger Bangkok Challenger Budapest Challenger Salzburg Challenger Surbiton Challenger Blois Challenger Mohammedia Challenger Bratislava Challenger Indian Wells Challenger New Haven Challenger Istanbul Challenger Iasi Challenger Nottingham 1 Challenger Salzburg-Anif Challenger Biel Challenger Barletta Challenger Kobe Challenger Casablanca Challenger Montemar Challenger Nottingham Challenger Rome Challenger Casablanca Challenger Tashkent Challenger Trnava Challenger Brest Challenger Koblenz Challenger Braunschweig Challenger Quimper Challenger Santo Domingo Challenger Palermo Challenger Brasov Challenger Meknes Challenger Sibiu Challenger Kenitra Challenger Tulln Challenger Eckental Challenger Helsinki Challenger Bergamo Challenger Zagreb Challenger Vancouver Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Rennes Challenger Guayaquil Challenger Zadar Challenger Wroclaw Challenger Napoli Challenger Ilkley Challenger Ilkley Challenger St. Petersburg 2 Challenger St. Remy Challenger Eckental Challenger Nottingham Challenger Sophia Antipolis Challenger Cordenons Challenger San Marino Challenger Napoli Challenger Canberra Challenger Lisbon Challenger Istanbul Challenger Szekesfehervar Challenger Tunis Challenger Morelos Challenger Olbia Challenger Cherbourg Challenger Istanbul Challenger Bratislava Challenger Santo Domingo Challenger Timisoara Challenger - Timisoara Orleans Challenger Forli 3 Challenger Quimper Challenger Lyon Challenger Mersin Challenger Santos Challenger Meerbusch Challenger Sao Paulo Challenger Matsuyama Challenger Noumea Challenger Naples Challenger - Naples Kosice Challenger Tyler Challenger Salzburg Challenger Mallorca Challenger Oeiras 2 Challenger Manama Challenger Surbiton Challenger Brasov Challenger - Brasov Aptos Challenger Izmir Challenger Geneva Challenger Rome 2 Challenger Biella 6 Challenger Nottingham 2 Challenger Trieste Challenger San Marino Challenger Meerbusch Challenger Bucharest Challenger Barcelona Challenger Ismaning Challenger Bergamo Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Helsinki Challenger Forli 3 Challenger Forli 2 Challenger Forli 5 Challenger Lille Challenger Lugano Challenger Mauthausen Challenger Surbiton Challenger Iasi Challenger Brest Challenger Banja Luka Challenger Prague 3 Challenger Sibiu Challenger Ortisei Challenger Bergamo Challenger Yokohama Challenger Rovereto Challenger Antalya Challenger Maia Challenger Eckental Challenger Ostrava Challenger Milan Challenger Grodzisk Mazowiecki Challenger BMW Tennis Championship - Sunrise Lugano Challenger Ostrava Challenger Rome Challenger Tunis Challenger Tunis Challenger Ilkley Challenger Ipsos Bucharest Challenger - Bucharest Orleans Challenger Mouilleron-Le-Captif Challenger Brasov Challenger Bratislava Challenger Canberra Challenger Bendigo Challenger Recanati Challenger Sacramento Challenger - Sacramento Geneva Challenger Brasov Challenger Split Challenger Barcelona Challenger Lisbon Challenger Quimper Challenger Zagreb Challenger Oeiras 3 Challenger Athens Challenger Sibiu Challenger Bendigo Challenger BCR Open Romania - Bucharest Gerry Weber Open - Halle If Stockholm Open - Stockholm Alphen Challenger Pilot Pen Tennis - New Haven Salzburg Challenger BMW Open - Munich AEGON International - Eastbourne Erste Bank Open - Vienna Como Challenger Aptos Challenger Gerry Weber Open - Halle Guayaquil Challenger Bet-at-home Cup - Kitzbuhel China Open - Beijing If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Bergamo Challenger Dubai Duty Free Tennis Championships - Dubai Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Banja Luka Challenger Samarkand Challenger Santo Domingo Challenger BCR Open Romania - Bucharest Arad Challenger Kosice Challenger Winston-Salem Open - Winston-Salem Bratislava Challenger Guangzhou Challenger Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Hungarian Open - Budapest Konzum Croatia Open - Umag San Luis Potosi Challenger Sydney International - Sydney Salzburg Challenger Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem European Open - Antwerp Kremlin Cup - Moscow Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Heilbronn Challenger Kremlin Cup - Moscow BCR Open Romania - Bucharest Serbia Open - Belgrade Firenze Open - Florence Millennium Estoril Open - Estoril Bucharest Open - Bucharest Rio Open - Rio de Janeiro Mallorca Championships - Mallorca BCR Open Romania - Bucharest Quimper Challenger Kaohsiung Challenger Cherbourg Challenger Sarajevo Challenger Le Gosier Challenger Studena Croatia Open - Umag Bath Challenger Rome Challenger If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Winston-Salem Open - Winston-Salem Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Bratislava Challenger BRD Nastase Tiriac Trophy - Bucharest BRD Nastase Tiriac Trophy - Bucharest Tunis Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos Lima Challenger Shenzhen Open - Shenzhen Budapest Challenger Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Poznan Challenger Shenzhen Open - Shenzhen Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Arad Challenger Citi Open - Washington St. Petersburg Open - St. Petersburg Serbia Open - Belgrade Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Astana Open - Nur-Sultan Ostrava Challenger St. Petersburg Open - St. Petersburg Anytech365 Andalucia Open - Marbella Qatar ExxonMobil Open - Doha Poznan Challenger Bank Austria Tennis Trophy - Vienna Rennes Challenger Tel Aviv Watergen Open - Tel Aviv Andria Challenger Binghamton Challenger Plava Laguna Croatia Open - Umag Mersin Challenger Mercedes Cup - Stuttgart Ortisei Challenger Genova Challenger If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Boss Open - Stuttgart Hangzhou Open - Hangzhou Monza Challenger BRD Nastase Tiriac Trophy - Bucharest Ortisei Challenger Buenos Aires Challenger Marburg Challenger Open 13 - Marseille Istanbul Challenger Izmir Challenger Aptos Challenger Hall of Fame Tennis Championships - Newport Shenzhen Challenger Kremlin Cup - Moscow If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Nordea Open - Bastad Erste Bank Open - Vienna Vancouver Challenger TEB BNP Paribas Istanbul Open - Istanbul Ostrava Challenger Bordeaux Challenger Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Sibiu Challenger Austrian Open - Kitzbuhel Almaty Open - Almaty If Stockholm Open - Stockholm Brisbane International - Brisbane Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Mons Challenger Garanti Koza Sofia Open - Sofia Winston-Salem Open - Winston-Salem Guadalajara Challenger Open de Nice Cote d'Azur - Nice Tunis Challenger Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Marburg Challenger Braunschweig Challenger Erste Bank Open - Vienna Tampere Challenger Kremlin Cup - Moscow European Open - Antwerp Bratislava Challenger Bratislava 2 Challenger Garanti Koza Sofia Open - Sofia Memphis Open - Memphis New York Open - New York Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Kenitra Challenger Citi Open - Washington Moselle Open - Metz St. Petersburg Open - St. Petersburg Perugia Challenger Erste Bank Open - Vienna Open Sud de France - Montpellier Hamburg European Open - Hamburg Vancouver Challenger Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Open Sud de France - Montpellier Newport Beach Challenger Iasi Challenger Banja Luka Challenger Plava Laguna Croatia Open - Umag Marbella Challenger Belgrade Challenger BMW Open - Munich Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Iasi Challenger Moselle Open - Metz Split Challenger Zhuhai Open - Zhuhai China Open - Beijing Swiss Indoors Basel - Basel Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco ASB Classic - Auckland Heilbronn Challenger Open Sud de France - Montpellier Zug Challenger Rosario Challenger Santo Domingo Challenger Serbia Open - Belgrade Movistar Chile Open - Santiago Plava Laguna Croatia Open - Umag Lugano Challenger Biel Challenger Delray Beach Open - Delray Beach Leon Challenger Open 13 Provence - Marseille Mauthausen Challenger Prague 2 Challenger Little Rock Challenger Palmas del Mar Challenger Grand Prix Hassan II - Marrakech BMW Open - Munich bett1HULKS Championships - Cologne Istanbul Challenger Prague 2 Challenger Qatar ExxonMobil Open - Doha Stockholm Open - Stockholm Bratislava 2 Challenger Banja Luka Open - Banja Luka Hamburg Open - Hamburg Ismaning Challenger Helsinki Challenger Ordina Open - s-Hertogenbosch Topshelf Open - 's-Hertogenbosch Danderyd Challenger BCR Open Romania - Bucharest Pau Challenger Qatar ExxonMobil Open - Doha Barletta Challenger Nottingham 2 Challenger Bonn Challenger PBZ Zagreb Indoors - Zagreb Apia International - Sydney Open Parc - Lyon Kremlin Cup - Moscow If Stockholm Open - Stockholm Brisbane International - Brisbane Maharashtra Open - Pune Open 13 Provence - Marseille TEB BNP Paribas Istanbul Open - Istanbul Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Abierto Mexicano de Tenis Mifel - Los Cabos ABN AMRO World Tennis Tournament - Rotterdam Vilnius Challenger Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Heilbronn Challenger Bratislava 1 Challenger Modena Challenger Indian Wells Challenger Miami Open - Miami Belgrade Open - Belgrade Adelaide International - Adelaide Barcelona Open Banc Sabadell - Barcelona Canberra Challenger Phoenix Challenger Hellenic Championship - Athens Madrid Challenger Bordeaux Challenger Astana Open - Astana Mutua Madrilena Madrid Open - Madrid Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Shanghai Rolex Masters - Shanghai French Open - Paris Aircel Chennai Open - Chennai Stockholm Open - Stockholm Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami U.S. Open - New York Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne Coupe Rogers - Montreal French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo Dubai Duty Free Tennis Championships - Dubai Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami National Bank Open - Toronto Cincinnati Open - Cincinnati Mutua Madrid Open - Madrid Citi Open - Washington Moselle Open - Metz Legg Mason Tennis Classic - Washington China Open - Beijing German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, Group II, 2R, FIN-BIH 2-3 Davis Cup, Group I, PO, ROU-SWE 3-1 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 1R, BLR-ROU 3-2 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group II, 2R, ROU-MAR 5-0 Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, World Group I, PO, BIH-RSA 3-1 Davis Cup, Group I, 1R, PER-BIH 3-2 Davis Cup, Group I, SF, ROU-PER 4-0 Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Davis Cup, Group I, 1R, SVK-ROU 3-1 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open - Paris All Lower level tournaments Wimbledon - London French Open - Paris U.S. Open - New York 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 French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne Internazionali BNL d'Italia - Rome U.S. Open - New York Wimbledon - London BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group I, 1R, ROU-DEN 5-0 Davis Cup, World Group, PO, SWE-ROU, 3-2 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group I, 1R, BIH-POL 5-0 Davis Cup, Group I, 1R, ROU-TPE 1-3 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, Group II, 3R, DEN-BIH 3-2 Davis Cup, Group II, 2R, BLR-BIH 4-1 Davis Cup, Group II, 3R, LTU-BIH 0-5 Davis Cup, Group II, 1R, BIH-GRE 3-1 Davis Cup, World Group I, 1R, TPE-BIH 3-2 Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group II, 1R, BIH-LUX 4-1 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group I, 1R, ROU-ISR 5-0 Davis Cup, Group II, 1R, ZIM-BIH 1-4 Davis Cup, Group II, 1R, ROU-LUX 4-1 Davis Cup, Group I, 1R, ROU-POR 3-1 Davis Cup, Group I, PO, GRE-ROU 4-0 Davis Cup, Group I, 1R, ECU-BIH 3-2 Davis Cup, World Group, PO, SWE-BIH 3-1 Davis Cup, Group I, PO, TUN-BIH 1-3 Davis Cup, Group I, 1R, ROU-SLO 4-1 Davis Cup, Group I, 1R, BIH-MEX 3-1 Davis Cup, Group I, 1R, BIH-GER 0-4 Davis Cup, Group I, PO, BUL-BIH 1-3 Davis Cup, Group I, PO, UZB-BIH 1-3 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, Group II, 2R, BIH-TUR 3-1 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, Group II, 3R, ROU-POL 2-3 Davis Cup, Group II, 1R, ROU-ZIM 4-1 Olympics - Rio de Janeiro Manacor Challenger Japan Open Tennis Championships - Tokyo M25 Heraklion