Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
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 Austria F2 Latvia F1 Lithuania F2 Germany-w2 Germany-w3 Greece F2 Slovenia F2 Austria F4 Germany-w2 Germany-w3 Switzerland F2 Switzerland F3 France F5 Sweden F1 Croatia F4 Kuwait F1 Kuwait F2 Laos F1 Thailand F4 Thailand F5 Slovenia F1 Croatia F1 India F1 India F2 Serbia F2 Serbia F3 Serbia F6 Serbia F7 USA F24 USA F25 Germany F1 Germany F2 Croatia F1 USA F7 Germany-w4 Germany F16 The LTA Wrexham Challenger - Wrexham Sarajevo Open 2004 - Sarajevo Ispat Open 2004 - Ostrava Zagreb Open - Zagreb Slovenia F3 Latvia F1 Lithuania F1 Croatia F4 Croatia F5 S Tennis Masters - Graz Germany-w1 Austria F1 Austria F2 Bauer Watertechnology Cup - Eckental Internazionali di Tennis - Bergamo Bosnia & Herzegovina F5 Greece F1 Porsche Open - Poznan Germany F15 Aamulehti Tampere Open - Tampere Kobstaedernes ATP Challenger - Kolding Bauer Watertechnology Cup - Eckental Unicredit (Suisse) Bank S.A. Challenger - Chiasso Unique Zagreb Open - Zagreb GHI Bronz Classic - Bronx Alexander Kolyaskin Memorial - Donetsk Sony Ericsson Open 2008 - Belgrade Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Zagreb Open - Zagreb Dublin Challenger - Dublin Ljubljana Open 2008 - Ljubljana Bauer Watertechnilogy Cup 2008 - Eckental PEOPLEnet CUP - Dnepropetrovsk Sofia Challenger Croatia F6 Segovia Challenger Istanbul Challenger Alphen Challenger Ljubljana Challenger Sacramento Challenger Tiburon Challenger Bergamo Challenger Sarajevo Challenger Athens Challenger Okal Cup - Eckental Stella Artois Clay Court Championships - Budaors Gemax Open 2002 - Belgrade Ortisei Challenger The Hilversum Open - Hilversum Stella Artois Clay Court Championships - Budaors Neride Prague Indoor - Prague Gemax Open - Belgrade San Remo Tennis Cup 15° Piertomaso - San Remo Open de Montauban - Montauban BH Telecom Indoors Sarajevo 2006 - Sarajevo Kamnik Challenger - Kamnik Challenger Groningen - Groningen Okal Cup 2003 - Eckental GHI Bronx Classic - Bronx Internationaux de Doubs Open de Franchie-Comte - Besancon Banja Luka Challenger 2005 - Banja Luka Lambertz Open - Aachen IPP Open - Helsinki Unicredit Czech Open 2007 - Prostejov 3rd Volkswagon Challenger - Wolfsburg Sporting Challenger '07 Trofeo Regione Piemonte - Turin Challenger Citta di Olbia - Olbia 10° Trofeo Luigi Pezzoli - Bergamo Ostdeutscher Sparkassen Cup - Dresden Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Riviera di Rimini Challenger 2004 - Rimini Ljubljana Open - Ljubljana Porsche Open - Poznan Akbank Private Banking TED Open 2006 - Istanbul TED Open - Istanbul Ethias Trophy - Mons Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Olbia Challenger - Olbia Tunis Open - Tunis BH Telecom Sarajevo 2007 - Sarajevo S Tennis Master Championship - Graz KGHM Dialog Polish Indoors - Wroclaw Olimp Kyiv Open - Kiev Citta di Monza - Monza Unicredit (Suisse) Bank S. A. Challenger - Chiasso Unique Zagreb Open - Zagreb The Shelbourne Irish Open - Dublin Banja Luka Challenger 2004 - Banja Luka Open D'Orleans - Orleans ATP Slovak Open Challenger - Bratislava Ethias Trophy - Mons Tunis Challenger Lambertz Open - Aachen Lambertz Open by Stawag - Aachen Privat Bank Cup - Dnepropetrovsk Charlottesville Challenger Tennis Napoli Cup 2007 - Napoli Open Prevadies - St. Brieuc Morocco Tennis Tour - Marrakech Croatia Osiguranje Rijeka Open - Rijeka Labertz Open by Stawag - Aachen Prostejov Challenger Bauer Watertechnology Cup 2007 - Eckental Sunrise Challenger Athens Challenger Rome Challenger Bordeaux Challenger XL Bermuda Open - Bermuda Rijeka Open - Rijeka Czech Indoor Open - Prague Oberstaufen Cup - Oberstaufen Open de L'Isere-Trophee BNP Paribas - Grenoble Tunis Open 2007 - Tunis Ljubljana Open - Ljubljana PEOPLEnet Cup - Dnepropetrovsk Heilbronn Open - Heilbronn CA Challenge - Graz Ischgl International Tennis Challenger 2003 - Ischgl Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Tennis Napoli Cup 2004 - Napoli Schickendanz Open - Furth Croatia Open - Umag Rijeka Challenger Internationaler Raiffeisen Grand Prix - St. Polten International Championship of Croatia - Umag Calabasas Challenger Oberstraufen Cup - Oberstaufen Knoxville Challenger Zagreb Challenger International Championship of Croatia - Umag Akbank Private Banking TED Open - Istanbul Jameson Cup - Milan Open des Alpes Trophee BNP Paribas - Grenoble Intersport Heilbronn Open - Heilbronn Gemax Samsung Open 2005 - Belgrade Logopak Challenger 2005 - Lubeck Bergamo Challenger Banja Luka 2002 - Banja Luka Aix En Provence Challenger USTA/Adtech Challenger - Boston Kaohsiung Challenger Ljubljana Open 2002 - Ljubljana Muller Cup - Ulm Pau Challenger Fujitsu Siemens Open - Budapest Cassis Challenger Orleans Challenger Jameson Cup - Milan Croatia Open - Umag Istanbul Challenger Rome 1 Challenger Bordeaux Challenger Perugia Challenger Braunschweig Challenger Trieste Challenger Schickedanz Open - Furth XI Venice Open - Venice Marbella Challenger Tenerife 1 Challenger St. Petersburg Open - St. Petersburg Montechiarugolo - Parma Challenger Medibank Private International - Sydney Milano Challenger-Jameson Cup - Milan San Marino Challenger Vilnus Challenger Gerry Weber Open - Halle Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo Rennes Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Citta di Monza - Monza Tunis Challenger Cordenons Challenger Croatia Open - Umag IPP Open - Helsinki Prostejov Challenger Caltanissetta Challenger Thailand Open - Bangkok Rome Challenger Ljubljana Open - Ljubljana LTA Shrewsbury Challenger - Shrewsbury Phoenix Challenger Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Asirom Challenger - Brasov KGHM Dialog Polish Indoors - Wroclaw Nokian Hakkapeliitta Open - Tampere Banja Luka Challenger 2003 - Banja Luka Hypo Group Tennis International - Portschach 4th Volkswagen Challenger - Wolfsburg ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Prague Challenger Biella 2 Challenger Eckental Challenger Sydney International - Sydney Zagreb Challenger Oberstaufen Cup - Oberstaufen PBZ Zagreb Indoors - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam Zagreb Open - Zagreb Traralgon Challenger Grand Prix Hassan II - Casablanca Cherbourg Challenger Pau Challenger Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Vicenza Challenger Forli 6 Challenger Zagreb Open - Zagreb Top Wool Challenger Biella - Biella Campbell's Hall of Fame Tennis Championships - Newport Canottieri Mincio Open - Mantova Oberstaufen Cup - Oberstaufen Milan Challenger Bulgarian Open - Sofia Zug Challenger Generali Open - Kitzbuhel Dubrovnik Open - Dubrovnik Pilot Pen Tennis - New Haven Stella Artois Clay Court Championships - Budaors Alexander Kolyaskin Memorial - Donetsk Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Open Mutouest St. Brieuc - St. Brieuc BA-CA Tennis Trophy - Vienna Tunis Open 2006 - Tunis Steelers Cup - Kosice Harbour Tennis Cup Regione Lombardia - Milan Davidoff Swiss Indoors - Basel St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Banja Luka Challenger - Banja Luka Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Arad Challenger Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona s'Tennis Masters Challenger - Graz Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm Qatar Exxon Mobil Open - Doha Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Orleans Challenger Mouilleron-Le-Captif Challenger Medibank International - Sydney Kobstaedernes ATP Challenger - Kolding Dubai Duty Free Tennis Championships - Dubai Rijeka Challenger Ostrava Challenger Open de Nice Cote d'Azur - Nice Quimper Challenger Oeiras 3 Challenger Zagreb Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade BMW Open - Munich Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Furth Challenger Cremona Challenger Bet-at-home Open - Hamburg BMW Open - Munich Legg Mason Tennis Classic - Washington Next Generation Adelaide International - Adelaide AIG Japan Open Tennis Championships - Tokyo Countrywide Classic - Los Angeles BMW Open - Munich Noumea Challenger Honolulu Challenger Barcelona Open BancSabadell - Barcelona AEGON Championships - London Open de Nice Cote d'Azur - Nice PBZ Zagreb Indoors - Zagreb Bergamo Challenger BMW Open - Munich Belgrade Challenger St. Petersburg Open - St. Petersburg China Open - Beijing Cherbourg Challeger Kremlin Cup - Moscow Swiss Indoors Basel - Basel Orleans Challenger PBZ Zagreb Indoors - Zagreb Thailand Open - Bangkok Sarajevo Challenger Open de Nice Cote d'Azur - Nice Farmers Classic - Los Angeles Shenzhen Open - Shenzhen Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Heilbronn Challenger Jersey Challenger ABN AMRO World Tennis Tournament - Rotterdam Rakuten Japan Open - Tokyo Bergamo Challenger AEGON Championships - London Winston-Salem Open - Winston-Salem Open 13 Provence - Marseille Studena Croatia Open - Umag Monza Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg AEGON Championships - London Open Seat Godo 2007 - Barcelona Gerry Weber Open - Halle The Stella Artois Championships - London ATP Kremlin Cup - Moscow Suisse Open - Gstaad Serbia Open - Belgrade The Artois Championships - London Winston-Salem Open - Winston-Salem Heineken Open - Auckland Dubai Duty Free Tennis Championships - Dubai Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag Swiss Indoors Basel - Basel Scheveningen Challenger SkiStar Swedish Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos Recanati Challenger Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Anytech365 Andalucia Open - Marbella Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Banja Luka Challenger Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Ljubljana Challenger Open 13 - Marseille Atlanta Tennis Championships - Atlanta St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Zagreb Challenger Open Sabadell Atlantico - Barcelona AEGON Championships - London Croatia Open - Umag Vancouver Challenger Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Rome Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Open 13 - Marseille Malaysian Open - Kuala Lumpur Orleans Challenger Prostejov Challenger Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Memorial Savigni - Sassuolo SkiStar Swedish Open - Bastad Grand Prix Hassan II - Marrakech Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Zagreb Open - Zagreb Swiss Indoors Basel - Basel Intrum Stockholm Open - Stockholm Koblenz Challenger Brisbane International - Brisbane Zagreb Open - Zagreb Winston-Salem Open - Winston-Salem Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Barcelona Open BancSabadell - Barcelona Intersport Heilbronn Open - Heilbronn SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg Vancouver Challenger Garanti Koza Sofia Open - Sofia BMW Open - Munich XI Ciutat de Barcelona - Barcelona Sarajevo Open - Sarajevo Chengdu Open - Chengdu Tata Open Maharashtra - Pune Prague II Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Marbella Challenger BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Swiss Open - Gstaad Salzburg-Anif Challenger St. Petersburg Open - St. Petersburg SAP Open - San Jose PrivatBank Cup - Dnepropetrovsk Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Noventi Open - Halle Hamburg European Open - Hamburg Swiss Open - Gstaad Singapore Tennis Open - Singapore AIG Japan Open - Tokyo Open 13 Provence - Marseille Sanremo Challenger Astana Open - Nur-Sultan Sofia Open - Sofia Open de la Comunidad Valenciana - Valencia Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo NASDAQ-100 Open - Miami Brisbane - Brisbane PBZ Zagreb Indoors - Zagreb Masters Series - Hamburg SAP Open - San Jose Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Regions Morgan Keegan Championships - Memphis Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami St. Petersburg Open - St. Petersburg China Open - Beijing Open 13 Provence - Marseille SkiStar Swedish Open - Bastad Gazprom Hungarian Open - Budapest Turkish Airlines Open Antalya - Antalya Ottignies-Louvain-la-Neuve Challenger Barcelona Open BancSabadell - Barcelona Noumea Challenger Millennium Estoril Open - Estoril NASDAQ-100 Open - Miami Dubai Open - Dubai ATP Studena Croatia Open Umag - Umag International Tennis Championships - Delray Beach Pacific Life Open - Indian Wells Tennis Masters Series - Madrid Masters Series Monte-Carlo - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Mercedes Cup - Stuttgart Sony Ericsson Open - Miami Wimbledon - London Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Serbia Open - Belgrade BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Rogers Cup - Toronto Miami Open - Miami Western & Southern Open - Cincinnati Rogers Masters - Montreal Sony Open Tennis - Miami Rogers Cup - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mercedes Cup - Stuttgart Croatia Open - Umag French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Chennai Open - Chennai French Open - Paris Wimbledon - London U.S. Open - New York Indianapolis Tennis Championships - Indianapolis Australian Open - Melbourne Apia International - Sydney French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Erste Bank Open - Vienna French Open - Paris PTT Thailand Open - Bangkok U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Intrum Stockholm Open - Stockholm NASDAQ-100 Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Shanghai ATP Masters 1000 - Shanghai Wimbledon - London Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group II, 3R, LAT-FIN 3-2 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group I, PO, LAT-ISR 2-3 Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, World Group, 1R, USA-CRO 2-3 Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group II, PO, THA-LAT 2-3 Olympics - Beijing