Career 2019 2017 2016 2015 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 Australia F1 Australia F2 Granby Challenger - Granby University of Tennessee USTA Challenger - Knoxville Britania Zavaleta - Puebla The Granby Natrel Challenger - Granby The LTA Wrexham Challenger - Wrexham Ispat Open 2004 - Ostrava Mobilux Open - Luxembourg Australia F9 The Shelbourne Irish Open - Dublin GHI Bronx Tennis Classic - Bronx Dusseldorf Open 2006 - Dusseldorf Open D'Orleans - Orleans Kobstaedernes ATP Challenger - Kolding Morocco Tennis Tour - Rabat Schickedanz Open 2007 - Furth Brasov Challenger - Brasov ATP Challenger Trophy 2007 - Trnava Open Costa Daurada - Tarragona III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Burnie Challenger Belgrade Challenger Tanger Challenger Meknes Challenger Sunrise Challenger St. Brieuc Challenger Sofia Challenger Ostrava Challenger Lugano Challenger Rijeka Challenger Scheveningen Challenger Tampere Challenger Poznan Challenger San Marino Challenger Cordenons Challenger Napoli Challenger Mons Challenger Tarragona Challenger Kitzbuhel Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Furth Challenger Poznan Challenger XXIX Edizione 'A.Savoldi Marco' - Manerbio Banca Stato Challenger Lugano - Lugano Binghamton Professional Tennis Tournament - Binghamton The LTA Hull Challenger - Hull 2002 Eddleman USTA Challenger - Birmingham Zagreb Open - Zagreb Banja Luka 2002 - Banja Luka Top Wool Challenger Biella - Biella Gemax Open 2002 - Belgrade Fujitsu Siemens Open - Budapest Ljubljana Open - Ljubljana Zivnobanka Czech Open - Prostejov Stella Artois Clay Court Championships - Budaors ARMS USTA Challenger - Rocky Mount USTA Challenger of Burbank - Burbank The USTA Challenger at West End Racquet - Torrance XXXVII Torneig C.E. Laieta - Barcelona Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Steelers Cup - Kosice GHI Bronx Classic - Bronx The Wright Financial Group USTA Challenger - Champaign Architect Open - Budapest Ostdeutscher Sparkassen Cup - Dresden Sarajevo Open - Sarajevo Tennis Napoli Cup - Napoli Open Sainte-Victoire - Aix-En-Provence Hamburg Challenger - Hamburg USTA Challenger of Tiburon - Tiburon Bukhara Challenger - Bukhara Black Forest Open - Freudenstadt ATU Cup - Weiden Nord/LB Open 2004 - Braunschweig South African Airways Tennis Open - Durban 4th Volkswagen Challenger - Wolfsburg Pro Challenger at Calabasas - Calabasas Unique Zagreb Open - Zagreb Almaty Challenger 1 - Almaty Waco International Tennis Challenger - Waco Gemax Samsung Open 2004 - Belgrade Open Castilla y Leon - Segovia VI Gramado Open de Tenis - Gramado Porsche Open - Poznan Samarkand Challenger - Samarkand Olbia Challenger - Olbia Czech Open 2005 - Prostejov Binghamton Professional Tennis Tournament - Binghamton Bancolombia Open - Cali Qingdao Challenger Challenger Copa Sevilla - Seville Qatar ATP Challenger - Doha BMW Tennis Championship - Sunrise Unique Zagreb Open - Zagreb Ethias Trophy - Mons Uncle Tobys Challenger in Caloundra - Caloundra Isla de Gran Canaria - Mas Palomas 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Marrakech Prosperita Open 2007 - Ostrava Polska Energia Open - Bytom Sony Ericsson Open 2008 - Belgrade BMW Tennis Championship - Sunrise Athens Challenger Pekao Open 2005 - Szczecin Furth Challenger Swanston Challenger - Sacramento Home Depot Center USTA Challenger - Carson Kia International in Caloundra - Caloundra IPP Open - Helsinki Intersport Heilbronn Open - Heilbronn Gemax Open - Belgrade Copa Petrobras-Colombia - Bogota Copa Petrobras-Argentina - Buenos Aires dBI Tennis Challenger - Binghamton XII Abierto Internacional de Salinas - Salinas Morocco Tennis Tour - Fes Tunis Open 2007 - Tunis Szczecin Challenger San Marino Cepu Open - San Marino Samsung Securities Cup - Seoul 2002 Azalea Orthopedic Challenger - Tyler Ischgl International Tennis Challenger 2003 - Ischgl IX Abierto Internacional de Salinas - Salinas China Open - Beijing Ljubljana Open 2008 - Ljubljana Miller Lite Hall of Fame Tennis Championships - Newport 2001 Mercedes Cup - Stuttgart Prostejov Challenger Adidas International - Sydney Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Men's Challenger of Dallas - Dallas Qatar Exxon Mobil Open 2003 - Doha Kroger / St. Jude International - Memphis Bangkok Challenger The Stella Artois Grass Court Championships - London Bangkok Challenger Aamulehti Tampere Opene - Tampere Legg Mason Tennis Classic - Washington D.C. Charlottesville Challenger Knoxville Challenger Champaign Challenger Flea Market Cup - Busan Tatra Banka Slovak Open - Bratislava The Wright Financial Group, Inc. Challenger - Champaign Challenger Ford de Cherbourg - Cherbourg Alessandria Challenger Hungarian Open - Budapest XL Capital Bermuda Open - Bermuda Fifth-Third Bank Tennis Championships - Lexington Trani Cup - Trani Schickendanz Open - Furth Bangkok Challenger AAPT Championships - Adelaide Qatar Open - Doha Ostrava Challenger IPP Open - Helsinki Open 13 - Marseille Open Seat Godo - Barcelona The Priority Telecom Open - Amersfoort Next Generation Hardcourts - Adelaide Challenger 42 - Andrezieux Open de Franche-Comte - Besancon China Open - Beijing Schickedanz Open - Furth Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Open de Montauban - Montauban Stockholm Open - Stockholm Chennai Open - Chennai Medibank Private International - Sydney BellSouth Open - Vina del Mar Qingdao Challenger Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca BMW Open - Munich USTA Challenger of San Antonio - San Antonio Warsteiner Challenger Lubeck - Lubeck The Stella Artois Grass Court Championships - London Intersport Heilbronn Open - Heilbronn The 10tele.com Open - Nottingham Kia International In Caloundra - Caloundra The Priority Telecom Open - Amersfoort Citta di Monza - Monza Internationale Badische Meisterschaften Um Den Techem Cup - Zell Ostrava Open 2005 - Ostrava Gemax Open - Belgrade 2003 Freeman Men's Challenger - Joplin Generali Open - Kitzbuhel USTA Seascape Challenger - Aptos Idea Prokom Open - Sopot ECM Prague Open 2005 - Prague Kia International In Kawana - Kawana Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Vietnam Open - Ho Chi Minh City Open de Moselle - Metz The Stella Artois Championships - London Qatar ExxonMobil Open - Doha Next Generation Adelaide International - Adelaide Monterrey Challenger Sydney International - Sydney San Luis Potosi Challenger GHI Bronx Classic - Bronx The Dubai Tennis Championships - Dubai Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Asirom Challenger - Brasov US Men's Clay Court Championships - Houston TEAN International - Alphen Aan Den Rijn Bulgarian Open - Sofia BMW Open - Munich Samsung Securities Cup Challenger Tennis - Seoul The 10tele.com Open - Nottingham Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Bancolombia Open - Bogota BCR Open Romania - Bucharest Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Hilton Waikoloa Village USTA Challenger - Waikoloa Uncle Toby's Burnie Challenger - Tasmania Shimadzu All Japan Indoor - Kyoto Sydney International - Sydney Gosford Australian Unity Challenger - Gosford Gallagher International - Hamilton The Surbiton Trophy - Surbiton Stella Artois Clay Court Championships - Budaors PBZ Zagreb Indoors - Zagreb Siemens Open 2004 - Scheveningen ABN/AMRO World Tennis Tournament - Rotterdam FILA Challenger - Biella Grand Prix Hassan II - Casablanca The 69th King's Cup-Thailand Open - Bangkok The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch C.T. San Remo - XIII Piertomaso Tessitore - San Remo Steelers Cup - Kosice Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Czech Indoor Open - Prague Challenger Ford de Cherbourg - Cherbourg 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City Sarajevo Open 2004 - Sarajevo Uncle Toby's Australian Men's Clay Court Challenger - Canberra Tatra Banka Open 2006 - Bratislava Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte GHI Bronx Classic - Bronx Samsung Securities Cup - Seoul Architect Open - Budapest Mauritius Open - Mauritius Pilot Pen Tennis - New Haven Tennis Napoli Cup - Napoli Genoa Open Challenger-Fondazione Carige - Genova USTA Freeman Men's Challenger - Joplin Stockholm Open - Stockholm Qatar Exxon Mobil Open - Doha Movistar Open - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb The Nottingham Open - Nottingham Open de Moselle - Metz Chennai Open - Chennai Medibank International - Sydney The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London XL Bermuda Open - Bermuda AEGON International - Eastbourne Morocco Tennis Tour - Marrakech Catella Swedish Open - Bastad Mercedes Cup - Stuttgart Open de Moselle - Metz BCR Open Romania - Bucharest Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Chennai Open - Chennai Brisbane International - Brisbane Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Copa Petrobras-Brazil - Aracaju Medibank International - Sydney Movistar Open - Santiago Cyclus Open de Tenis - Florianopolis SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Trani Challenger Regions Morgan Keegan Championships - Memphis Copa Petrobras-Uruguay - Montevideo Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Mercedes-Benz Cup - Los Angeles Serbia Open - Belgrade Adidas International - Sydney AEGON International - Eastbourne Malaysian Open - Kuala Lumpur Zagreb Challenger Aircel Chennai Open - Chennai Open 13 - Marseille Karlsruhe Challenger Rome Challenger Power Horse World Team Cup - Dusseldorf Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Aircel Chennai Open - Chennai Zagreb Challenger BRD Nastase Tiriac Trophy - Bucharest Furth Challenger Generali Open - Kitzbuhel Credit Agricole Suisse Open - Gstaad ATP Kremlin Cup - Moscow Heineken Open Shanghai - Shanghai Medibank International - Sydney Brasil Open - Costa do Sauipe Chengdu Challenger If Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Copa Telmex - Buenos Aires The Dubai Tennis Championships - Dubai The Dubai Tennis Championships - Dubai Belgrade Challenger Allianz Suisse Open Gstaad - Gstaad Open Sud de France - Montpellier Masters Series - Hamburg US Men's Clay Court Championship - Houston BMW Open - Munich PBZ Zagreb Indoors - Zagreb Adidas International - Sydney Geneva Open - Geneva If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Casablanca German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Pilot Pen Tennis - New Haven Ecuador Open - Quito Legg Mason Tennis Classic - Washington Geneva Open - Geneva Kremlin Cup - Moscow Swiss Indoors Basel - Basel Valencia Open - Valencia AEGON Championships - London Atlanta Tennis Championships - Atlanta PTT Thailand Open - Bangkok Legg Mason Tennis Classic - Washington BMW Open - Munich BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart RCA Championships - Indianapolis ATP Kremlin Cup - Moscow Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Scheveningen Challenger Poznan Challenger Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel BMW Open - Munich Gerry Weber Open - Halle If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona AEGON Championships - London Open Sud de France - Montpellier Heilbronn Challenger Claro Open Colombia - Bogota The Stella Artois Grass Court Championships - London Valencia Open - Valencia RCA Championships - Indianapolis Anning Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Black Forest Open 2002 - Freudenstadt Heineken Challenger - Ho Chi Minh City Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Brisbane - Brisbane Geneva Open - Geneva AEGON Championships - London International Tennis Championships - Delray Beach 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 Eckental Challenger US Men's Clay Court Championship - Houston Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya Kroger / St. Jude International - Memphis St. Petersburg Open - St. Petersburg Intrum Stockholm Open - Stockholm Open Seat Godo 2005 - Barcelona AIG Japan Open - Tokyo AAPT Championships - Adelaide Stockholm Open - Stockholm BMW Open - Munich Regions Morgan Keegan Championships - Memphis Countrywide Classic - Los Angeles AIG Japan Open - Tokyo Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona The Artois Championships - London Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Cincinnati ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Serbia Open - Belgrade Shanghai Rolex Masters - Shanghai AEGON Championships - London Winston Salem - Winston Salem Arizona Men's Tennis Championships - Scottsdale Power Horse Cup - Dusseldorf Croatia Open - Umag Winston-Salem Open - Winston-Salem Open Romania - Bucharest AAPT Championships - Adelaide Open 13 - Marseille CA Tennis Trophy - Vienna Heineken Open - Auckland Tennis Masters Series - Rome Grand Prix Hassan II - Casablanca NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg Kremlin Cup - Moscow Internationaler Raiffeisen Grand Prix - St. Polten Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Internazionali BNL dItalia - Rome Campionati BNL dItalia - Rome French Open - Paris BCR Open Romania - Bucharest Western & Southern Open - Cincinnati Grand Prix de Tennis de Lyon - Lyon Abierto Mexicano Telcel - Acapulco Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne Grand Prix Hassan II - Casablanca Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris U.S. Open - New York Rogers Cup - Montreal Western & Southern Open - Cincinnati Dubai Duty Free Tennis Championships - Dubai Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Rakuten Japan Open - Tokyo Tennis Masters Series - Montreal Western & Southern Open - Cincinnati Western & Southern Financial Group Masters - Cincinnati Argentina Open - Buenos Aires Campionati Internazionali D'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Open de Moselle - Metz Open de Moselle - Metz Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne St. Petersburg Open - St. Petersburg Croatia Open - Umag 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 Catella Swedish Open - Bastad China Open - Beijing Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Open 13 - Marseille 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 Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Internazionali BNL d'Italia - Rome Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Montreal French Open - Paris U.S. Open - New York Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, World Group, QF, AUS-ARG 1-4 Davis Cup, World Group, 1R, SUI-AUS 2-3 Davis Cup, World Group, PO, SUI-SCG 4-1 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, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group 2, REL2, HUN-SCG 0-3 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, QF, SWE-SRB 1-4 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group, PO, CHI-AUS, 3-2 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, World Group, 1R, SRB-IND 4-1 Davis Cup, World Group, PO, SRB-AUS 4-1 Hyundai Hopman Cup - Perth ARAG ATP World Team Championship - Dusseldorf 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 Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, Group 1, 2R, AUS-THA 5-0 Australian Open Wildcard Play-Off - Melbourne Olympics - Beijing Davis Cup, World Group, QF, SRB-GBR 2-3 Mubadala World Tennis Championship AAMI Classic - Kooyong Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - London