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