Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
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 Qatar F2 Germany F12 Romania F12 Latvia F1 Croatia F4 Croatia F5 Hungary F5 Germany-w1 Austria F3 Croatia F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Finland F1 Romania F8 Croatia F6 Germany F13 Israel F2 Israel F3 Turkey #1-w2 Turkey #1-w3 Turkey #1-w4 Bosnia/Herzegovina F1 Germany F9 Belgium F2 Germany F11 Croatia F3 Germany F12 Croatia F4 Croatia F5 Spain F29 Spain F30 Nigeria F5 Nigeria F6 Israel F4 Israel F5 Germany F2 Great Britain F2 Germany F4 Croatia F1 Croatia F2 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Bosnia/Herzegovina F6 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Germany F3 Germany F10 Bosnia/Herzegovina F1 Germany F2 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia&Montenegro F1 Serbia&Montenegro F2 Germany F8 Germany F9 Germany F10 Italy F15 Serbia&Montenegro F4 Germany-w2 Croatia F2 Austria F4 Italy F7 Bosnia/Herzegovina F1 Germany F6 Germany F8 Germany F9 Germany F10 Croatia F6 Croatia F3 Croatia F4 Croatia F5 Great Britain F17 Italy F33 Italy F34 Great Britain F18 Czech Republic F4 Israel F6 Great Britain F1 Italy F6 Italy F8 Turkey #1-w1 Italy F9 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Romania F7 Germany F5 Serbia & Montenegro F1 Austria F5 Turkey F2 Italy F11 Germany F14 Germany F2 Germany F4 Italy F26 Belgrade Challenger Tashkent Challenger Tiburon Challenger Heilbronn Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Black Forest Open - Freudenstadt St. Brieuc Challenger Sarajevo Open 2004 - Sarajevo Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental LTA Shrewsbury Challenger - Shrewsbury 4th Volkswagen Challenger - Wolfsburg BH Telecom Sarajevo 2007 - Sarajevo XI Torneo Internazionale di Tennis - Barletta Open Prevadies - St. Brieuc Ostdeutscher Sparkessen Cup - Dresden Challenger Natrel Presented by National Bank - Granby Samarkand Challenger - Samarkand Ljubljana Open - Ljubljana Internazionali di Tennis Dell'Umbria - Todi Bauer Watertechnology Cup 2007 - Eckental Internazionali di Tennis di Bergamo - Bergamo Internationaux du Doubs - Besancon Pharma Medico Open 2008 - Aarhus Baden Open - Karlsruhe Mamaia Challenger - Constanta Dusseldorf Open Challenger - Dusseldorf Semgroup Challenger - Tulsa Kobstaedernes ATP Challenger - Kolding Tatra Banka Slovak Open - Bratislava Bauer Watertechnilogy Cup 2008 - Eckental Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Heilbronn Challenger Wolfsburg Challenger Monza Challenger Rome Challenger Sofia Challenger Ostrava Challenger San Remo Challenger Zagreb Challenger Karlsruhe Challenger Reggio Emilia Challenger Braunschweig Challenger Rijeka Challenger Granby Challenger Trnava Challenger Aachen Challenger Ostrava Challenger Furth Challenger Vancouver Challenger Vancouver Challenger Szczecin Challenger Tiburon Challenger Astana Challenger Helsinki Challenger Rome Challenger Prague Challenger Braunschweig Challenger Seville Challenger Banja Luka Challenger Petange Challenger Ljubljana Challenger Mons Challenger Mons Challenger Loughborough Challenger Kolding Challenger Braunschweig Challenger Petange Challenger Mons Challenger Jersey Challenger Furth Challenger Istanbul Challenger Mons Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Helsinki Challenger Mersin Challenger Helsinki Challenger Heilbronn Challenger Furth Challenger Genova Challenger St. Remy Challenger Orleans Challenger Rennes Challenger Canberra Challenger Irving Challenger Kazan Challenger St. Brieuc Challenger Rome Challenger Furth Challenger Surbiton Challenger Braunschweig Challenger Poznan Challenger Heilbronn Challenger St. Remy Challenger Istanbul Challenger Orleans Challenger Mons Challenger Kazan Challenger Bergamo Challenger Tashkent Challenger Sarajevo Challenger Eckental Challenger Baton Rouge Challenger Rennes Challenger Irving Challenger Tallahassee Challenger Heilbronn Challenger Surbiton Challenger San Remo Challenger Liberec Challenger Zagreb Challenger Biella Challenger Rimini Challenger Segovia Challenger Cherbourg Challenger Kyoto Challenger Lille Challenger Bangkok Challenger Braga Challenger Heilbronn Challenger Nottingham Challenger Cassis Challenger Istanbul Challenger Braunschweig Challenger Tashkent Challenger Charlottesville Challenger Bangkok Challenger Ilkley Challenger Pau Challenger Braunschweig Challenger Glasgow Challenger Rennes Challenger Biella 3 Challenger Marburg Challenger Mallorca Challenger Dallas Challenger Liberec Challenger Banja Luka Challenger Liberec Challenger Quimper Challenger Almaty Challenger Warsteiner Challenger Lubeck - Lubeck Banja Luka Challenger 2003 - Banja Luka Gemax Samsung Open 2004 - Belgrade Power Horse World Team Cup - Dusseldorf Volkswagen Challenger 2005 - Wolfsburg Logopak Challenger 2005 - Lubeck Ostdeutscher Sparkessen Cup - Dresden Oberstaufen Cup - Oberstaufen Banja Luka Challenger 2005 - Banja Luka Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental BH Telecom Indoors Sarajevo 2006 - Sarajevo Ostdeutscher Sparkassen Cup - Dresden Schickendanz Open - Furth Dubai Duty Free Tennis Championships - Dubai Nord LB Open 2006 - Braunschweig Dusseldorf Open 2006 - Dusseldorf BMW Open - Munich AEGON Championships - London Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Astana Challenger - Astana Almaty Challenger 1 - Almaty Nord LB Open 2007 - Braunschweig Almaty Challenger 2 - Almaty 2007 Nielsen Pro Tennis Championship - Winnetka Black Forest Open - Freudenstadt The Comercia Challenger - Aptos Bukhara Challenger - Bukhara Karshi Challenger - Karshi Genova Open Challenger - Genova Banjaluka Challenger 2007 - Banja Luka Pekao Open - Szczecin Ipsos Bucharest Challenger - Bucharest Posillipo Tennis Cup - Napoli Kobstaedernes ATP Challenger - Kolding The Tarka Challenger - Barnstaple IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Heilbronn Open - Heilbronn 5 Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Meknes 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Mitsubishi Electric Europe Cup - Monza 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Ostdeutscher Sparkassen Cup - Dresden Morocco Tennis Tour - Rabat Zagreb Open - Zagreb Polska Energia Open - Bytom Sporting Challenger '08-Trofeo Regione Piemonte - Turin Medjurgorje Open - Medjugorje GHI Bronx Tennis Classic - Bronx 84° Concurso Internacional Tenis San Sebastian - San Sebastian Banja Luka Challenger - Banja Luka Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka Open de Rennes - Rennes Waco Tennis Challenger - Waco Cherbourg Challenger Kyoto Challenger Sarajevo Challenger Aptos Challenger Lexington Challenger Poznan Challenger Geneva Challenger Napoli Challenger Chuncheon Challenger Belgrade Challenger Jersey Challenger St. Brieuc Challenger Rome Challenger Alessandria Challenger Scheveningen Challenger Granby Challenger Istanbul Challenger Sacramento Challenger Ortisei Challenger Le Gosier Challenger Dutch Open Tennis - Amersfoort 8° Trani Cup - Trani Istanbul Challenger Heilbronn Open - Heilbronn Mons Challenger Stockholm Open - Stockholm Zagreb Open - Zagreb Zagreb Challenger Furth Challenger PBZ Zagreb Indoors - Zagreb Aptos Challenger Seoul Challenger Siemens Open - Scheveningen Allianz Suisse Open Gstaad - Gstaad Sarajevo Open - Sarajevo Cherbourg Challeger Bratislava Challenger Open de Moselle - Metz Morocco Tennis Tour - Tanger Tunis Open - Tunis Tennis Napoli Cup - Napoli Dallas Challenger Challenger Tunisie - Tunis Bank Austria Tennis Trophy - Vienna ECM Prague Open 2008 - Prague Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Winston Salem - Winston Salem Open de Moselle - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Irving Challenger Loughborough Challenger Mercedes Cup - Stuttgart Tunis Challenger Credit Agricole Suisse Open - Gstaad Bet-at-home Open - Hamburg Farmers Classic - Los Angeles Citi Open - Washington Moselle Open - Metz St. Petersburg Open - St. Petersburg Braunschweig Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Rennes Challenger Gerry Weber Open - Halle Bet-at-home Open - Hamburg Citi Open - Washington Moselle Open - Metz Irving Challenger Turin Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Braunschweig Challenger Poznan Challenger Prague Challenger Dallas Challenger Alphen Challenger ABN AMRO World Tennis Tournament - Rotterdam Sibiu Challenger Open 13 - Marseille Brest Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Andria Challenger Geneva Challenger BRD Nastase Tiriac Trophy - Bucharest Morelos Challenger BMW Open - Munich Power Horse Cup - Dusseldorf Marburg Challenger French Open - Paris AEGON International - Eastbourne Bet-at-home Open - Hamburg Rome Challenger Istanbul Challenger Citi Open - Washington Moselle Open - Metz Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Playford Challenger Abierto Mexicano Telcel - Acapulco St. Brieuc Challenger AEGON Championships - London Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Scheveningen Challenger Portoroz Challenger Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Koblenz Challenger AEGON International - Eastbourne Quimper Challenger Konzum Croatia Open - Umag Mons Challenger Prostejov Challenger Mouilleron-Le-Captif Challenger Poznan Challenger Meerbusch Challenger TEB BNP Paribas Istanbul Open - Istanbul German Tennis Championships - Hamburg Mouilleron-Le-Captif Challenger Nottingham Challenger Bastad Challenger Prague Challenger Stockton Challenger Fairfield Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Yokohama Challenger Tunis Challenger Braunschweig Challenger Mercedes Cup - Stuttgart Knoxville Challenger Allianz Suisse Open Gstaad - Gstaad Playford Challenger Bangkok Challenger Stockholm Open - Stockholm Lille Challenger PBZ Zagreb Indoors - Zagreb Murcia Challenger BMW Open - Munich Allianz Suisse Open - Gstaad U.S. Open - New York Surbiton Challenger Croatia Open - Umag Nottingham Challenger Ludwigshafen Challenger Next Generation Adelaide International - Adelaide Amersfoort Challenger Rome Challenger Liberec Challenger Cassis Challenger Estoril Open - Estoril Hamburg European Open - Hamburg Orleans Challenger Gerry Weber Open - Halle Mouilleron-Le-Captif Challenger Hamburg Challenger Eckental Challenger Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Quimper Challenger Cleveland Challenger Drummondville Challenger Calgary Challenger Nur-Sultan Challenger Trieste Challenger Gerry Weber Open - Halle Cordenons Challenger Ismaning Challenger Hamburg Challenger ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Quimper Challenger Quimper 2 Challenger Biella 1 Challenger Bank Austria Tennis Trophy - Vienna Qatar Exxon Mobil Open - Doha Biella 4 Challenger Lille Challenger Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Rome 1 Challenger Biella 6 Challenger ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Bratislava Challenger Braunschweig Challenger Aircel Chennai Open - Chennai ATP Studena Croatia Open - Umag Biel Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade BMW Open - Munich Mouilleron-Le-Captif Challenger Gerry Weber Open - Halle AEGON Championships - London UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Studena Croatia Open - Umag Ismaning Challenger Bergamo Challenger Bratislava Challenger Helsinki Challenger Bari Challenger Forli 2 Challenger Rennes Challenger Columbus Challenger Delray Beach International Tennis Championships - Delray Beach Traralgon Challenger Grand Prix Hassan II - Casablanca Lille Challenger Turin Challenger Prague 1 Challenger AEGON International - Eastbourne Prague 2 Challenger BB&T Atlanta Open - Atlanta Oeiras 3 Challenger Luedenscheid Challenger Australian Open - Melbourne Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca Davidoff Swiss Indoors Basel - Basel Kremlin Cup - Moscow Valencia Open - Valencia Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Intrum Stockholm Open - Stockholm Open 13 - Marseille ATP Studena Croatia Open Umag - Umag Australian Open - Melbourne Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade BMW Open - Munich PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Gerry Weber Open - Halle U.S. National Indoor Tennis Championships - Memphis Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Topshelf Open - 's-Hertogenbosch PBZ Zagreb Indoors - Zagreb AEGON Championships - London Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Moselle Open - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest AEGON Championships - London Hall of Fame Tennis Championships - Newport Moselle Open - Metz China Open - Beijing Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis International German Open - Hamburg German Tennis Championships - Hamburg Grand Prix Hassan II - Casablanca BCR Open Romania - Bucharest Legg Mason Tennis Classic - Washington Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Mercedes Cup - Stuttgart Open Sud de France - Montpellier Kremlin Cup - Moscow BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul BRD Nastase Tiriac Trophy - Bucharest Citi Open - Washington Open Sud de France - Montpellier Masters Series - Hamburg Sony Ericsson Open - Miami Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Miami Open - Miami 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 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 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 French Open - Paris 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 Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Masters Series Hamburg - Hamburg Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, QF, FRA-GER 3-2 AAMI Classic - Kooyong All Lower level tournaments Olympics - London