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 Infosys Hall of Fame Open - Newport Adelaide International - Adelaide M25 Traralgon Wimbledon - London Infosys Hall of Fame Open - Newport Shanghai Rolex Masters - Shanghai Australian Open - Melbourne cinch Championships - London Wimbledon - London U.S. Open - New York Austria F2 Latvia F1 Lithuania F2 Germany-w2 Germany-w3 Italy F6 Greece F1 Latvia F1 Lithuania F1 Croatia F4 Croatia F5 Germany-w1 Germany-w2 Germany-w4 Austria F1 Switzerland F2 Switzerland F3 France F5 Sweden F1 Greece F2 Austria F4 Germany F15 Austria F2 Australia F9 Australia F10 Australia F8 Australia F10 Australia F11 Australia F12 Poland F1 Poland F2 Poland F3 Serbia F3 Spain F24 Australia F7 Australia F9 Australia F12 Australia F13 Australia F3 Australia F4 Italy F5 Italy F7 Slovenia F1 Slovenia F2 Slovenia F3 Germany F6 Turkey F26 Turkey F27 Australia F5 Australia F6 Australia F7 Australia F9 Australia F10 Australia F11 Hong Kong F1 Hong Kong F2 Hong Kong F3 Australia F1 Australia F2 China F1 China F2 China F3 Italy F11 Italy F12 Australia F6 Australia F8 Germany F7 Australia F2 Italy F4 Australia F6 Australia F7 Australia F8 Australia F8 Australia F9 Thailand F4 Thailand F5 Australia F1 Australia F2 Australia F3 Australia F5 Croatia F11 Australia F10 Germany F16 Australia F4 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F2 Australia F3 Germany-w3 Australia F5 Slovenia F1 Slovenia F3 Australia F2 (Canberra) Australia F3 (Canberra) Italy F15 (Reggio Emilia) Slovenia F2 Australia F1 M25 Burnie Italy F14 (Frascati) Australia F1 (Mildura) Australia F7 (Cairns) Open D'Orleans - Orleans BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Marrakech Traralgon Challenger Burnie Challenger Anning Challenger Prague Challenger Napa Challenger Canberra Challenger Kyoto Challenger Traralgon Challenger Canberra Challenger Toyota Challenger Qujing Challenger Burnie 1 Challenger Matsuyama Challenger M25 Cairns M25 Traralgon M25 Bakersfield M25 Calabasas M25 Traralgon Anning Challenger M25 Santo Domingo M25 Traralgon M25 Mildura M25 Swan Hill Bordeaux Challenger Hua Hin Challenger Kaohsiung Challenger Stockton Challenger Fairfield Challenger Zhuhai Challenger Marbella Challenger Nanchang Challenger Bordeaux Challenger Ilkley Challenger Anning Challenger Nanchang Challenger Vancouver Challenger Playford Challenger Ostrava Challenger Split 1 Challenger Rome 1 Challenger Biella 6 Challenger Cary 2 Challenger Playford Challenger Sydney Challenger Ilkley Challenger Gwangju Challenger Salinas Challenger Surbiton Challenger Nonthaburi 4 Challenger Canberra Challenger Brisbane 1 Challenger Busan Challenger Ostdeutscher Sparkassen Cup - Dresden Oberstaufen Cup - Oberstaufen Aamulehti Tampere Open - Tampere IPP Open - Helsinki Heilbronn Open - Heilbronn Tiburon Challenger Happy Valley Challenger Rome Challenger Eckental Challenger Shanghai Challenger Melbourne Challenger Gimcheon Challenger Furth Challenger Poznan Challenger Traralgon Challenger 2 Burnie Challenger New Delhi Challenger Kolkata Challenger Ilkley Challenger Winnetka Challenger Vancouver Challenger Happy Valley Challenger Maui Challenger Croatia Open - Umag Happy Valley Challenger Burnie Challenger Launceston Challenger Canberra Challenger Yokohama Challenger Prostejov Challenger Ilkley Challenger Indian Wells Challenger Binghamton Challenger Phoenix Challenger Lexington Challenger Winnetka Challenger Orleans Challenger Kobe Challenger Playford Challenger Koblenz Challenger Rennes Challenger Shenzhen Challenger Taipei City Challenger BMW Open - Munich Tunis Challenger Hypo Group Tennis International - Portschach Caltanissetta Challenger Vancouver Challenger St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Sydney International - Sydney Traralgon Challenger Open de la Comunidad Valenciana - Valencia 3rd Volkswagon Challenger - Wolfsburg Schickendanz Open - Furth BMW Open - Munich Harbour Tennis Cup Regione Lombardia - Milan 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Hypo Group Tennis International - Portschach The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Internazionali de Tennis di Bergamo - Bergamo Generali Open - Kitzbuhel Internationaux de Doubs Open de Franchie-Comte - Besancon Ilkley Challenger Tennis Napoli Cup 2007 - Napoli Pilot Pen Tennis - New Haven Lexington Challenger XL Bermuda Open - Bermuda Kaohsiung Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Ningboo Challenger Traralgon Challenger Zagreb Challenger Canberra Challenger Noumea Challenger Nottingham 1 Challenger Nottingham 2 Challenger Burnie Challenger Launceston Challenger Pau Challenger Prague Challenger Prague II Challenger Barcelona Challenger Alicante Challenger Eckental Challenger ATP Kremlin Cup - Moscow Biella 2 Challenger Rome Challenger Cherbourg Challenger St. Petersburg Open - St. Petersburg Marbella Challenger Split 2 Challenger Oeiras 3 Challenger Milan Challenger Next Generation Adelaide International - Adelaide Bangkok Challenger Bauer Watertechnology Cup - Eckental Rome 1 Challenger Czech Indoor Open - Prague Internazionali di Tennis - Bergamo Orleans Challenger Busan Challenger Sacramento Challenger Traralgon Challenger Busan Challenger Seoul Challenger Manchester Challenger Surbiton Challenger 10° Trofeo Luigi Pezzoli - Bergamo Granby Challenger Lexington Challenger Aptos Challenger The Shelbourne Irish Open - Dublin Traralgon Challenger Traralgon Challenger Launceston Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Pau Challenger Launceston Challenger Sanremo Challenger Nottingham Challenger Milan Challenger Bordeaux Challenger West Lakes Challenger Vicenza Challenger Forli 6 Challenger Montechiarugolo - Parma Challenger PBZ Zagreb Indoors - Zagreb Milan Challenger Tennis Channel Open - Las Vegas Braunschweig Challenger Trieste Challenger Zug Challenger Launceston Challenger U.S. Mens's Clay Court Championship - Houston Cordenons Challenger Open SEAT 2008 - Barcelona Anning Challenger Aix En Provence Challenger The Hypo Group Tennis International 2008 - Poertschach Prostejov Challenger The Artois Championships - London Vilnus Challenger Heilbronn Challenger Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Burnie Challenger Seoul Challenger Surbiton Challenger Tunis Challenger Little Rock Challenger BA-CA Tennis Trophy - Vienna Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Oberstraufen Cup - Oberstaufen Ethias Trophy - Mons Lexington Challenger St. Petersburg Open - St. Petersburg Sydney Challenger Prostejov Challenger Shanghai Challenger Istanbul Challenger Quimper Challenger Guangzhou Challenger Biella 5 Challenger Heineken Open - Auckland Cassis Challenger Columbus Challenger PBZ Zagreb Indoors - Zagreb Phoenix Challenger SAP Open - San Jose Perugia Challenger Regions Morgan Keegan Championships - Memphis Burnie 2 Challenger San Marino Challenger Canberra Challenger BMW Open - Munich Burnie Challenger Waco Challenger Puerto Vallarta Challenger Shenzhen Challenger West Lakes Challenger Bergamo Challenger Palmas del Mar Challenger San Diego Challenger Shenzhen 1 Challenger Salzburg-Anif Challenger Guangzhou Challenger Wuxi Challenger Surbiton Challenger Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Nottingham 2 Challenger Legg Mason Tennis Classic - Washington Tyler Challenger Chicago Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Hangzhou Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Sydney Challenger Open Sabadell Atlantico - Barcelona Kobe Challenger Yokohama Challenger Chicago Challenger Steelers Cup - Kosice Brisbane 2 Challenger Countrywide Classic - Los Angeles Busan Challenger Guangzhou Challenger Wuxi Challenger Legg Mason Tennis Classic - Washington Birmingham Challenger Ilkley Challenger Newport Challenger Bloomfield Hills Challenger Lexington Challenger Chicago Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Medibank International - Sydney Open 13 - Marseille Jingshan Challenger Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice AEGON Championships - London Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Regions Morgan Keegan Championships - Memphis 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 Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur China Open - Beijing Open de Nice Cote d'Azur - Nice ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Sydney International - Sydney Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Generali Open - Kitzbuhel Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport Adelaide International - Adelaide Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel Astana Open - Nur-Sultan Murray River Open - Melbourne Open 13 Provence - Marseille Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Swiss Open - Gstaad Generali Open - Kitzbuhel San Diego Open - San Diego Adelaide International 2 - Adelaide BCR Open Romania - Bucharest Open de Moselle - Metz Open Sabadell Atlantico - Barcelona Rome 2 Challenger Open de Tenis Comunidad Valenciana - Valencia Bet-at-home Cup - Kitzbuhel Brisbane International - Brisbane Open 13 - Marseille Kremlin Cup - Moscow Delray Beach International Tennis Championships - Delray Beach Swiss Indoors Basel - Basel Heineken Open - Auckland Bet-at-home Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Bergamo Challenger Valencia Open - Valencia Brisbane International - Brisbane Open 13 - Marseille Brisbane - Brisbane Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham ATP Kremlin Cup - Moscow Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Erste Bank Open - Vienna Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle Zhuhai Open - Zhuhai SkiStar Swedish Open - Bastad Apia International - Sydney Open Sud de France - Montpellier SAP Open - San Jose BMW Open - Munich Gerry Weber Open - Halle Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Citi Open - Washington Chengdu Open - Chengdu Brisbane International - Brisbane SkiStar Swedish Open - Bastad Swiss Open - Gstaad Abierto Mexicano de Tenis Mifel - Los Cabos St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Intrum Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Orleans Challenger Noventi Open - Halle Hamburg European Open - Hamburg Singapore Tennis Open - Singapore Adelaide International 1 - Adelaide Open Sud de France - Montpellier Open 13 Provence - Marseille Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Sofia Open - Sofia Brisbane International - Brisbane Grand Prix Hassan II - Marrakech Open 13 - Marseille Citi Open - Washington Sydney International - Sydney Noventi Open - Halle Grand Prix Hassan II - Casablanca Shenzhen Open - Shenzhen BB&T Atlanta Open - Atlanta Delray Beach International Tennis Championships - Delray Beach Brisbane International - Brisbane AEGON Championships - London Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati 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 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 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 Western & Southern Open - Cincinnati 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 Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Tennis Masters Series - Madrid BNP Paribas Masters - Paris Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters 1000 - Shanghai 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 Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne 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 French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne 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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Davis Cup, Group 2, 2R, BUL-LAT 1-4 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, World Group II, PO, LAT-EGY 4-1 Davis Cup, Group II, PO, THA-LAT 2-3 Davis Cup, Group I, PO, LAT-ISR 2-3 French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open (juniors) Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome Australian Open Qualifying - Doha Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open (Australia, Wildcard) Monte-Carlo Rolex Masters - Monte-Carlo Australian Open (Australia, Wildcard) U.S. Open - New York Australian Open (Australia, Wildcard) French Open - Paris Australian Open - Melbourne All Lower level tournaments French Open - Paris French Open - Paris U.S. Open - New York Olympics - Beijing Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group II, 3R, LAT-FIN 3-2 Australian Open (Australia, Wildcard) Australian Open (Wildcard) Shanghai Rolex Masters - Shanghai Australian Open (Australia, Wildcard) Cary Challenger Gwangju Challenger