Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
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 Denmark F2 Lithuania F2 Spain F34 France F3 Portugal F1 Spain F21 Spain F22 Spain F24 Spain F25 Spain F27 Spain F32 Great Britain F1 Austria F1 Austria F2 Germany F5 Spain F6 Italy F2 Spain F7 Italy F5 Czech Republic F1 Czech Republic F2 Norway F1 Norway F2 France F14 Poland F1 Spain #2-w4 France F6 France F7 France F4 Spain #2-w1 Usa F12 Germany F8 France F13 Spain #2-w2 Great Britain F1 Great Britain F2 France F3 Bosnia & Herzegovina F2 France F5 Switzerland F3 Norway F1 Estonia F1 Estonia F2 France F17 Germany F1 Germany F2 France F3 Russia F1 Russia F2 Italy F5 Spain #2-w3 Czech Republic F2 Poland F2 Spain F19 Estonia F2 Spain F34a Morocco F2 Latvia F1 Poland F7 Spain F18 Germany F16 France F18 Czech Republic F4 Czech Republic F5 Russia F1 Russia F2 Russia F3 Russia F5 Ukraine F2 Russia F6 Russia F7 Italy F7 Czech Republic F1 Germany F8 France F13 Russia F10 Latvia F1 France F20 Germany F1 Germany F2 Russia F1 Russia F2 France F5 France F6 France F1 Spain F26 Italy F1 Denmark F1 France F2 France F2 Latvia F1 Spain F1 Spain F2 Germany F6 Spain F5 Spain F6 Spain F7 Finland F2 Spain F20 Spain F22 Spain F23 Spain F24 Spain F25 Spain F26 Spain F28 Spain F30 Spain F3 Portugal F2 Portugal F3 France F5 Morocco F1 Spain F6 Spain F7 Spain F11 Spain F12 Spain F13 Germany F7 France F20 Italy F4 Portugal F1 Italy F6 Portugal F2 Portugal F3 Great Britain F7 Ireland F1 Ireland F2 Czech Republic F6 Latvia F1 Lithuania F1 Czech Republic F7 Lithuania F2 Great Britain F18 Czech Republic F4 Germany F1 Germany F2 France F4 France F5 France F1 Russia F1 France F2 Luxembourg F1 France F13 France F17 Czech Republic F5 Czech Republic F6 Germany F1 Great Britain F1 France F5 France F17 Italy F13 Ciudad de Pozoblanco Open Diputacion - Cordoba Arroyo de la Encomienda - Valladolid Copa Sevilla-Internacionales de Andalucia - Seville Lambertz Open - Aachen Tatra Banka Open - Bratislava Okal Cup 2004 - Eckental Challenger Ford de Cherbourg - Cherbourg Olbia Challenger - Olbia Citta di Monza - Monza Oberstaufen Cup - Oberstaufen Moscow Challenger ATP Open Castilla y Leon - Segovia LXV Concurso Internacional Vigo - Vigo The LTA Men's Challenger - Southampton The LTA Cardiff Challenger - Cardiff Unicredit (Suisse) Bank S. A. Challenger - Chiasso Prosperita Open 2006 - Ostrava The Shelbourne Irish Open - Dublin Akbank Private Banking TED Open 2006 - Istanbul Open D'Orleans - Orleans Open Costa Daurada - Tarragona ATP Slovak Open Challenger - Bratislava Ciutat de Barcelona - Barcelona Copa Petrobras Uruguray - Montevideo Heilbronn Open - Heilbronn II Cyclus Open de Tenis - Florianopolis XI Torneo Internazionale di Tennis - Barletta ECU Prague Open - Prague Memorial Manfredini - Sassuolo LTA Nottingham Challenger - Nottingham Aamulehti Tampere Opene - Tampere Timisoara Challenger - Timisoara Ipsos Bucharest Challenger - Bucharest Open Costa Daurada - Tarragona Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Challenger Ciudad de Guayaquil - Guayaquil IPP Open - Helsinki BH Indoor Sarajevo - Sarajevo 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Challenger Casablanca San Angel - Mexico City Baton Rouge Pro Tennis Classic - Baton Rouge XL Bermuda Open - Bermuda Guzzini Challenger - Recanati 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Dublin Challenger - Dublin Akbank Private Banking TED Open - Istanbul Citta di Como Challenger - Como IPP Open - Helsinki Heilbronn Challenger Busan Challenger Tampere Challenger Almaty Challenger Chuncheon Challenger Toyota Challenger Khanty-Mansiysk Challenger Rabat Challenger Marrakech Challenger St. Brieuc Challenger Athens Challenger Prostejov Challenger Karshi Challenger Todi Challenger Tarragona Challenger Badden Open by Rothaus - Ettlingen 5° Sporting Challenger - Turin Ostrava Challenger Furth Challenger Milan Challenger Marburg Challenger Morocco Tennis Tour - Tanger Tunis Challenger Oberstaufen Cup-Head German Master's Series - Oberstaufen Wolfsburg Challenger Challenger Copa Sevilla - Seville St. Remy Challenger Tarragona Challenger Mons Challenger Eckental Challenger Helsinki Challenger Media Will Cup Busan Challenger Tennis - Busan Astana Challenger Prague Challenger Scheveningen Challenger Polska Energia Open - Bytom Dusseldorf Open Challenger 2007 - Dusseldorf Como Challenger Genova Challenger Napoli Challenger Internationaux du Doubs - Besancon Morocco Tennis Tour - Meknes AGT Challenger - Leon Penza Challenger Puerto Rico Challenger Tennis Event - Humacao Vigo Challenger XI Ciutat de Barcelona - Barcelona Aamulehti Tampere Open - Tampere ATP Open Castilla y Leon - Segovia Rhodes Challenger Busan Challenger XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Copa Petrobras Brazil - Aracaju Genova Open Challenger - Genova Bytom Challenger ATP Challenger Trophy 2008 - Trnava Pozoblanco Challenger Kobstaedernes ATP Challenger - Kolding Mitsubishi Electric Europe Cup - Monza Labertz Open by Stawag - Aachen Tatra Banka Open - Bratislava Tatra Banka Slovak Open - Bratislava IPP Open - Helsinki Czech Indoor Open - Prague The LTA Sunderland Challenger - Sunderland Roma Challenger 2007 - Rome Isla de Gran Canaria - Mas Palomas Samarkand Challenger Belgrade Challenger St. Remy Challenger ECM Prague Open - Prague Czech Open 2006 - Prostejov Oberstaufen Cup - Oberstaufen Siemens Open 2007 - Scheveningen Steelers Cup - Kosice Sarajevo Challenger Baton Rouge Challenger Izmir Challenger Trofeo Sisma Mantova - Mantova Talahassee Challenger 's Tennis Masters 07 Challenger - Graz ATP Guzzini Challenger - Recanati Carson Challenger Prostejov Challenger Concurso Internacional de Vigo - Vigo Yuba City Challenger Copa Sevilla 2007 - Seville Dusseldorf Open 2006 - Dusseldorf Loughborough Challenger Oberstraufen Cup - Oberstaufen LTA Shrewsbury Challenger - Shrewsbury Tennis Napoli Cup 2007 - Napoli Yokohama Challenger Nottingham Challenger Baden Open - Karlsruhe Kosice Open-Steelers Cup 2008 - Kosice Prostejov Challenger Porsche Open - Poznan Braunschweig Challenger Segovia Challenger Portoroz Challenger Barranquilla Challenger Mons Challenger 4th Volkswagen Challenger - Wolfsburg Ho Chi Minh City Challenger Canberra Challenger Steelers Cup - Kosice Irving Challenger Lambertz Open by Stawag 2007 - Aachen Ostdeutscher Sparkessen Cup - Dresden Samsung Securities Cup - Seoul Szczecin Challenger Irving Challenger Open Castilla y Leon - Segovia Lyon Challenger Bauer Watertechnilogy Cup 2008 - Eckental Perugia Challenger San Benedetto Challenger Cortina Challenger Segovia Challenger Napoli Challenger Dublin Challenger - Dublin Bangkok Challenger Fergana Challenger Bangkok Challenger Burnie Challenger Zhuhai Challenger Shenzhen Challenger Marbella Challenger Alicante Challenger Segovia Challenger Poznan Challenger Nottingham Challenger Winnipeg Challenger Ostrava Open 2005 - Ostrava Binghamton Challenger Segovia Challenger Gwangju Challenger Seoul Challenger Tiburon Challenger Monterrey Challenger Knoxville Challenger Champaign Challenger Da Nang Challenger Monterrey Challenger Ostrava Challenger Surbiton Challenger Ilkley Challenger Mexico City Challenger Helsinki Challenger San Remo Tennis Cup - San Remo Freudenstadt Challenger Kolding Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Ethias Trophy - Mons Bauer Watertechnology Cup 2007 - Eckental Copa Sevilla Internacionales de Andalucia - Seville Rijeka Open - Rijeka Nottingham Challenger X Open Internacional D'Andorra - Andorra Rome Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Lambertz Open by Stawag - Aachen Orleans Challenger XXXVII Torneig C.E. Laieta - Barcelona Braunschweig Challenger Tunis Challenger Mouilleron-Le-Captif Challenger Copa Petrobras Argentina - Buenos Aires Launceston Challenger Pozoblanco Challenger Arroyo de la Encomienda - Valladolid ATU Cup - Weiden LTA Shrewsbury Challenger - Shrewsbury Open de Tenis Amaya - Pamplona Bordeaux Challenger Riviera di Rimini Challenger 2004 - Rimini KGHM Dialog Polish Indoors - Wroclaw Karshi Challenger Barletta Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Tyumen Challenger Intersport Heilbronn Open - Heilbronn Porsche Open - Poznan LXVII Concursu Internacional de Vigo - Vigo Challenger Ford de Cherbourg - Cherbourg Quimper Challenger Tean International - Alphen Trofeo Conde de Godo - Barcelona XI Open International D'Andorra - Andorra Open de Tenis Comunidad Valenciana - Valencia Mutua Madrid Open - Madrid Schickendanz Open - Furth Open Seat Godo - Barcelona Idea Prokom Open - Sopot Kremlin Cup - Moscow Open 13 - Marseille Grand Prix Hassan II - Casablanca Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Hypo Group Tennis International - Portschach Synsam Swedish Open - Bastad Open de Moselle - Metz St. Petersburg Open - St. Petersburg Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona BMW Open - Munich St. Petersburg Open - St. Petersburg Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Orange Warsaw Open - Warsaw Ordina Open - s-Hertogenbosch Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Tampere Challenger Open de Moselle - Metz If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Interwetten Austrian Open - Kitzbuhel Wolfsburg Challenger Catella Swedish Open - Bastad Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Serbia Open - Belgrade Chennai Open - Chennai Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London Catella Swedish Open - Bastad International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest If Stockholm Open - Stockholm Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad BCR Open Romania - Bucharest China Open - Beijing St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2003 - Barcelona Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle AEGON International - Eastbourne Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Australian Open - Melbourne Winston-Salem Open - Winston-Salem Moselle Open - Metz Legg Mason Tennis Classic - Washington Valencia Open - Valencia Apia International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Heineken Open - Auckland Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Rakuten Japan Open - Tokyo Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Open 13 - Marseille Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Valencia Open - Valencia Aircel Chennai Open - Chennai Qatar Exxon Mobil Open - Doha PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Open Seat Godo 2005 - Barcelona Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Apia International - Sydney Open de Tenis Comunidad Valenciana - Valencia Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Hall of Fame Open - Newport European Open - Antwerp Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Open Sud de France - Montpellier Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Catella Swedish Open - Bastad Barcelona Open Banc Sabadell - Barcelona Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Moselle Open - Metz Open Sabadell Atlantico - Barcelona Rakuten Japan Open - Tokyo Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Open SEAT 2008 - Barcelona Masters Series Monte-Carlo - Monte Carlo Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris 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 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 Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York 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 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 Australian Open - Melbourne 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 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 Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Wimbledon - London French Open - Paris Davis Cup, Group 2, PO, LAT-TUN 3-2 Davis Cup, Group 2, 2R, SLO-LAT 5-0 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, 2R, FIN-LAT 2-3 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, Group 2, F, LAT-SLO, 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, Group II, 1R, GRE-LAT 1-4 Davis Cup, Group II, 2R, DEN-LAT 3-2 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, PO, LAT-AUT 1-4 Davis Cup, World Group, SF, FRA-ESP 3-2 French Open (juniors) Australian Open (juniors) Davis Cup, Group I, 1R, SCG-LAT 5-0 French Open - Paris Davis Cup, Group 2, 1R, LAT-MDA 5-0 Davis Cup, Group 1, 1R, UKR-LAT 4-1 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3