Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Surfaces Clay Grass Hard I.hard
All Rounds Final 1/2 1/4 First Second Third Fourth Qualifying q-First q-Second Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze N/A ER Q4 CR QF Q5 N/A
All Tournaments Open Parc - Lyon French Open - Paris Bordeaux Challenger ATP Kremlin Cup - Moscow Qatar Exxon Mobil Open - Doha The Hypo Group Tennis International 2008 - Poertschach ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Estoril Open - Estoril Interwetten Austrian Open - Kitzbuhel Kremlin Cup - Moscow Viking International - Eastbourne Phoenix Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Malaysian Open - Kuala Lumpur BMW Open - Munich Moselle Open - Metz Malaysian Open - Kuala Lumpur Alphen Challenger Eckental Challenger Bet-at-home Open - Hamburg Oberstaufen Challenger Meerbusch Challenger Alphen Challenger Petange Challenger Orleans Challenger Mons Challenger Geneva Challenger Andria Challenger Qatar ExxonMobil Open - Doha SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Bet-at-home Cup - Kitzbuhel U.S. Open (juniors) Kremlin Cup - Moscow If Stockholm Open - Stockholm Astana Challenger Mersin Challenger Marburg Challenger Braunschweig Challenger Oberstaufen Challenger Meerbusch Challenger Alphen Challenger Szczecin Challenger Orleans Challenger Mons Challenger Geneva Challenger Helsinki Challenger Qatar ExxonMobil Open - Doha Australian Open (juniors) Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Kremlin Cup - Moscow If Stockholm Open - Stockholm Mersin Challenger Heilbronn Challenger Moscow Challenger Scheveningen Challenger Liberec Challenger Prague Challenger Meerbusch Challenger Alphen Challenger Szczecin Challenger Mons Challenger Bratislava Challenger Davis Cup, Group I, PO, DEN-SWE 2-3 Brescia Challenger If Stockholm Open - Stockholm Egypt F4 Egypt F5 Egypt F6 Kazan Challenger France F7 Como Challenger Rome Challenger Mohammedia Challenger Davis Cup, Group I, PO, SWE-NED 0-5 Germany F14 Miami Open - Miami Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm Chengdu Open - Chengdu France F4 (Lille) Barletta Challenger Aix En Provence Challenger Bordeaux Challenger Lyon Challenger Blois Challenger Marburg Challenger Bastad Challenger Biella Challenger Cordenons Challenger Meerbusch Challenger Como Challenger Germany F6 (Saarlouis) Germany F7 (Trier) France F17 (Troyes) Germany F9 (Essen) Alphen Challenger Szczecin Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Hua Hin Challenger Belgium F10 (Lambermont) Davis Cup, Group II, 3R, SWE-LTU 5-0 Sweden F4 (Falun) Miami Open - Miami SkiStar Swedish Open - Bastad Intrum Stockholm Open - Stockholm Koblenz Challenger Rennes Challenger Cherbourg Challenger Davis Cup, Group I, 1R, UKR-SWE 2-3 Ostrava Challenger Russia F1 (Moscow) Canada F2 (Sherbrooke) Russia F2 (Almetievsk) USA F7 (Bakersfield) Russia F3 (Kazan) France F6 (Villers Les Nancy) Davis Cup, Group I, 2R, SWE-POR 3-2 Portugal F7 (Porto) Aix En Provence Challenger Bordeaux Challenger Mestre Challenger Vicenza Challenger Lyon Challenger Blois Challenger Milan Challenger Czech Republic F2 (Jablonec Nad Nisou) Czech Republic F3 (Most) Bastad Challenger Prague Challenger Pullach Challenger Germany F6 (Saarlouis) Germany F8 (Kassel) Chicago Challenger Cary Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Miami Open - Miami French Open - Paris Wimbledon - London SkiStar Swedish Open - Bastad U.S. Open - New York Intrum Stockholm Open - Stockholm BNP Paribas Masters - Paris Next Gen ATP Finals - Milan Noumea Challenger Koblenz Challenger Pau Challenger Davis Cup, World Group, QR, COL-SWE 4-0 Phoenix Challenger Murcia Challenger Francavilla Challenger Bordeaux Challenger Nottingham Challenger Ilkley Challenger Tampere Challenger Sopot Challenger Cassis Challenger Orleans Challenger Davis Cup, Group I, 1R, SWE-ISR 3-1 Mouilleron-Le-Captif Challenger Qatar ExxonMobil Open - Doha ASB Classic - Auckland Australian Open - Melbourne Open Sud de France - Montpellier Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Internazionali BNL d'Italia - Rome French Open - Paris Western & Southern Open - New York U.S. Open - New York Davis Cup, World Group, QR, SWE-CHI 3-1 Hamburg European Open - Hamburg Murray River Open - Melbourne Australian Open - Melbourne Open Sud de France - Montpellier Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon French Open - Paris Nature Valley International - Eastbourne Wimbledon - London Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem U.S. Open - New York Moselle Open - Metz St. Petersburg Open - St. Petersburg Sofia Open - Sofia Kremlin Cup - Moscow Rolex Paris Masters - Paris Emilia-Romagna Open - Parma Nottingham 2 Challenger Roanne Challenger Davis Cup, Finals, Group B Adelaide International 1 - Adelaide Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo Serbia Open - Belgrade Open Parc - Lyon French Open - Paris Wimbledon - London Davis Cup, Finals, QF, RUS-SWE 2-0 Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem U.S. Open - New York Moselle Open - Metz Sofia Open - Sofia Stockholm Open - Stockholm Rolex Paris Masters - Paris Salzburg Challenger Vancouver Challenger Firenze Open - Florence Davis Cup, Group A, Bologna Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Ottignies-Louvain-la-Neuve Challenger Davis Cup, World Group, PO, SWE-BIH 3-1 Germany F4 Germany F4 Netherlands F4 Germany F17b Turkey F5 Netherlands F3 Netherlands F5 Netherlands F6 Germany F18 Sweden F3 Dortmund Challenger Netherlands F3 Belgium F2 Germany F9 Belgium F7 Germany F11 Netherlands F5 Netherlands F6 Germany F14 Germany F17 Czech Republic F1 Czech Republic F2 Netherlands F1 Germany F6 Bercuit Challenger Netherlands F4 Germany F9 Germany F11 Belgium F7 Netherlands F5 Germany F16 Thailand F5 Thailand F6 Germany F1 Germany F12 Belgium F8 Netherlands F5 Germany F18 Germany F19 Spain F41 Spain F42 Germany F2 France F7 Sweden F2 Sweden F3 Russia F3 Russia F4 Belgium F2 Russia F8 Sweden F4 Germany F3 Turkey F9 Turkey F10 Morocco F1 Morocco F2 Greece F2 Greece F3 Sweden F1 Sweden F2 Sweden F3 Russia F1 Russia F2 Croatia F13 Russia F4 Germany F7 Netherlands F6 Belgium F13 Canada F8 Sweden F4 Sweden F5 Germany F16 (Hamburg) Thailand F10 (Hua Hin) Thailand F11 (Hua Hin)