Career 2025 2024 2023 2022 2021 2020 2019 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 U.S. Open - New York Shanghai Rolex Masters - Shanghai Miami Open - Miami French Open - Paris EFG Swiss Open - Gstaad U.S. Open - New York France F3 France F4 France F5 France F7 Italy F4 Algeria F1 Algeria F2 Spain F11 Japan Open Tennis Championships - Tokyo France F17 France F18 France F4 France F14 France F5 Sweden F4 USA F1 Sweden F6 Sweden F4 Norway F1 Norway F2 Spain F18 Finland F1 Finland F2 Sweden F5 Norway F1 Norway F2 Norway F3 Spain F1 Spain F3 Spain F4 USA F10 Great Britain F5 Great Britain F6 Italy F9 Italy F10 France F13 Netherlands F2 Belgium F6 Belgium F7 Finland F1 Norway F3 France F2 Italy F2 The LTA Nottingham Challenger - Nottingham USTA Tallahassee Tennis Challenger - Tallahassee Tallahassee Tennis Challenger - Tallahassee Isla de Lanzarote - Lanzarote Internationaux de Nouvelle-Caledonie - New Caledonia Isla de Lanzarote - Lanzarote The Surbiton Trophy - Surbiton Croatia F12 The Surbiton Trophy - Surbiton Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Samsung Securities Cup - Seoul Open Mutouest - St. Brieuc Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Trofeo Francesco Guzzini - Recanati Togliatti Cup - Togliatti Austin Challenger - Austin X Abierto Internacional de Salinas - Salinas Torneo Internacional Challenger Fila 2005 - Leon LTA Cardiff Challenger - Cardiff China Open - Beijing Tiburon Challenger - Tiburon Open de Rennes La Trinitaine - Rennes Challenger Casablanca San Angel - Mexico City BH Telecom Sarajevo 2007 - Sarajevo Internazionali di Tennis - Bergamo Challenger DCN de Cherbourg - Cherbourg Buenos Aires Challenger Santiago Challenger Lima Challenger Heilbronn Challenger Lyon Challenger Blois Challenger Seville Challenger Noumea Challenger Fairfield Challenger Calgary Challenger Playford Challenger Cassis Challenger Szczecin Challenger Montevideo Challenger Aptos Challenger Braunschweig Challenger Marburg Challenger Bordeaux Challenger Santo Domingo Challenger Caltanissetta Challenger Braga Challenger Challenger Ford de Cherbourg - Cherbourg Poznan Challenger Orleans Challenger Spain F2 Guayaquil Challenger Szczecin Challenger Mohammedia Challenger Budapest Challenger Santiago Challenger Bastad Challenger Open de Franche Comte - Besancon Tunis Challenger Francavilla Challenger ECM Prague Open 2005 - Prague Heilbronn Challenger Togliatti Cup - Togliatti Sopot Challenger Pullach Challenger Seville Challenger Las Vegas Challenger Monterrey Challenger Prostejov Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Braunschweig Challenger The Manchester Trophy - Manchester Quimper Challenger Pau Challenger Aix En Provence Challenger The Nottingham Challenger - Nottingham Challenger Ford de Cherbourg - Cherbourg Ciudad de Pozoblanco Open Diputacion - Cordoba Internationaux du Doubs - Besancon Open 13 - Marseille The Stella Artois Grass Court Championships - London China Open - Beijing Open de Moselle - Metz Pilot Pen Tennis - New Haven China Open - Beijing Open de Moselle - Metz ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon SA Tennis Open - Johannesburg Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Open de Tenis Comunidad Valenciana - Valencia Open 13 - Marseille The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne Open de Moselle - Metz Erste Bank Open - Vienna Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Grand Prix Hassan II - Casablanca Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Rakuten Japan Open - Tokyo Rakuten Japan Open - Tokyo Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Moselle Open - Metz Next Generation Adelaide International - Adelaide Grand Prix de Tennis de Lyon - Lyon Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Brisbane - Brisbane Thailand Open - Bangkok Medibank International - Sydney European Open - Antwerp Argentina Open - Buenos Aires Santiago Open - Santiago Erste Bank Open - Vienna Gonet Geneva Open - Geneva Swiss Open - Gstaad Open Sud de France - Montpellier cinch Championships - London China Open - Beijing Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Poprad Tatry Challenger Erste Bank Open - Vienna Argentina Open - Buenos Aires AEGON Championships - London The Stella Artois Championships - London Qatar ExxonMobil Open - Doha Bet-at-home Open - Hamburg Medibank International - Sydney St. Petersburg Open - St. Petersburg Moselle Open - Metz European Open - Antwerp Cordoba Open - Cordoba Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Open Parc - Lyon German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Intrum Stockholm Open - Stockholm Next Gen ATP Finals - Milan Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Open - Gstaad Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Dallas Open - Dallas Hamburg European Open - Hamburg China Open - Beijing Swiss Indoors Basel - Basel Mifel Tennis Open - Los Cabos Millennium Estoril Open - Estoril Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Barcelona Open Banc Sabadell - Barcelona BNP Paribas Nordic Open - Stockholm BMW Open - Munich ABN AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Szczecin Challenger ABN AMRO World Tennis Tournament - Rotterdam Seville Challenger Open 13 - Marseille Argentina Open - Buenos Aires Moselle Open - Metz European Open - Antwerp Open 13 Provence - Marseille Nordea Open - Bastad Sibiu Challenger Rome Challenger Lima Challenger China Open - Beijing ASB Classic - Auckland Rio Open - Rio de Janeiro Stockton Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Koblenz Challenger BMW Open - Munich Open Parc - Lyon AEGON Championships - London United Cup - Australia Aircel Chennai Open - Chennai Hamburg European Open - Hamburg Citi Open - Washington If Stockholm Open - Stockholm Erste Bank Open - Vienna Nordea Open - Bastad Ecuador Open - Quito BMW Open - Munich Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Noventi Open - Halle SkiStar Swedish Open - Bastad Citi Open - Washington Generali Open - Kitzbuhel Moselle Open - Metz St. Petersburg Open - St. Petersburg Open 13 Provence - Marseille Swiss Indoors Basel - Basel ASB Classic - Auckland Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Murray River Open - Melbourne Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Mallorca Championships - Mallorca Generali Open - Kitzbuhel Moselle Open - Metz San Diego Open - San Diego ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Open Parc - Lyon Nordea Open - Bastad Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel United Cup - Australia ASB Classic - Auckland Millennium Estoril Open - Estoril Nordea Open - Bastad Korea Open - Seoul Swiss Indoors Basel - Basel Davis Cup, World Group, QF, GER-FRA 1-4 Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona AIG Japan Open Tennis Championships - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Japan Open Tennis Championships - Tokyo AEGON Championships - London ASB Classic - Auckland Open Sud de France - Montpellier Argentina Open - Buenos Aires SkiStar Swedish Open - Bastad Erste Bank Open - Vienna Argentina Open - Buenos Aires Mercedes Cup - Stuttgart Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia BNP Paribas Masters - Paris Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Phoenix Challenger BNP Paribas Masters - Paris Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati Rolex Paris Masters - Paris NASDAQ-100 Open - Miami Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Internazionali BNL dItalia - Rome BNP Paribas Open - Indian Wells French Open - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai French Open - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Nordic Open - Stockholm Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Western & Southern Open - Cincinnati Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris Wimbledon - London Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Barcelona Open Banc Sabadell - Barcelona Masters Series Hamburg - Hamburg BNP Paribas Open - Indian Wells U.S. Open - New York French Open - Paris Wimbledon - London Miami Open - Miami U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Rolex Paris Masters - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Rakuten Japan Open - Tokyo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Nature Valley International - Eastbourne French Open - Paris Australian Open - Melbourne Western & Southern Open - New York Gonet Geneva Open - Geneva French Open - Paris Rolex Paris Masters - Paris French Open - Paris French Open - Paris Shanghai ATP Masters - Shanghai Rogers Cup - Toronto Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Sony Open Tennis - Miami National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati National Bank Open - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai AIG Japan Open Tennis Championships - Tokyo Rio Open - Rio de Janeiro German Tennis Championships - Hamburg Davis Cup, PO, FRA-GER 4-1 Open 13 Provence - Marseille Zhuhai Open - Zhuhai Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, QF, FRA-USA 2-3 French Open - Paris Davis Cup, World Group, QF, ARG-FRA 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, Group II, 2R, NOR-DEN 1-4 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, Group II, PO, NOR-IRL 3-1 Davis Cup, Group II, 1R, NOR-GEO 3-1 Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney Laver Cup - Boston ATP Cup - Sydney Laver Cup - London Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Australian Open - Melbourne AAMI Classic - Kooyong Mubadala World Tennis Championship French Open (juniors) U.S. Open (juniors) Mubadala World Tennis Championship U.S. Open - New York French Open - Paris U.S. Open - New York Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - Turin U.S. Open - New York Olympics - London Olympics - Rio de Janeiro Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London United Cup - Australia National Bank Open - Toronto Davis Cup, World Group, 1R, FRA-ISR 5-0 Rolex Paris Masters - Paris Davis Cup, Group I, SF, NOR-UKR 3-1 Davis Cup, World Group, QF, GBR-FRA 3-1 BNP Paribas Open - Indian Wells Davis Cup, World Group, 1R, ROU-FRA 0-5 Davis Cup, Group II, PO, LUX-NOR 2-3 Hopman Cup - Perth Laver Cup - San Francisco Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, Group II, 1R, LAT-NOR 0-4 Davis Cup, World Group I, 1R, NOR-POR 3-1 Laver Cup - Vancouver ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, SF, FRA-CZE 4-1 Mubadala World Tennis Championship Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, World Group, SF, FRA-SRB 3-1 Davis Cup, World Group I, PO, NOR-BAR 4-0 Davis Cup, Group I, 1R, NOR-UZB 3-1 Laver Cup - Berlin Davis Cup, Group I, 1R, NOR-IND 3-1 Davis Cup, World Group, 1R, FRA-CAN 5-0 French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, World Group, Q, NOR-ARG 2-3 Davis Cup, World Group, QF, CZE-FRA 1-3 The Mubadala World Tennis Championship The Mubadala World Tennis Championship Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, Group I, PO, NOR-LAT 4-0 Kooyong Classic - Kooyong All Lower level tournaments Olympics - Paris Nitto ATP Finals - Turin Mubadala World Tennis Championship Nitto ATP Finals - Turin