Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
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 Slovenia F3 Austria F2 Austria F3 Egypt F4 Egypt F5 Egypt F6 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Slovenia F1 Slovenia F2 Austria F4 Austria F5 Austria F6 Slovak Rep. F2 Slovak Rep. F1 Austria F7 Austria F9 Croatia F9 Croatia F10 Turkey F12 Turkey F13 Germany F1 Germany F2 Bosnia & Herzegovina F3 Slovenia F3 Turkey F1 Turkey F2 Croatia F1 Serbia F8 Croatia F12 Germany F2 Tennis Napoli Cup - Napoli Sporting Challenger - Turin XL Bermuda Open - Bermuda GHI Bronx Tennis Classic - Bronx Iskratel Open - Kranj Open de L'Isere-Trophee BNP Paribas - Grenoble Samsung Secruities Cup Challenger - Seoul Morocco Tennis Tour - Casablanca Croatia Osiguranje Rijeka Open - Rijeka Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Kobstaedernes ATP Challenger - Kolding Slovenia F2 Puerto Rico Challenger Tennis Event - Humacao Germany F4 New Delhi Challenger II - New Delhi Izmir Cup - Izmir The Surbiton Trophy - Surbiton Akbank Private Banking TED Open - Istanbul Sunrise Challenger Bergamo Challenger Rhodes Challenger Ramat Hasharon Challenger Nottingham Challenger St. Remy Challenger GHI Bronx Classic - Bronx Tashkent Challenger Noumea Challenger Courmayeur Challenger Bergamo Challenger Wolfsburg Challenger Caltanissetta Challenger Barletta Challenger Johannesburg Challenger Santos Challenger Nottingham Challenger Nottingham Challenger Banja Luka Challenger Ljubljana Challenger Rennes Challenger San Remo Tennis Cup - San Remo Loughborough Challenger IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte Meknes Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Dallas Challenger Barletta Challenger Napoli Challenger Prague Challenger Kosice Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Beijing Challenger St. Remy Challenger Heilbronn Challenger Open de la Ville de Saint Denis - Reunion Island Cherbourg Challenger V Gramado Open de Tennis - Gramado Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Rome Challenger Open de L'Isere (Open 38) - Grenoble Arroyo de la Encomienda - Valladolid Shimadzu All Japan Indoor - Kyoto Binghamton Professional Tennis Tournament - Binghamton Warsteiner Challenger Lubeck - Lubeck Heineken Challenger - Ho Chi Minh City Corona Mexico City Open - Mexico City Banja Luka Challenger Garden Open 2004 - Rome Trnava Challenger XI Open International D'Andorra - Andorra Tennis Napoli Cup 2004 - Napoli Astana Challenger Kazan Challenger Guadalajara Challenger Leon Challenger Mersin Challenger Shenzhen Challenger Gimcheon Challenger Nottingham Challenger Nottingham-2 Challenger Portoroz Challenger Banja Luka Challenger Kenitra Challenger Irving Challenger Turin Challenger Rome Challenger Todi Challenger Mobilux Open - Luxembourg Intersport Heilbronn Open - Heilbronn Irving Challenger Ourocard Tennis Challenger - Sao Paulo Open D'Orleans - Orleans Banja Luka Challenger Heilbronn Open - Heilbronn Ethias Trophy - Mons Abierto Internacional de Salinas 'Dario Expreso' - Salinas Sophia Antipolis Challenger Barletta Challenger BMW Tennis Championship - Sunrise The Surbiton Trophy - Surbiton Open de Rennes La Trinitaine - Rennes Curitiba Challenger Johannesburg Challenger III Isla de Lanzarote - Lanzarote Eckental Challenger Sail Open - New Delhi Mobilux Open - Luxembourg Dublin Challenger - Dublin Seoul Challenger Vancouver Challenger Portoroz Challenger Flea Market Cup Busan Challenger Tennis - Busan Izmir Challenger Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis Anning Challenger Recanati Challenger Ethias Trophy - Mons Samsung Securities Cup - Seoul IX Abierto Internacional de Salinas - Salinas Geneva Challenger Dallas Challenger Ljubljana Challenger Quimper Challenger Cherbourg Challenger St. Brieuc Challenger Taipei City Challenger Open des Alpes Trophee BNP Paribas - Grenoble Rome Challenger Bukhara Challenger - Bukhara Orleans Challenger Heineken Trophy - 's-Hertogenbosch Bath Challenger Milan Indoors - Milan Blumenau Challenger Copenhagen Open - Copenhagen Open de Moselle - Metz Irving Challenger Open de la Ville de Saint Denis - Reunion Island Open de Franche-Comte - Besancon Credicard Mastercard Tennis Cup - Campos do Jordao Heineken Open - Auckland Open 13 - Marseille Napoli Challenger Legg Mason Tennis Classic - Washington D.C. Challenger Ford de Cherbourg - Cherbourg The 70th King's Cup and Queen's Cup - Bangkok Sporting Challenger 2003 - Turin Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Canottieri Mincio Open - Mantova St. Petersburg Open - St. Petersburg Gemax Open - Belgrade Milan Indoors - Milan Rome Challenger ATP Open Castilla y Leon - Segovia Grand Prix Hassan II - Casablanca Estoril Open - Estoril The Stella Artois Grass Court Championships - London South African Airways Tennis Open - Durban Black Forest Open - Freudenstadt Mercedes-Benz Cup - Los Angeles Genoa Open 'Fondazione Carige' - Genova Legg Mason Tennis Classic - Washington D.C. Wuhan Challenger Pilot Pen Tennis - New Haven Thailand Open - Bangkok Challenger DCN de Cherbourg - Cherbourg Kremlin Cup - Moscow Portoroz Challenger The Nottingham Challenger - Nottingham Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championships - Houston Estoril Open - Estoril Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Nova Challenger Osaka - Osaka Gallagher International - Hamilton The Surbiton Trophy - Surbiton Hypo Group Tennis International - Portschach Challenger Ford de Cherbourg - Cherbourg Yokohama World Tennis Gaora Cup - Yokohama Cremona Challenger Baden Open - Karlsruhe Open Sainte-Victoire - Aix-En-Provence Banca Stato Challenger Lugano - Lugano Siemens Open 2003 - Scheveningen Open de L'Isere - Grenoble Challenger 42 - Andrezieux KGHM Dialog Polish Indoors - Wroclaw 13 BH Tennis Open International Cup - Belo Horizonte TED Open - Istanbul Ciudad de Pozoblanco Open Diputacion - Cordoba SAP Open - San Jose AEGON Championships - London Open des Alpes Trophee BNP Paribas - Grenoble Orleans Challenger Nottingham Challenger Atlanta Tennis Championships - Atlanta Vancouver Challenger PBZ Zagreb Indoors - Zagreb Genova Challenger Winston Salem - Winston Salem Open de Moselle - Metz Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Apia International - Sydney Rome Challenger Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona St. Petersburg Open - St. Petersburg Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland Salzburg Challenger Heilbronn Challenger Heineken Open - Auckland Legg Mason Tennis Classic - Washington Petange Challenger Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Rennes Challenger Belgrade Challenger ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel PBZ Zagreb Indoors - Zagreb Meknes Challenger Cherbourg Challeger Aircel Chennai Open - Chennai Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Loughborough Challenger Brasil Open - Sao Paulo Delray Beach International Tennis Championships - Delray Beach Brisbane - Brisbane Sarajevo Challenger Heineken Open - Auckland AEGON Championships - London Abierto Mexicano Telcel - Acapulco Caltanissetta Challenger ATP Studena Croatia Open - Umag Swiss Indoors Basel - Basel Jersey Challenger Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Barletta Challenger Rakuten Japan Open - Tokyo Quimper Challenger Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Napoli Challenger Aircel Chennai Open - Chennai Barcelona Open BancSabadell - Barcelona Countrywide Classic - Los Angeles Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Hungarian Open - Budapest Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem China Open - Beijing Argentina Open - Buenos Aires Ricoh Open - 's-Hertogenbosch AEGON Championships - London Hall of Fame Open - Newport Legg Mason Tennis Classic - Washington Johannesburg Challenger Blunmenau Challenger Vegeta Croatia Open - Umag Gazprom Hungarian Open - Budapest Athens Challenger Adelaide International - Adelaide Fever-Tree Championships - London Plava Laguna Croatia Open - Umag Moselle Open - Metz Kremlin Cup - Moscow RCA Championships - Indianapolis Qatar ExxonMobil Open - Doha Next Generation Adelaide International - Adelaide Erste Bank Open - Vienna Moselle Open - Metz Dubai Duty Free Tennis Championships - Dubai The Stella Artois Championships - London Sardegna Open - Cagliari Delray Beach International Tennis Championships - Delray Beach Heilbronn Challenger European Open - Antwerp Vercelli Challenger AEGON Championships - London Todi Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Kremlin Cup - Moscow Brisbane International - Brisbane SAP Open - San Jose Millennium Estoril Open - Estoril Campbell's Hall of Fame Tennis Championships - Newport Studena Croatia Open - Umag AEGON Championships - London Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Claro Open Colombia - Bogota The Stella Artois Grass Court Championships - London AEGON International - Eastbourne Marburg Challenger Copa Claro - Buenos Aires ATP Kremlin Cup - Moscow Moselle Open - Metz Apia International - Sydney Orleans Challenger Swiss Indoors Basel - Basel Open 13 Provence - Marseille Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai ATP Challenger Tour Finals Le Gosier Challenger AEGON Championships - London Aegon Nottingham Open - Nottingham Ostrava Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Emilia-Romagna Open - Parma Rakuten Japan Open - Tokyo Valencia Open - Valencia Vegeta Croatia Open - Umag ASB Classic - Auckland Apia International - Sydney Garanti Koza Sofia Open - Sofia Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Kremlin Cup - Moscow TEB BNP Paribas Istanbul Open - Istanbul Libema Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Cordoba Open - Cordoba Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Aircel Chennai Open - Chennai Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia Zagreb Open - Zagreb ATU Cup - Weiden 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open Castilla y Leon - Segovia Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London Konzum Croatia Open - Umag Citi Open - Washington Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Rio Open - Rio de Janeiro Gazprom Hungarian Open - Budapest Gerry Weber Open - Halle Brisbane International - Brisbane Brisbane International - Brisbane Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Erste Bank Open - Vienna The Stella Artois Grass Court Championships - London ABN AMRO World Tennis Tournament - Rotterdam Great Ocean Road Open - Melbourne Open Sud de France - Montpellier Open de Moselle - Metz Serbia Open - Belgrade cinch Championships - London Open Seat Godo 2005 - Barcelona Plava Laguna Croatia Open - Umag AIG Japan Open - Tokyo Chennai Open - Chennai Serbia Open - Belgrade Open Parc - Lyon Libema Open - 's-Hertogenbosch Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag The Stella Artois Championships - London Countrywide Classic - Los Angeles Open Parc - Lyon Regions Morgan Keegan Championships - Memphis The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Grand Prix de Tennis de Lyon - Lyon Tennis Masters Series - Madrid Regions Morgan Keegan Championships - Memphis Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Grand Prix Hassan II - Casablanca Shenzhen Open - Shenzhen Moselle Open - Metz Sydney International - Sydney Open 13 Provence - Marseille Millennium Estoril Open - Estoril Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Argentina Open - Buenos Aires Austrian Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam Qatar Open - Doha Pacific Life Open - Indian Wells Qatar Open - Doha Heineken Open - Auckland Internationaler Raiffeisen Grand Prix - St. Polten Ordina Open - 's-Hertogenbosch Chennai Open - Chennai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Internazionali BNL d'Italia - Rome Ordina Open - 's-Hertogenbosch Sony Open Tennis - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati AIG Japan Open Tennis Championships - Tokyo BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Open Sud de France - Montpellier BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome AEGON Championships - London Western & Southern Open - New York Rolex Paris Masters - Paris Open 13 - Marseille Internazionali BNL d'Italia - Rome Konzum Croatia Open - Umag Moselle Open - Metz Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami German Tennis Championships - Hamburg Nature Valley International - Eastbourne Ordina Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Pilot Pen Tennis - New Haven BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York If Stockholm Open - Stockholm Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Australian Open - Melbourne French Open - Paris NASDAQ-100 Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Olympics - London Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, PO, SLO-TUR 3-2 Davis Cup, Group II, 1R, EGY-SLO 1-3 Davis Cup, Group II, PO, MAD-LUX 1-4 Davis Cup, Group II, 1R, MAR-LUX 2-3 Davis Cup, Group II, PO, LUX-GEO 5-0 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, 2R, SVK-LUX 3-2 Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group II, 1R, LUX-MAD 3-2 Davis Cup, Group 1, 2R, GBR-LUX 4-1 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, Group 1, 1R, ISR-LUX 5-0 Davis Cup, Group II, 1R, SLO-EST 4-0 Wimbledon (juniors) All Lower level tournaments Davis Cup, Group II, 1R, SLO-POL 2-3 Olympics - Rio de Janeiro