Career 2019 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
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 Qatar F1a France F4 France F8 Italy F4 Italy F5 France F17 France F2 Ljubljana Open - Ljubljana The LTA Wrexham Challenger - Wrexham Challenger Leon 2004 - Leon Steelers Cup - Kosice Siemens Open 2004 - Scheveningen Mobilux Open - Luxembourg Architect Open - Budapest Open de Montauban - Montauban Citta di Monza - Monza Ostdeutscher Sparkassen Cup - Dresden Siemens Open - Scheveningen St. Petersburg Challenger 2006 - St. Petersburg IPP Geneva Trophy - Geneva Black Forest Open - Freudenstadt Genoa Open - Genova Open D'Orleans - Orleans Internationaux de Nouvelle-Caledonie - New Caledonia Morocco Tennis Tour - Rabat Morocco Tennis Tour - Casablanca Unique Zagreb Open - Zagreb Trofeo Sisma Mantova - Mantova France F9 France F16 France F14 France F18 Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Morocco Tennis Tour - Meknes Tunis Open - Tunis The Surbiton Trophy - Surbiton UAE F1 France F2 France F3 San Marino CEPU Open - San Marino Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Tatra Banka Slovak Open - Bratislava Banca Stato Challenger Lugano - Lugano Noumea Challenger XXX Edizione 'A Savoldi Marco' - Manerbio Wroclaw Challenger The USTA Challenger at West End Racquet - Torrance Belgrade Challenger Besancon Challenger Challenger Ford de Cherbourg - Cherbourg Cherbourg Challenger Sunrise Challenger Korat Challenger Rhodes Challenger Nottingham Challenger The Wright Financial Group USTA Challenger - Champaign Segovia Challenger Alphen Challenger Todi Challenger Mons Challenger Orleans Challenger Bordeaux Challenger St. Remy Challenger The Shelbourne Irish Open - Dublin Reunion Island Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger Granby Challenger Orbetello Challenger St. Remy Challenger Banja Luka 2002 - Banja Luka Abierto Club Casablanca - Mexico City Istanbul Challenger Britania Zavaleta - Puebla Bukhara Challenger - Bukhara Ispat Open 2004 - Ostrava Rennes Challenger Orleans Challenger Zagreb Open - Zagreb XXIX Edizione 'A.Savoldi Marco' - Manerbio Dusseldorf Open 2006 - Dusseldorf Quimper Challenger Top Wool Challenger Biella - Biella Le Gosier Challenger Gemax Open 2002 - Belgrade Fujitsu Siemens Open - Budapest Internationaux de Doubs Open de Franchie-Comte - Besancon Quimper Challenger Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara 7° Trani Cup - Trani Sarajevo Open - Sarajevo Stella Artois Clay Court Championships - Budaors Tennis Napoli Cup - Napoli Hilversum Open - Hilversum Hamburg Challenger - Hamburg USTA Challenger of Tiburon - Tiburon Challenger 42 - Andrezieux ATU Cup - Weiden The LTA Men's Challenger Wrexham - Wrexham Draft Corona Mexico City Open - Mexico City Open de Montauban - Montauban Pro Challenger at Calabasas - Calabasas Internazionali di Tennis - Bergamo Heilbronn Open - Heilbronn Gemax Samsung Open 2004 - Belgrade San Luis Potosi Challenger - San Luis Potosi Open de Montauban - Montauban Open de Montauban - Montauban VI Gramado Open de Tenis - Gramado Porsche Open - Poznan Samsung Securities Cup - Seoul Turin Challenger The LTA Bolton Challenger - Bolton Challenger Lugano - Lugano Orleans Challenger Bratislava Challenger Constanta Challenger - Constanta Aix En Provence Challenger Torneo Internacional Challenger Fila 2005 - Leon Samarkand Challenger - Samarkand Olbia Challenger - Olbia Challenger 42 - Andrezieux Prostejov Challenger Binghamton Professional Tennis Tournament - Binghamton Siemens Open - Scheveningen Qingdao Challenger Orleans Challenger GHI Bronx Classic - Bronx Qatar ATP Challenger - Doha Unique Zagreb Open - Zagreb San Benedetto Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons 2004 Keys Gate Challenger - Homestead Croatia Osiguranje Rijeka Open - Rijeka Music City Challenger - Nashville GHI Bronz Classic - Bronx Bangkok Challenger KGHM Dialog Polish Indoors - Wroclaw BNP Paribas Primrose - Bordeaux Siemens Open - Scheveningen Morocco Tennis Tour - Marrakech Istanbul Challenger Sony Ericsson Open 2008 - Belgrade Internationaux du Doubs - Besancon Bangkok Challenger BMW Tennis Championship - Sunrise Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta St. Brieuc Challenger Johannesburg Challenger Open D'Orleans - Orleans Open de L'Isere - Grenoble Ethias Tennis Trophy - Mons Swanston Challenger - Sacramento Orbetello Challenger Home Depot Center USTA Challenger - Carson IPP Open - Helsinki Intersport Heilbronn Open - Heilbronn Genova Open Challenger - Genova Challenger 42 - Andrezieux Gemax Open - Belgrade Tashkent Challenger - Tashkent Aamulehti Tampere Open - Tampere Timisoara Challenger - Timisoara Turin Challenger Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Fes Tunis Open 2007 - Tunis Internazionali di Tennis di Bergamo - Bergamo Ischgl International Tennis Challenger 2003 - Ischgl IX Abierto Internacional de Salinas - Salinas Mons Challenger Ramat Hasharon Challenger Bangkok Challenger China Open - Beijing Winnetka Challenger Cordenons Challenger San Marino Challenger Orleans Challenger ATP Challenger Numea - New Caledonia Open de Franche-Comte - Besancon X Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Helsinki Challenger Tatra Banka Slovak Open - Bratislava Le Gosier Challenger 2001 Mercedes Cup - Stuttgart Qatar Exxon Mobil Open 2003 - Doha Challenger Ford de Cherbourg - Cherbourg Hungarian Open - Budapest Nottingham Challenger Brest Challenger Nottingham Challenger Trani Cup - Trani Schickendanz Open - Furth Bangkok Challenger Ostrava Challenger IPP Open - Helsinki Open de Franche-Comte - Besancon Tennis Napoli Cup - Napoli Schickedanz Open - Furth Qatar Open - Doha Open 13 - Marseille Qingdao Challenger Mercedes Cup - Stuttgart Warsteiner Challenger Lubeck - Lubeck KGHM Polish Indoors - Wroclaw Idea Prokom Open - Sopot Intersport Heilbronn Open - Heilbronn Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Open de Moselle - Metz Citta di Monza - Monza Internationale Badische Meisterschaften Um Den Techem Cup - Zell Stockholm Open - Stockholm Garden Open 2005 - Rome Ostrava Open 2005 - Ostrava Gemax Open - Belgrade Chennai Open - Chennai ECM Prague Open 2005 - Prague BellSouth Open - Vina del Mar Open 13 - Marseille Bordeaux Challenger Grand Prix Hassan II - Casablanca GHI Bronx Tennis Classic - Bronx V Trani Cup - Trani Steelers Cup 2005 - Kosice Monterrey Challenger The Stella Artois Grass Court Championships - London San Luis Potosi Challenger The 10tele.com Open - Nottingham GHI Bronx Classic - Bronx The Priority Telecom Open - Amersfoort Asirom Challenger - Brasov Kyiv Open - Kiev Nokian Hakkapeliitta Open - Tampere Bulgarian Open - Sofia Pilot Pen Tennis - New Haven Vietnam Open - Ho Chi Minh City Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Waco International Tennis Challenger - Waco The Dubai Tennis Championships - Dubai US Men's Clay Court Championships - Houston Ortisei Challenger BMW Open - Munich Stella Artois Clay Court Championships - Budaors The Stella Artois Championships - London The 10tele.com Open - Nottingham St. Petersburg Open - St. Petersburg FILA Challenger - Biella PBZ Zagreb Indoors - Zagreb BSI Challenger Lugano - Lugano Open 13 - Marseille Steelers Cup - Kosice ABN/AMRO World Tennis Tournament - Rotterdam 3° Trofeo 'Citta di Brindisi' - Brindisi Czech Indoor Open - Prague Sarajevo Open 2004 - Sarajevo Tatra Banka Open 2006 - Bratislava Open Sainte Victoire - Aix-En-Provence Memorial Savigni - Sassuolo Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte GHI Bronx Classic - Bronx Grand Prix Hassan II - Casablanca Architect Open - Budapest Mauritius Open - Mauritius Riviera di Rimini Challenger - Rimini Tennis Napoli Cup - Napoli The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Porsche Open - Poznan TED Open - Istanbul Dutch Open Tennis - Amersfoort Riviera di Rimini Challenger - Rimini Croatia Open - Umag Banja Luka Challenger - Banja Luka Pilot Pen Tennis - New Haven Mumbai Open - Mumbai San Remo Tennis Cup - San Remo ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril The Nottingham Open - Nottingham Open de Moselle - Metz Chennai Open - Chennai Medibank International - Sydney The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Chennai Open - Chennai SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles Open de Moselle - Metz Cairo Challenger Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Open de Rennes - Rennes Davidoff Swiss Indoors Basel - Basel Samsung Securities Cup - Seoul SA Tennis Open - Johannesburg Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Flea Market Cup Busan Challenger Tennis - Busan Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Bordeaux Challenger Campbell's Hall of Fame Tennis Championships - Newport German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Aircel Chennai Open - Chennai Rome Challenger Open 13 - Marseille Estoril Open - Estoril St. Petersburg Open - St. Petersburg Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Moselle Open - Metz PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Cherbourg Challenger Guadalajara Challenger Chennai Open - Chennai Petange Challenger Open 13 - Marseille Noumea Challenger Delray Beach International Tennis Championships - Delray Beach Chengdu Challenger BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras BMW Open - Munich AEGON Championships - London BB&T Atlanta Open - Atlanta The Dubai Tennis Championships - Dubai Credit Agricole Suisse Open - Gstaad Belgrade Challenger Winston-Salem Open - Winston-Salem Davidoff Swiss Indoors Basel - Basel The Artois Championships - London Rakuten Japan Open - Tokyo Cherbourg Challeger Swiss Indoors Basel - Basel Apia International - Sydney Masters Series - Hamburg Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona PBZ Zagreb Indoors - Zagreb Sarajevo Challenger AEGON Championships - London Argentina Open - Buenos Aires Vegeta Croatia Open - Umag Swiss Indoors Basel - Basel Open Sud de France - Montpellier Winston-Salem Open - Winston-Salem Open de Nice Cote d'Azur - Nice Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London BMW Open - Munich Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Atlanta Tennis Championships - Atlanta Hall of Fame Tennis Championships - Newport Moselle Open - Metz Topshelf Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Ecuador Open - Quito Geneva Open - Geneva Open Sud de France - Montpellier Legg Mason Tennis Classic - Washington RCA Championships - Indianapolis Tunis Challenger ATP Kremlin Cup - Moscow Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Mouilleron-Le-Captif Challenger Pilot Pen Tennis - New Haven Thailand Open - Bangkok Citi Open - Washington Legg Mason Tennis Classic - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Open Sabadell Atlantico - Barcelona Irving Challenger St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Barcelona Open BancSabadell - Barcelona AEGON Championships - London Noumea Challenger Open Sud de France - Montpellier Grand Prix Hassan II - Casablanca Heilbronn Challenger Claro Open Colombia - Bogota Moselle Open - Metz Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam RCA Championships - Indianapolis Open 13 - Marseille Anning Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Moselle Open - Metz Orleans Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Mons Challenger Apia International - Sydney Open Sud de France - Montpellier Black Forest Open 2002 - Freudenstadt Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle AEGON Championships - London Claro Open Colombia - Bogota Bordeaux Challenger Challenger 42 - Andrezieux Open Sud de France - Montpellier Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva AEGON Championships - London Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Rio Open - Rio de Janeiro ATU Cup - Weiden Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Warsteiner Challenger Wolfsburg - Wolfsburg Challenger Ford de Cherbourg - Cherbourg Eckental Challenger US Men's Clay Court Championship - Houston Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya St. Petersburg Open - St. Petersburg Intrum Stockholm Open - Stockholm The LTA Wrexham Challenger - Wrexham Open D'Orleans - Orleans AIG Japan Open - Tokyo BMW Open - Munich Open 13 - Marseille Countrywide Classic - Los Angeles Next Generation Adelaide International - Adelaide Open SEAT 2008 - Barcelona Dutch Open Tennis - Amersfoort ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Serbia Open - Belgrade Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo AEGON Championships - London BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Arizona Men's Tennis Championships - Scottsdale Sony Ericsson Open - Miami Power Horse Cup - Dusseldorf Internazionali BNL dItalia - Rome Croatia Open - Umag Winston-Salem Open - Winston-Salem Open Romania - Bucharest Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Shanghai - Shanghai Open de Tenis Comunidad Valenciana - Valencia BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells CA Tennis Trophy - Vienna Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Heineken Open - Auckland Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid 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 Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Open - Indian Wells Grand Prix Hassan II - Casablanca Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Gerry Weber Open - Halle Western & Southern Open - Cincinnati Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Winston-Salem Open - Winston-Salem Western & Southern Financial Group Masters - Cincinnati Argentina Open - Buenos Aires Campionati Internazionali D'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Open de Moselle - Metz Miami Open - Miami French Open - Paris St. Petersburg Open - St. Petersburg Medibank International - Sydney French Open - Paris Wimbledon - London U.S. Open - New York Campbells Hall of Fame Tennis Championships - Newport China Open - Beijing Hall of Fame Tennis Championships - Newport 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 Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group I, 1R, SCG-LAT 5-0 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 U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne U.S. Open - New York Olympics - London Australian Open - Melbourne Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, World Group, 1R, SRB-IND 4-1 Davis Cup, World Group, QF, SWE-SRB 1-4 Davis Cup, Group 2, REL2, HUN-SCG 0-3 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, Group 2, REL2, GRE-SRB 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, Group 1, 2R, GBR-SCG 2-3 Mubadala World Tennis Championship AAMI Classic - Kooyong Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, World Group, QF, SRB-GBR 2-3 Barclays ATP World Tour Finals - London Olympics - Beijing Barclays ATP World Tour Finals - London