Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome 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 Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells 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 Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto Western & Southern Open - Cincinnati Open de L'Isere - Grenoble Internationaux du Doubs - Besancon 10° Trofeo Luigi Pezzoli - Bergamo Open de Montauban - Montauban 8° Trani Cup - Trani St. Petersburg Challenger 2006 - St. Petersburg French Open - Paris French Open - Paris IX Gramado Open - Gramado Wimbledon - London Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Australian Open - Melbourne Bauer Watertechnology Cup - Eckental French Open - Paris LTA Shrewsbury Challenger - Shrewsbury Australian Open - Melbourne French Open - Paris LTA Wrexham Challenger - Wrexham Wimbledon - London Internationaux de Doubs Open de Franchie-Comte - Besancon U.S. Open - New York BH Telecom Sarajevo 2007 - Sarajevo Australian Open - Melbourne French Open - Paris San Luis Potosi Challenger 2007 - San Luis Potosi Challenger Casablanca San Angel - Mexico City Wimbledon - London U.S. Open - New York Prosperita Open 2007 - Ostrava Isla de Gran Canaria - Mas Palomas Australian Open - Melbourne San Remo Tennis Cup - San Remo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Steelers Cup - Kosice French Open - Paris La Rinascente Tennis Cup Harbour Club Milano - Milan Wimbledon - London Open de Montauban - Montauban Australian Open - Melbourne French Open - Paris Wimbledon - London Aamulehti Tampere Opene - Tampere U.S. Open - New York 's Tennis Masters 07 Challenger - Graz Australian Open - Melbourne Geneva Challenger - Geneva French Open - Paris Wimbledon - London Tean International - Alphen U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Open Costa Daurada - Tarragona U.S. Open - New York Open de Rennes La Trinitaine - Rennes Australian Open - Melbourne Challenger 42 - Andrezieux French Open - Paris The Tarka Challenger - Barnstaple Lambertz Open by Stawag 2007 - Aachen Wimbledon - London Challenger Tunisie - Tunis U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali di Tennis di Bergamo - Bergamo South African Airways Open - East London Internationaux du Doubs - Besancon French Open - Paris Morocco Tennis Tour - Meknes Wimbledon - London U.S. Open - New York 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Australian Open - Melbourne French Open - Paris Wimbledon - London Ostdeutscher Sparkassen Cup - Dresden U.S. Open - New York Morocco Tennis Tour - Marrakech Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BSI Challenger Lugano - Lugano U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London San Marino CEPU Open - San Marino U.S. Open - New York s'Tennis Masters Challenger - Graz ATP Open Castilla y Leon - Segovia French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Pekao Open - Szczecin Wimbledon - London U.S. Open - New York Australian Open - Melbourne Orleans Challenger Sunrise Challenger Davis Cup, World Group, PO, NED-FRA, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group II, 1R, EGY-BLR 1-3 Davis Cup, Group II, 2R, BLR-LAT 4-1 Davis Cup, Group II, 3R, BLR-DEN 4-1 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, Group I, 1R, AUT-BLR 5-0 Davis Cup, World Group, QF, ITA-FRA 1-3 Davis Cup, Group I, PO, RUS-BLR 3-2 Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, Group I, 1R, BLR-POR 3-2 Davis Cup, World Group, QR, GER-BLR 4-1 Davis Cup, World Group, 1R, AUT-FRA 2-3 Prague Challenger Bordeaux Challenger Nottingham Challenger U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Madrid Challenger All Lower level tournaments Palermo Challenger Noumea Challenger Olympics - Tokyo Tunis Challenger Brisbane International - Brisbane Millennium Estoril Open - Estoril Bangalore Challenger Switzerland F1 Switzerland F2 Uzbekistan F1 Uzbekistan F2 Mons Challenger Davis Cup, Group I, 1R, BLR-ROU 3-2 Davis Cup, Group I, 2R, BLR-AUT 3-1 France F11 France F19 France F20 Belgium F2 Spain #2-w3 Spain #2-w4 France F6 France F7 France F8 France F10 Great Britain F2 France F3 Morocco F2 Morocco F3 France F6 France F7 France F12 Great Britain F18 Germany F4 Kazakhstan F1 Kazakhstan F2 Russia F3 Uzbekistan F1 Uzbekistan F2 Russia F6 Turkey F26 Turkey F27 Belarus F1 Belarus F2 France F17 Germany F17 Kazakhstan F6 Kazakhstan F7 Kazakhstan F8 Russia F2 China F4 China F5 Kazakhstan F7 Kazakhstan F8 Kazakhstan F10 Belarus F1 Belarus F2 Sweden F4 Sweden F5 Belarus F3 Germany F1 Germany F2 Kazakhstan F1 Kazakhstan F2 Iran F4 Iran F5 Israel F1 Israel F2 Uzbekistan F1 Uzbekistan F2 Korea F1 Korea F2 Spain F18 Turkey F26 Turkey F27 Belarus F1 Belarus F2 M15 Monastir M15 Torello M25 Les Franqueses del Valles M15 Luan Open de Tenis Amaya - Pamplona Open D'Orleans - Orleans Challenger Ford de Cherbourg - Cherbourg Open Mutouest St. Brieuc - St. Brieuc San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Trofeo Sisma Mantova - Mantova Kos-Zucchetti Tennis Cup - Cordenons Open D'Orleans - Orleans Copa Petrobras Uruguray - Montevideo Internationaux de Nouvelle-Caledonie - New Caledonia Challenger DCN de Cherbourg - Cherbourg Voit Mexico City Open - Mexico City Unicredit Czech Open 2007 - Prostejov Open D'Orleans - Orleans ATP Challenger Trophy 2007 - Trnava Internationaux de Nouvelle-Caledonie - New Caledonia Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Akbank Private Banking TED Open - Istanbul Napoli Challenger Bordeaux Challenger Eskisehir Challenger Helsinki Challenger Tyumen Challenger Astana Challenger Kazan Challenger Portoroz Challenger Recanati Challenger Astana Challenger Irving Challenger Seoul Challenger Fergana Challenger Gimcheon Challenger Astana Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Tashkent Challenger Pune Challenger Bangkok Challenger Kazan Challenger St. Brieuc Challenger Karshi Challenger Samarkand Challenger Mestre Challenger Moscow Challenger Fergana Challenger Recanati Challenger Astana Challenger Portoroz Challenger Izmir Challenger Tashkent Challenger Brest Challenger Budapest Challenger Eckental Challenger Happy Valley Challenger Rennes Challenger Budapest Challenger Cherbourg Challenger Bergamo Challenger Wroclaw Challenger Zhuhai Challenger Irving Challenger Shenzhen Challenger Quanzhou Challenger Qingdao Challenger Anning Challenger Aix En Provence Challenger Karshi Challenger Bordeaux Challenger Samarkand Challenger Fergana Challenger Segovia Challenger Portoroz Challenger Brest Challenger Mouilleron-Le-Captif Challenger Koblenz Challenger Budapest Challenger Indian Wells Challenger Zhuhai Challenger Shenzhen Challenger Qujing Challenger Aix En Provence Challenger Bordeaux Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Recanati Challenger Vancouver Challenger Canberra Challenger Phoenix Challenger Recanati Challenger Cassis Challenger Orleans Challenger Nur-Sultan Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Canberra Challenger Bengalaru Challenger Prague Challenger Ostrava Challenger Prostejov Challenger Istanbul Challenger Eckental Challenger Ortisei Challenger Biella 4 Challenger Bordeaux Challenger Surbiton Challenger Malaga Challenger Tenerife 3 Challenger Wuxi Challenger Little Rock Challenger Tyler Challenger Nottingham 3 Challenger Grodzisk Mazowiecki Challenger Hersonissos 3 Challenger Istanbul Challenger Open 13 - Marseille Estoril Open - Estoril Hypo Group Tennis International - Portschach Dutch Open Tennis - Amersfoort Open 13 - Marseille Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Medibank International - Sydney SA Tennis Open - Johannesburg Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston BMW Open - Munich AEGON Championships - London Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven China Open - Beijing St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Mercedes Cup - Stuttgart International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Estoril Open - Estoril UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston AEGON Championships - London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona AEGON Championships - London Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier Open 13 - Marseille Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart AEGON Championships - London AEGON International - Eastbourne Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Maharashtra Open - Pune Open Sud de France - Montpellier New York Open - New York Delray Beach Open - Delray Beach Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Brisbane International - Brisbane Tata Open Maharashtra - Pune Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Open Parc - Lyon Fever-Tree Championships - London Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad Hall of Fame Open - Newport German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Tata Open Maharashtra - Pune Open 13 Provence - Marseille St. Petersburg Open - St. Petersburg Antalya Open - Antalya Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Noventi Open - Halle Nature Valley International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Sofia Open - Sofia Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade Astana Open - Nur-Sultan Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Noventi Open - Halle Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Sofia Open - Sofia Stockholm Open - Stockholm Erste Bank Open - Vienna Gijon Open - Gijon Dallas Open - Dallas Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch cinch Championships - London Mallorca Championships - Mallorca Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem