Career 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 Spain F1 Spain #2-w1 Spain #2-w2 France F5 Spain #2-w3 Spain #2-w4 Sweden #1-w1 Sweden #1-w2 Sweden #1-w3 Finland F2 France F9 Denmark F1 Netherlands F2 Denmark F2 France F10 France F11 Morocco F3 Lithuania F2 France F17 Spain F28 France F20 Spain F34 France F2 France F3 Portugal F2 France F5 Israel #1-w1 Israel #1-w2 Israel #1-w3 Israel #1-w4 Spain F11 France F9 Germany F7 France F11 Spain F21 France F14 Spain F25 Spain F26 Spain F27 Austria F1 Spain F6 Great Britain F3 Italy F4 Italy F5 Italy F6 France F6 Italy F10 Great Britain F7 Great Britain F8 Czech Republic F2 Norway F1 Norway F2 Tunisia F3 France F8 Ireland F1 France F9 Ireland F2 Latvia F1 Lithuania F1 Lithuania F2 France F14 France F16 Great Britain F18 Czech Republic F4 Germany F1 Germany F2 France F4 France F5 France F7 Russia F1 China F1 China F2 France F4 Luxembourg F1 France F13 France F15 France F17 Czech Republic F5 Czech Republic F6 Germany F1 Great Britain F1 France F2 France F3 France F4 France F5 France F6 France F7 Austria F2 Great Britain F7 Usa F12 France F9 France F10 Germany F8 France F11 France F13 Spain F31 Spain F32 France F17 Great Britain F2 France F2 France F3 Bosnia & Herzegovina F2 France F5 Switzerland F3 Norway F1 Estonia F1 Estonia F2 France F17 Germany F1 Germany F2 France F2 France F3 Croatia F2 Russia F1 Russia F2 Italy F5 Czech Republic F2 Poland F2 France F8 Estonia F2 Latvia F1 Poland F7 France F17 Germany F16 France F18 France F20 Czech Republic F4 Czech Republic F5 Russia F1 Russia F2 France F2 Russia F3 France F3 Russia F5 Ukraine F2 Russia F6 Russia F7 France F7 France F9 Italy F7 Great Britain F8 Czech Republic F1 Italy F13 France F10 France F11 France F12 Germany F8 France F13 Russia F10 Latvia F1 Portugal F5 France F19 France F20 France F21 France F22 Germany F1 Germany F2 France F3 Russia F1 Russia F2 France F4 France F5 France F6 France F8 France F9 France F10 Latvia F1 France F18 France F20 France F21 Czech Republic F6 Czech Republic F7 France F1 France F2 France F6 France F12 Italy F29 France F18 France F19 France F21 France F3 France F6 France F8 France F11 France F12 France F13 France F16 France F18 France F19 France F4 Czech Republic F1 France F14 Belgium F2 Morocco F2 Romania F2 Sweden #1-w4 Algeria F2 Germany F6 France F19 France F13 Great Britain F1 France F17 France F18 France F19 Great Britain F17 Israel F17 Israel F18 France F2 (Bressuire) France F3 (Veigy-Foncenex) Great Britain F2 (Tipton) Poland F1 France F4 (Lille) France F5 (Toulouse) Qatar F1 (Doha) Qatar F2 (Doha) France F8 (La Grande Motte) Spain F7 France F4 Israel F5 (Akko) Israel F6 (Akko) Spain F15 (Sta. Margarida Montbui) Israel F9 (Kiryat Shmona) Israel F10 (Kiryat Shmona) Spain F18 (Palma del Rio) France F15 (Ajaccio) Spain F22 Spain F24 Portugal F16 (Sintra) Portugal F17 (Sintra) France F18 (Bagneres-De-Bigorre) France F19 (Mulhouse) Germany F5 Great Britain F6 (Barnstaple) France F22 (Nevers) France F23 (Saint-Dizier) France F24 (Rodez) Spain F34a France F13 France F2 (Bressuire) Tunisia F5 (Jerba) Portugal F2 (Faro) France F4 (Toulouse) Tunisia F13 (Jerba) France F7 (La Grande Motte) Tunisia F18 (Jerba) Spain F12 Great Britain F1 Okal Cup 2004 - Eckental Open de L'Isere - Grenoble Open D'Orleans - Orleans LTA Shrewsbury Challenger - Shrewsbury Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Morocco Tennis Tour - Rabat ECU Prague Open - Prague Mamaia Challenger - Constanta Riviera di Rimini Challenger - Rimini Ethias Trophy - Mons Lambertz Open by Stawag 2007 - Aachen IPP Open - Helsinki AGT Challenger - Leon Mitsubishi Electric Europe Cup - Monza Oberstaufen Cup-Head German Master's Series - Oberstaufen Open de Rennes - Rennes Labertz Open by Stawag - Aachen IPP Open - Helsinki Belgrade Challenger Jersey Challenger Campos do Jordao Challenger Kosice Challenger Brasilia Challenger Loughborough Challenger St. Brieuc Challenger Ostrava Challenger St. Brieuc Challenger Mouilleron-Le-Captif Challenger Quimper Challenger Chuncheon Challenger Lille Challenger Portoroz Challenger Recanati Challenger Orleans Challenger Noumea Challenger Marburg Challenger St. Brieuc Challenger Bordeaux Challenger Furth Challenger Brest Challenger Quimper Challenger Blois Challenger Open de Franche-Comte - Besancon Olbia Challenger - Olbia Open de Montauban - Montauban Internationaux de Nouvelle-Caledonie - New Caledonia Morocco Tennis Tour - Fes Roma Challenger 2007 - Rome San Remo Tennis Cup - San Remo La Rinascente Tennis Cup Harbour Club Milano - Milan Dublin Challenger - Dublin Open de Montauban - Montauban LTA Shrewsbury Challenger - Shrewsbury Internationaux de Nouvelle-Caledonie - New Caledonia Baton Rouge Pro Tennis Classic - Baton Rouge Roma Open Challenger - Rome Polska Energia Open - Bytom Dublin Challenger - Dublin Aamulehti Tampere Open - Tampere XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Alexander Kolyaskin Memorial - Donetsk Sarajevo Challenger Tampere Challenger Belo Horizonte Challenger Karshi Challenger Rennes Challenger Kolding Challenger Orleans Challenger Toyota Challenger Cherbourg Challeger Athens Challenger Rome Challenger Rhodes Challenger Busan Challenger Nottingham Challenger Recanati Challenger Tampere Challenger Mons Challenger Orleans Challenger Astana Challenger Noumea Challenger Quimper Challenger Caltanissetta Challenger Rijeka Challenger Kosice Challenger Orbetello Challenger Orleans Challenger Noumea Challenger Bordeaux Challenger Sibiu Challenger Eckental Challenger Napoli Challenger Bordeaux Challenger Prague Challenger Scheveningen Challenger San Benedetto Challenger Orbetello Challenger Rennes Challenger Tunis Challenger Aix En Provence Challenger Bordeaux Challenger Glasgow Challenger Quimper Challenger Raanana Challenger Recanati Challenger St. Remy Challenger Brest Challenger Manila Challenger Cherbourg Challenger Portoroz Challenger Mouilleron-Le-Captif Challenger St. Brieuc Challenger Glasgow Challenger Loughborough Challenger Recanati Challenger Barcelona Challenger Open Sainte-Victoire - Aix-En-Provence Open de L'Isere - Grenoble Copa Sevilla Internacionales de Andalucia - Seville Porsche Open - Poznan Lambertz Open - Aachen Tatra Banka Open - Bratislava Challenger Ford de Cherbourg - Cherbourg Citta di Monza - Monza Tunis Open - Tunis Ostrava Open 2005 - Ostrava Societa Canottieri Mincio 2005 - Mantova Guzzini Challenger - Recanati Arroyo de la Encomienda - Valladolid IPP Geneva Trophy - Geneva ATP Open Castilla y Leon - Segovia Timisoara Challenger 2005 - Timisoara Open de Tenis Amaya - Pamplona LXV Concurso Internacional Vigo - Vigo IPP Geneva Trophy - Geneva XI Ciutat de Barcelona - Barcelona The LTA Men's Challenger - Southampton Czech Indoor Open - Prague The Shelbourne Irish Open - Dublin Open de Montauban - Montauban Trofeo Sisma Mantova - Mantova Aamulehti Tampere Open - Tampere Timisoara Challenger - Timisoara St. Petersburg Challenger 2006 - St. Petersburg IPP Geneva Trophy - Geneva Iskratel Open - Kranj Lambertz Open by Stawag - Aachen IPP Open - Helsinki LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo Challenger DCN de Cherbourg - Cherbourg 4th Volkswagen Challenger - Wolfsburg Mitsubishi Electric Europe Cup - Monza Isla de Gran Canaria - Mas Palomas Polska Energia Open - Bytom LTA Nottingham Challenger - Nottingham Bauer Watertechnology Cup 2007 - Eckental Challenger Tunisie - Tunis Trofeo Sisma Mantova - Mantova Internationaux du Doubs - Besancon BH Indoor Sarajevo - Sarajevo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Puerto Rico Challenger Tennis Event - Humacao 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Baden Open - Karlsruhe Kosice Open-Steelers Cup 2008 - Kosice Oberstaufen Cup - Oberstaufen Guzzini Challenger - Recanati 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia BSI Challenger Lugano - Lugano San Benedetto Challenger - San Benedetto Riviera de Rimini Challenger - Rimini Akbank Private Banking TED Open - Istanbul Citta di Como Challenger - Como Kobstaedernes ATP Challenger - Kolding Bauer Watertechnilogy Cup 2008 - Eckental Noumea Challenger Heilbronn Challenger Talahassee Challenger Almaty Challenger Freudenstadt Challenger St. Remy Challenger Seoul Challenger Challenger Casablanca San Angel - Mexico City Ostrava Challenger San Remo Challenger Fergana Challenger Bytom Challenger Campos do Jordao Challenger Samarkand Challenger Rennes Challenger Challenger Copa Sevilla - Seville Reunion Island Challenger Wolfsburg Challenger Cherbourg Challenger Napoli Challenger Rome Challenger Bordeaux Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Furth Challenger Turin Challenger Tampere Challenger Quimper Challenger Memorial Manfredini - Sassuolo Furth Challenger St. Remy Challenger Seville Challenger Rome Challenger Baton Rouge Challenger Furth Challenger Recanati Challenger Trani Challenger Como Challenger Alphen Challenger Tatra Banka Open - Bratislava Bauer Watertechnology Cup - Eckental Mexico City Challenger Meknes Challenger Kenitra Challenger San Marino Challenger IPP Open - Helsinki 2008 China TCL Challenger - Guangzhou Noumea Challenger Chennai Challenger Kolkata Challenger Vercelli Challenger Challenger 42 - Andrezieux Arad Challenger Arad Challenger Challenger DCNS de Cherbourg - Cherbourg Pozoblanco Challenger St. Remy Challenger Open Mutouest St. Brieuc - St. Brieuc Mouilleron-Le-Captif Challenger Noumea Challenger Bergamo Challenger Mons Challenger Carson Challenger The LTA Cardiff Challenger - Cardiff St. Brieuc Challenger Turin Challenger Alphen Challenger Aix En Provence Challenger Mestre Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Segovia Challenger Portoroz Challenger Todi Challenger Orleans Challenger Loughborough Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Bangkok Challenger Kazan Challenger St. Brieuc Challenger Turin Challenger Ostrava Challenger Aix En Provence Challenger Bordeaux Challenger Open de Rennes La Trinitaine - Rennes Lyon Challenger Segovia Challenger Brest Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Busan Challenger St. Remy Challenger Rennes Challenger Aamulehti Tampere Opene - Tampere Levene Gouldin & Thompson Tennis Challenger - Binghamton Fergana Challenger GHI Bronz Classic - Bronx Astana Challenger Open Sainte Victoire - Aix-En-Provence Orleans Challenger 's Tennis Masters 07 Challenger - Graz Segovia Challenger Cherbourg Challenger Cassis Challenger Yuba City Challenger Tean International - Alphen Dusseldorf Open Challenger 2007 - Dusseldorf Mouilleron-Le-Captif Challenger Izmir Challenger Internazionali di Tennis Dell'Umbria - Todi ATU Cup - Weiden Quimper Challenger Cherbourg Challenger Open de Rennes La Trinitaine - Rennes Challenger 42 - Andrezieux Rome Challenger Copa Sevilla-Internacionales de Andalucia - Seville Blois Challenger Morocco Tennis Tour - Rabat Yokohama Challenger Rijeka Open - Rijeka Kremlin Cup - Moscow Open de la Ville de Saint Denis - Reunion Island Mauritius Open - Mauritius San Remo Tennis Cup - San Remo Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Challenger 42 - Andrezieux St. Brieuc Challenger Bordeaux Challenger Tyumen Challenger Mamaia Challenger - Constanta Open de Moselle - Metz St. Petersburg Open - St. Petersburg Timisoara Challenger Open des Alpes Trophee BNP Paribas - Grenoble BMW Open - Munich Karshi Challenger Open de Moselle - Metz Salvador Challenger Open 13 - Marseille Open D'Orleans - Orleans Open de Moselle - Metz St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon Grand Prix de Tennis de Lyon - Lyon Grand Prix Hassan II - Casablanca The LTA Sunderland Challenger - Sunderland Open de Nice Cote dAzur - Nice Caversham International Tennis Tournament - Jersey BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice The LTA Wrexham Challenger - Wrexham Synsam Swedish Open - Bastad KGHM Emax Polish Indoors - Wroclaw Wolfsburg Challenger Open 13 - Marseille Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Helsinki Challenger Prosperita Open 2006 - Ostrava Brasov Challenger Antalya Cup - Antalya Monza Challenger Qatar Exxon Mobil Open - Doha If Stockholm Open - Stockholm Open 13 - Marseille Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Open 13 - Marseille St. Petersburg Open - St. Petersburg Milan Challenger Penza Challenger SA Tennis Open - Johannesburg Open 13 - Marseille PBZ Zagreb Indoors - Zagreb Rennes Challenger Open 13 - Marseille Cherbourg Challenger Internationaler Raiffeisen Grand Prix - St. Polten Qatar ExxonMobil Open - Doha Open 13 - Marseille Open 13 - Marseille Genova Challenger Grand Prix de Tennis de Lyon - Lyon Blois Challenger Open 13 - Marseille Orbetello Challenger Open Sud de France - Montpellier Szczecin Challenger Open 13 - Marseille Davis Cup, Group 1, 1R, UKR-LAT 4-1 Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Masters Series Monte-Carlo - Monte Carlo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris Open de Moselle - Metz Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London BNP Paribas Masters - Paris French Open - Paris Australian Open - Melbourne Davis Cup, Group 2, PO, LAT-TUN 3-2 French Open - Paris French Open - Paris Davis Cup, Group 2, 1R, POL-LAT 5-0 U.S. Open - New York U.S. Open - New York Davis Cup, Group 2, 2R, BUL-LAT 1-4 French Open - Paris Davis Cup, Group 2, F, LAT-SLO, 3-2 French Open - Paris Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group II, 2R, DEN-LAT 3-2 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 U.S. Open - New York French Open - Paris Australian Open (juniors) Masters Series Monte-Carlo - Monte-Carlo Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 2, 1R, LAT-MDA 5-0 Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group 1, 1R, MKD-LAT 4-1 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, 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, 1R, GRE-LAT 1-4 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, PO, LAT-AUT 1-4