Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 Wimbledon - London EFG Swiss Open - Gstaad Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Stockholm Open - Stockholm Swiss Indoors Basel - Basel Sofia Open - Sofia Rolex Paris Masters - Paris Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne Delray Beach Open - Delray Beach Mifel Tennis Open - Los Cabos Bucharest Open - Bucharest Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Millennium Estoril Open - Estoril Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Rothesay International - Eastbourne Libema Open - 's-Hertogenbosch Wimbledon - London Citi Open - Washington Atlanta Open - Atlanta Western & Southern Open - Cincinnati U.S. Open - New York China Open - Beijing BNP Paribas Nordic Open - Stockholm Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Rolex Paris Masters - Paris Belgrade Open - Belgrade Australian Open - Melbourne BNP Paribas Open - Indian Wells National Bank Open - Toronto Dallas Open - Dallas Cap Cana Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hong Kong Tennis Open - Hong Kong Adelaide International - Adelaide BMW Open - Munich Rothesay International - Eastbourne Miami Open - Miami National Bank Open - Toronto Wimbledon - London Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Terra Wortmann Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem U.S. Open - New York Shanghai Rolex Masters - Shanghai China Open - Beijing BNP Paribas Nordic Open - Stockholm Austria F2 Latvia F1 Lithuania F2 Germany F16 Slovenia F1 Slovenia F2 Slovenia F3 Croatia F5 Germany F15 Switzerland F2 Switzerland F3 USA F31 Serbia F1 Serbia F2 Serbia F5 USA F28 USA F9 USA F10 USA F14 USA F15 USA F16 Serbia F2 Serbia F3 USA F29 USA F30 USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) USA F7 (Orlando) USA F8 (Indian Harbour Beach) USA F9 (Orlando) Germany-w2 Germany-w3 Greece F1 Greece F2 Austria F4 Latvia F1 Lithuania F1 Croatia F4 Germany-w1 Germany-w2 Germany-w3 Germany-w4 Austria F1 Austria F2 France F5 Sweden F1 Turkey F20 (Antalya) Turkey F21 (Antalya) Belgium F1 (Havre) USA F27 Belgium F2 (Arlon) USA F8 Italy F30 (Santa Margherita Di Pula) Italy F31 (Santa Margherita Di Pula) Italy F32 (Santa Margherita Di Pula) Oberstraufen Cup - Oberstaufen Bauer Watertechnology Cup - Eckental Internazionali di Tennis - Bergamo 3rd Volkswagon Challenger - Wolfsburg 10° Trofeo Luigi Pezzoli - Bergamo Schickendanz Open - Furth Harbour Tennis Cup Regione Lombardia - Milan Oberstaufen Cup - Oberstaufen Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo BH Telecom Sarajevo 2007 - Sarajevo Czech Indoor Open - Prague 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Tennis Napoli Cup 2007 - Napoli Rome Challenger Rome Challenger Orleans Challenger Eckental Challenger Farmers Classic - Los Angeles Vancouver Challenger Ostdeutscher Sparkassen Cup - Dresden The Shelbourne Irish Open - Dublin Aamulehti Tampere Open - Tampere Internationaux de Doubs Open de Franchie-Comte - Besancon Morocco Tennis Tour - Marrakech San Luis Potosi Challenger Ethias Trophy - Mons Prostejov Challenger Chengdu Challenger Banja Luka Challenger Orleans Challenger XL Bermuda Open - Bermuda Ningboo Challenger Suzhou Challenger Bangkok Challenger Koblenz Challenger Newport Beach Challenger Rennes Challenger Dallas Challenger San Francisco Challenger Bergamo Challenger Zhuhai Challenger Shenzhen Challenger Marbella Challenger Sarasota Challenger Tunis Challenger Savannah Challenger Aix En Provence Challenger Lisbon Challenger Vicenza Challenger Prostejov Challenger Lyon Challenger Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger Almaty Challenger Ningboo Challenger Shenzhen Challenger Pau Challenger Heilbronn Challenger Geneva Open - Geneva Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Steelers Cup - Kosice Sarasota Challenger IPP Open - Helsinki Astana Challenger Tallahassee Challenger Bordeaux Challenger Poznan Challenger Cleveland Challenger Liuzhou Challenger Newport Beach Challenger Noumea Challenger Cassis Challenger Forli 6 Challenger Vilnus Challenger Bergamo Challenger Estoril Challenger Panama City Challenger Jinan Challenger Shenzhen Challenger Caltanissetta Challenger Aptos Challenger Croatia Open - Umag Dallas Challenger Indian Wells Challenger Phoenix Challenger BMW Open - Munich Hypo Group Tennis International - Portschach ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Sydney International - Sydney Vancouver Challenger BMW Open - Munich Orleans Challenger Mouilleron-Le-Captif Challenger Hypo Group Tennis International - Portschach The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Generali Open - Kitzbuhel ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb Newport Beach Challenger Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London Pau Challenger Prague Challenger Prague II Challenger BCR Open Romania - Bucharest Ostrava Challenger Open de Moselle - Metz BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Brisbane - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Eckental Challenger Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London Istanbul Challenger Quimper Challenger Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Biella 2 Challenger Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Marbella Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Countrywide Classic - Los Angeles Zagreb Challenger Thailand Open - Bangkok Oeiras 3 Challenger Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Medibank International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade AEGON Championships - London Atlanta Tennis Championships - Atlanta Salzburg-Anif Challenger PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Orleans Challenger Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Traralgon Challenger Winston-Salem Open - Winston-Salem AIG Japan Open Tennis Championships - Tokyo Erste Bank Open - Vienna St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Cherbourg Challenger Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Sanremo Challenger Rome 1 Challenger ABN AMRO World Tennis Tournament - Rotterdam Bordeaux Challenger Vicenza Challenger Perugia Challenger Barcelona Open BancSabadell - Barcelona Montechiarugolo - Parma Challenger Milan Challenger Braunschweig Challenger Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Trieste Challenger Zug Challenger Cordenons Challenger San Marino Challenger SkiStar Swedish Open - Bastad Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech BMW Open - Munich Generali Open - Kitzbuhel Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Tata Open Maharashtra - Pune Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle Turkish Airlines Open Antalya - Antalya Tenerife 1 Challenger SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Swiss Open - Gstaad Citi Open - Washington Ottignies-Louvain-la-Neuve Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Next Gen ATP Finals - Milan Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Antalya Open - Antalya Great Ocean Road Open - Melbourne Argentina Open - Buenos Aires Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Noventi Open - Halle Mallorca Championships - Mallorca Hamburg European Open - Hamburg Generali Open - Kitzbuhel Kremlin Cup - Moscow Singapore Tennis Open - Singapore Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade Astana Open - Nur-Sultan Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade BMW Open - Munich Noventi Open - Halle Abierto de Tenis Mifel - Los Cabos Sofia Open - Sofia Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Korea Open - Seoul Tennis Napoli Open - Naples Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Banja Luka Open - Banja Luka Open Parc - Lyon Libema Open - 's-Hertogenbosch cinch Championships - London Grand Prix Hassan II - Casablanca Hamburg European Open - Hamburg Valencia Open - Valencia China Open - Beijing Adelaide International - Adelaide Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva French Open - Paris Erste Bank Open - Vienna Swiss Open - Gstaad Sofia Open - Sofia Mallorca Championships - Mallorca Intrum Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Open de la Comunidad Valenciana - Valencia Pilot Pen Tennis - New Haven Delray Beach International Tennis Championships - Delray Beach Legg Mason Tennis Classic - Washington Open de Nice Cote d'Azur - Nice Regions Morgan Keegan Championships - Memphis Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Apia International - Sydney Geneva Open - Geneva Rothesay International - Eastbourne Winston-Salem Open - Winston-Salem Abierto Mexicano de Tenis Mifel - Los Cabos Zhuhai Open - Zhuhai Kremlin Cup - Moscow Cordoba Open - Cordoba Citi Open - Washington Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid 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 Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati 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 Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati National Bank Open - Montreal Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Miami Open - Miami U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris 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 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 U.S. Open - New York French Open - Paris Australian Open - Melbourne Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London 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 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 Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group II, 3R, LAT-FIN 3-2 Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, Finals, QF, SRB-KAZ 2-1 Australian Open - Melbourne Davis Cup, World Group, Q, SRB-SVK 0-4 Davis Cup, World Group, Q, DEN-SRB 3-2 Rolex Paris Masters - Paris Australian Open - Melbourne Rogers Cup - Toronto U.S. Open - New York Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Monte-Carlo Rolex Masters - Monte-Carlo All Lower level tournaments Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Olympics - Beijing French Open - Paris Australian Open Qualifying - Doha Western & Southern Open - Cincinnati Australian Open - Melbourne Mutua Madrid Open - Madrid Davis Cup, Group 2, 2R, SLO-LAT 5-0 Wimbledon - London Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 1R, TUN-LAT 0-3 U.S. Open - New York Davis Cup, Group II, PO, THA-LAT 2-3 Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Davis Cup, Group B, Valencia Internazionali BNL d'Italia - Rome Australian Open (juniors) Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, World Group, SF, ITA-SRB 2-1 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, World Group, PO, NOR-SRB 0-4 Davis Cup, Group I, 1R, SRB-TUR 3-1 U.S. Open - New York French Open - Paris Olympics - Tokyo Davis Cup, Group I, PO, LAT-ISR 2-3 Terra Wortmann Open - Halle