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 Slovenia F3 Germany F8 Germany F10 Germany F12 Latvia F1 Qatar F5 Slovenia F2 Finland F1 Romania F8 Germany F6 Germany F8 Italy F34 Croatia #1-w1 Croatia #1-w2 Italy F12 Bosnia/Herzegovina F1 Slovenia F1 Slovenia F2 Slovenia F3 Austria F4 Austria F5 Austria F6 Germany F9 Belgium F2 Austria F8 Germany F10 Austria F9 Germany F11 Croatia F4 Croatia F6 Spain F29 Spain F30 Portugal F4 Portugal F5 Portugal F6 Great Britain F17 Great Britain F18 Czech Republic F4 Tunisia F6 Tunisia F7 Great Britain F1 Great Britain F2 Germany F4 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Croatia F3 Croatia F4 Croatia F5 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Germany F5 Austria F8 Italy F27 Germany F14 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Germany F4 Croatia F1 Croatia F2 Slovenia F1 Slovenia F3 Bosnia/Herzegovina F7 Croatia F11 Croatia F1 Slovenia F1 Croatia F2 Germany F10 Croatia F3 Germany F12 Croatia F5 Tunisia F5 Croatia #1-w3 Italy F8 Italy F9 Turkey F2 Qatar F3 Austria F3 Slovenia F3 Italy F7 Italy F24 Slovenia F3 Germany F9 Croatia F4 Croatia F6 Germany F13 Italy F33 Tunisia F5 Tunisia F6 Austria F1 Slovenia F1 Germany F9 Croatia F3 Bosnia/Herzegovina F2 Caversham International Tennis Tournament - Jersey Bauer Watertechnology Cup - Eckental Ljubljana Open - Ljubljana Ostdeutscher Sparkessen Cup - Dresden Dusseldorf Open 2006 - Dusseldorf Banja Luka Challenger - Banja Luka Kobstaedernes ATP Challenger - Kolding Warsteiner Challenger Lubeck - Lubeck LTA Shrewsbury Challenger - Shrewsbury 4th Volkswagen Challenger - Wolfsburg Roma Challenger 2007 - Rome Baden Open - Karlsruhe The Comercia Challenger - Aptos Challenger Natrel Presented by National Bank - Granby Ostdeutscher Sparkassen Cup - Dresden Timisoara Challenger - Timisoara Genova Open Challenger - Genova Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Posillipo Tennis Cup - Napoli Nord LB Open 2006 - Braunschweig Challenger Tunisie - Tunis Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Morocco Tennis Tour - Meknes 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Mitsubishi Electric Europe Cup - Monza Zagreb Open - Zagreb Baden Open - Karlsruhe XI Torneo Internazionale di Tennis - Barletta 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Sporting Challenger '08-Trofeo Regione Piemonte - Turin Bukhara Challenger - Bukhara Karshi Challenger - Karshi Waco Tennis Challenger - Waco Open de Rennes - Rennes Bauer Watertechnilogy Cup 2008 - Eckental Morocco Tennis Tour - Tanger Heilbronn Open - Heilbronn IPP Open - Helsinki Black Forest Open - Freudenstadt Heilbronn Challenger Wolfsburg Challenger Cherbourg Challenger Caltanissetta Challenger Sarajevo Challenger San Luis Potosi Challenger Iskratel Open - Kranj Mexico City Challenger Rome Challenger Sofia Challenger Tennis Napoli Cup 2007 - Napoli Constanta Challenger Braunschweig Challenger Rijeka Challenger Aptos Challenger Lexington Challenger Granby Challenger Segovia Challenger Lambertz Open by Stawag - Aachen Reggio Emilia Challenger Vancouver Challenger Istanbul Challenger Pekao Open - Szczecin Geneva Challenger Banja Luka Challenger Trnava Challenger Buenos Aires Challenger Mons Challenger Asuncion Challenger Seoul Challenger Heilbronn Open - Heilbronn Eckental Challenger Aachen Challenger Mitsubishi Electric Europe Cup - Monza Siemens Open - Scheveningen Tanger Challenger Croatia Osiguranje Rijeka Open - Rijeka San Remo Challenger Zagreb Challenger Ljubljana Open 2008 - Ljubljana Scheveningen Challenger Seville Challenger Granby Challenger Karshi Challenger Szczecin Challenger The Tarka Challenger - Barnstaple Sacramento Challenger IPP Open - Helsinki Tiburon Challenger Internazionali di Tennis di Bergamo - Bergamo Florionapolis Challenger 5 Volkswagen Challenger - Wolfsburg Chuncheon Challenger Curitiba Challenger Sarajevo Challenger Le Gosier Challenger Barletta Challenger Biella Challenger Furth Challenger Furth Challenger Rijeka Challenger Braunschweig Challenger Turin Challenger Orbetello Challenger Vancouver Challenger Karshi Challenger ECM Prague Open 2008 - Prague Ostdeutscher Sparkassen Cup - Dresden Rijeka Open - Rijeka Pharma Medico Open 2008 - Aarhus Brasov Challenger Istanbul Challenger Banja Luka Challenger Ljubljana Challenger Mons Challenger Palermo Challenger UTC Open - Cherkassy Loughborough Challenger Semgroup Challenger - Tulsa Florianopolis Challenger Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Marrakech Challenger Blumenau Challenger Sao Paulo Challenger Furth Challenger Monza Challenger Loughborough Challenger Ostrava Challenger Cordenons Challenger Furth Challenger Liberec Challenger San Marino Challenger Bangkok Challenger Unique Zagreb Open - Zagreb Schickedanz Open 2007 - Furth Petange Challenger Nord LB Open 2007 - Braunschweig La Rinascente Tennis Cup Harbour Club Milano - Milan Ljubljana Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Porto Alegre Challenger Mons Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger UTC Open by Selena - Cherkassy Irving Challenger Caloundra ATP Challenger - Caloundra LTA Shrewsbury Challenger - Shrewsbury Heilbronn Challenger Furth Challenger Fergana Challenger Nanchang Challenger Samarkand Challenger Portoroz Challenger Astana Challenger Istanbul Challenger Mons Challenger Rennes Challenger Brescia Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Batman Challenger Turin Challenger Heilbronn Challenger Prostejov Challenger Liberec Challenger Alphen Challenger Banja Luka Challenger Sacramento Challenger Logopak Challenger 2005 - Lubeck Morelos Challenger Lambertz Open by Stawag - Aachen Quimper Challenger St. Brieuc Challenger Liberec Challenger Dallas Challenger Rome Challenger Napoli Challenger Surbiton Challenger Braunschweig Challenger Fergana Challenger Portoroz Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Istanbul Challenger Orleans Challenger Winnipeg Challenger Shanghai Challenger Montevideo Challenger Kolding Challenger Seoul Challenger Brescia Challenger Yokohama Challenger Bangkok Challenger Heilbronn Challenger Braunschweig Challenger Qingdao Challenger Anning Challenger Gimcheon Challenger Tunis Challenger Busan Challenger Surbiton Challenger Tianjin Challenger Ljubljana Challenger Fergana Challenger Braunschweig Challenger Internazionali di Tennis Dell'Umbria - Todi Bastad Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Volkswagen Challenger 2005 - Wolfsburg Eckental Challenger Aachen Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Fairfield Challenger Andria Challenger Bangalore Challenger Cherbourg Challenger Kyoto Challenger Shenzhen Challenger Lille Challenger Qujing Challenger St. Brieuc Challenger Aix En Provence Challenger Braga Challenger Furth Challenger Nottingham Challenger Heilbronn Challenger Winnetka Challenger Liberec Challenger Cassis Challenger Zhangjiagang Challenger Kaohsiung Challenger Almaty Challenger Tashkent Challenger Knoxville Challenger Playford Challenger Quimper Challenger Kyoto Challenger Scheveningen Challenger Rome Challenger Fairfield Challenger Nottingham Challenger Knoxville Challenger Istanbul Challenger Liuzhou Challenger Cordenons Challenger Quimper 2 Challenger Kazan Challenger Internationaux du Doubs - Besancon Mallorca Challenger Biel Challenger Furth Challenger Moscow Challenger Marburg Challenger Shenzhen Challenger Cleveland Challenger Astana Challenger Hamburg Challenger Playford Challenger Chengdu Challenger Biella 4 Challenger Tennis Napoli Cup - Napoli Tashkent Challenger Rennes Challenger Zhuhai Challenger Irving Challenger Shenzhen Challenger Quanzhou Challenger Seoul Challenger Heilbronn Challenger Prague Challenger Portoroz Challenger Istanbul Challenger Suzhou Challenger Rennes Challenger Bratislava Challenger Timisoara Challenger - Timisoara Yokohama Challenger Prague Challenger Shanghai Challenger Samarkand Challenger - Samarkand Charlottesville Challenger Bangalore Challenger Ljubljana Open - Ljubljana Bangkok Challenger Pau Challenger Braunschweig Challenger GHI Bronx Tennis Classic - Bronx Lille Challenger Oberstaufen Cup - Oberstaufen Surbiton Challenger Nottingham Challenger Ludwigshafen Challenger Prague Challenger Braunschweig Challenger Cordenons Challenger Mallorca Challenger Florence Challenger Brest Challenger Pau Challenger Calgary Challenger Nur-Sultan Challenger Biella 2 Challenger Gran Canaria 2 Challenger Biella 3 Challenger Lille Challenger Split 1 Challenger Buenos Aires Challenger Rome 1 Challenger Ostrava Challenger Biella 6 Challenger Biella 7 Challenger Prostejov Challenger Rome Challenger Braunschweig Challenger Ismaning Challenger Bergamo Challenger Helsinki Challenger Bari Challenger Forli 2 Challenger Columbus Challenger Lille Challenger Prague 1 Challenger Oeiras 3 Challenger Poprad Tatry Challenger Kobstaedernes ATP Challenger - Kolding Schickendanz Open - Furth Ostdeutscher Sparkessen Cup - Dresden Bauer Watertechnology Cup 2007 - Eckental 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Tunis Open - Tunis Ipsos Bucharest Challenger - Bucharest Monza Challenger Glasgow Challenger Orleans Challenger Kitzbuhel Challenger Mouilleron-Le-Captif Challenger Charlottesville Challenger Eckental Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Burnie Challenger Launceston Challenger Santiago Challenger Rimini Challenger Drummondville Challenger Kobstaedernes ATP Challenger - Kolding Como Challenger Trieste Challenger Rijeka Challenger Burnie Challenger Antalya Challenger Gran Canaria 1 Challenger Zagreb Challenger San Remo Challenger Rennes Challenger Busan Challenger Cremona Challenger Alessandria Challenger Mouilleron-Le-Captif Challenger Rome Challenger Karlsruhe Challenger Prostejov Challenger Mercedes Cup - Stuttgart Jersey Challenger Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Bratislava Challenger St. Brieuc Challenger BMW Open - Munich Dallas Challenger Cancun Challenger Stockholm Open - Stockholm Dallas Challenger Helsinki Challenger The Hypo Group Tennis International 2008 - Poertschach Gerry Weber Open - Halle ATP Studena Croatia Open Umag - Umag Puebla Challenger Brisbane International - Brisbane U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade International German Open - Hamburg Petange Challenger Braunschweig Challenger Winnetka Challenger Vicenza Challenger Mons Challenger Heilbronn Challenger Kazan Challenger Marburg Challenger Poznan Challenger Geneva Challenger Bergamo Challenger If Stockholm Open - Stockholm Montevideo Challenger Meknes Challenger Davidoff Swiss Indoors Basel - Basel Cherbourg Challeger Sao Leopoldo Challenger Rabat Challenger Aircel Chennai Open - Chennai Brisbane International - Brisbane Heineken Open - Auckland Sarajevo Challenger Marbella Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Marrakech Challenger Delray Beach International Tennis Championships - Delray Beach Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Tiburon Challenger Open de Moselle - Metz Open Sabadell Atlantico - Barcelona If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Grand Prix Hassan II - Casablanca Aircel Chennai Open - Chennai Serbia Open - Belgrade Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade Winston Salem - Winston Salem Jersey Challenger Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Bet-at-home Cup - Kitzbuhel Citi Open - Washington Barletta Challenger AEGON Championships - London Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Napoli Challenger Mersin Challenger St. Brieuc Challenger Stockton Challenger If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Baton Rouge Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Blunmenau Challenger Moselle Open - Metz Swiss Indoors Basel - Basel Apia International - Sydney Open Sud de France - Montpellier Citi Open - Washington Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Tallahassee Challenger BMW Open - Munich Croatia Open Umag - Umag BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos If Stockholm Open - Stockholm Vegeta Croatia Open - Umag Brisbane International - Brisbane Las Vegas Challenger Brisbane International - Brisbane AEGON International - Eastbourne Yeongwol Challenger TEB BNP Paribas Istanbul Open - Istanbul Open Sud de France - Montpellier Hall of Fame Tennis Championships - Newport Next Generation Adelaide International - Adelaide Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Antalya Cup - Antalya Budapest Challenger SA Tennis Open - Johannesburg AEGON Championships - London Pilot Pen Tennis - New Haven Koblenz Challenger Bank Austria Tennis Trophy - Vienna Helsinki Challenger Hong Kong Challenger Irving Challenger Bet-at-home Open - Hamburg Gerry Weber Open - Halle Tunis Challenger AEGON International - Eastbourne German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag PTT Thailand Open - Bangkok Rennes Challenger Milan Challenger Heilbronn Challenger Brasil Open - Sao Paulo Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Studena Croatia Open - Umag Charlottesville Challenger Champaign Challenger Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Sibiu Challenger Santos Challenger Qatar ExxonMobil Open - Doha Mouilleron-Le-Captif Challenger PBZ Zagreb Indoors - Zagreb Open 13 - Marseille St. Remy Challenger Izmir Challenger Mons Challenger BRD Nastase Tiriac Trophy - Bucharest Ortisei Challenger Power Horse Cup - Dusseldorf Yokohama Challenger Aptos Challenger San Marino Challenger Moselle Open - Metz Banja Luka Challenger Erste Bank Open - Vienna Meerbusch Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Cassis Challenger BRD Nastase Tiriac Trophy - Bucharest New York Open - New York TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Sarajevo Challenger Barcelona Challenger AEGON Championships - London Hamburg Challenger Credit Agricole Suisse Open - Gstaad Portoroz Challenger Quimper Challenger Mouilleron-Le-Captif Challenger Mouilleron-Le-Captif Challenger Pune Challenger Kremlin Cup - Moscow Valencia Open - Valencia BRD Nastase Tiriac Trophy - Bucharest Braunschweig Challenger AEGON Championships - London Portoroz Challenger Istanbul Challenger ABN AMRO World Tennis Tournament - Rotterdam Traralgon Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Shenzhen Challenger Hungarian Open - Budapest AEGON Championships - London Rome Challenger Antalya Open - Antalya Amersfoort Challenger Liberec Challenger Garanti Koza Sofia Open - Sofia Poznan Challenger Eckental Challenger Biella Challenger Ismaning Challenger Parma Challenger Quimper Challenger Biella 1 Challenger Zadar Challenger Poznan Challenger Hamburg European Open - Hamburg Prague 2 Challenger PBZ Zagreb Indoors - Zagreb Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Maharashtra Open - Pune ASB Classic - Auckland Open 13 Provence - Marseille Moselle Open - Metz Kremlin Cup - Moscow Open Sud de France - Montpellier Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Bangkok Challenger Murcia Challenger Bengalaru Challenger Bratislava Challenger Turin Challenger PBZ Zagreb Indoors - Zagreb Luedenscheid Challenger BCR Open Romania - Bucharest Masters Series - Hamburg UNICEF Open - 's Hertogenbosch BMW Open - Munich BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome ATP Studena Croatia Open Umag - Umag Bet-at-home Open - Hamburg Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells TEB BNP Paribas Istanbul Open - Istanbul Brisbane International - Brisbane Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto AEGON International - Eastbourne BNP Paribas Open - Indian Wells Miami Open - Miami Citi Open - Washington French Open - Paris Moselle Open - Metz Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris Sony Ericsson Open - Miami Rogers Cup - Montreal French Open - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Mercedes Cup - Stuttgart Australian Open - Melbourne Grand Prix Hassan II - Casablanca PBZ Zagreb Indoors - Zagreb French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Kremlin Cup - Moscow Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris French Open - Paris German Tennis Championships - Hamburg Swiss Indoors Basel - Basel German Tennis Championships - Hamburg Intrum Stockholm Open - Stockholm Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, World Group, QF, FRA-GER 3-2 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Masters Series Hamburg - Hamburg Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group I, 1R, POL-SLO 3-2 Australian Open (juniors) All Lower level tournaments Olympics - London