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 BNP Paribas Nordic Open - Stockholm Italy F19 Italy F20 Italy F22 Italy F25 Italy #4-w2 Italy #4-w4 Germany F4 Italy F1 Italy F4 Italy F5 Italy F10 Romania F1 Italy F17 France F17 France F18 France F19 Spain F32 Italy F4 France F5 Italy F12 Italy F13 Italy F14 Italy F18 Italy F24 Italy F25 Italy F29 France F12 France F14 Great Britain F15 France F19 Great Britain F17 Spain F37 France F4 Italy F6 Italy F10 Portugal F1 Italy F4 Italy F5 Spain F10 Portugal F10 Portugal F11 Turkey F44 Turkey F45 Spain F40 Spain F41 Spain F42 Spain F5 Bulgaria F3 Portugal F7 Portugal F8 Portugal F11 Norway F2 Spain F3 Italy F23 Italy F27 Spain F13 Spain F21 Italy F6 Tunisia F5 Portugal F10 Tunisia F6 Tunisia F7 Tunisia F8 Tunisia F11 Tunisia F12 Tunisia F13 Norway F1 Italy F6 Italy F7 Bosnia & Herzegovina F1 Italy F15 Italy F23 Spain F31 Spain F32 France F22 France F23 Great Britain F11 Turkey F2 Turkey F3 Turkey F4 Turkey F5 France F5 Italy F3 Spain F7 Spain F38 Italy F9 France F13 Spain F13 Great Britain F5 Italy F24 Great Britain F6 Italy F10 Italy #4-w1 Italy F15 Italy #4-w3 Italy F8 Romania F2 Italy F13 Italy F14 Italy F15 Spain F18 Italy F26 Italy F30 Italy F31 Great Britain F16 Spain F19 Belgium F2 Italy F1 Italy F2 Spain F20 Italy F15 Spain F24 Spain F25 Italy F26 Belgium F12 Sweden F5 Norway F1 Spain F4 Norway F2 Norway F3 Estonia F4 Turkey F1 (Antalya) Turkey F2 (Antalya) Turkey F3 (Antalya) Great Britain F3 (Shrewsbury) Portugal F1 (Vale Do Lobo) France F5 (Toulouse) Bahrain F1 (Manama) Bahrain F2 (Manama) Nigeria F1 (Abuja) Nigeria F2 (Abuja) Nigeria F3 (Abuja) Spain F15 (Sta. Margarida Montbui) Tunisia F22 (Hammamet) Tunisia F23 (Hammamet) Poland F4 (Mragowo) Austria F2 (Kramsach) Austria F3 (Wels) Portugal F14 (Porto) Turkey F30 (Istanbul) Turkey F31 (Istanbul) Spain F28 (Oviedo) Spain F29 (Sevilla) Spain F30 (Madrid) Spain F31 (Sabadell) Germany F5 (Kamen) Egypt F28 (Sharm El Sheikh) Egypt F29 (Sharm El Sheikh) Egypt F31 (Sharm El Sheikh) Egypt F32 (Sharm El Sheikh) Egypt F33 (Sharm El Sheikh) Dominican Republic F1 (Santo Domingo Este) Dominican Republic F3 (Santo Domingo Este) Egypt F4 (Sharm El Sheikh) Egypt F5 (Sharm El Sheikh) France F4 (Toulouse) France F5 (Poitiers) Norway F2 Spain F16 (Palma del Rio) Spain F17 (Bakio) Germany F8 (Kassel) Spain F23 (Vigo) Spain F29 (Sabadell) M15 Sharm El Sheikh Denmark F1 M15 Sharm El Sheikh M25 Bolton M25 Shymkent M25 Shymkent M25 Cuneo M15 Almaty M25+H Appiano M25 Donostia-San-Sebastian M25 Pardubice M25+H Rodez M25 Hamburg M25 Vale Do Lobo M25 La Nucia M25 Meerbusch M25 Angers M25 Prague M25 Jablonec nad Nisou M25 Most M25 Grasse M25 Bourg-en-Bresse M25 Jonkoping M25 Nevers M25 Hamburg M25 Portimao M25 Esch/Alzette M25 Varnamo M25 Astana M25 Falun M25 Roehampton M25 Vale do Lobo M25 Vila Real de Santo Antonio M15 Ystad M25 Esch/Alzette M25 Norwich V Trani Cup - Trani M25 Glasgow M25 Vale do Lobo M25 Montauban Memorial Manfredini - Sassuolo 5° Sporting Challenger - Turin M25 Oldenzaal Open de L'Isere-Trophee BNP Paribas - Grenoble Challenger DCN de Cherbourg - Cherbourg Canottieri Mincio Open - Mantova Genoa Open Challenger-Fondazione Carige - Genova Unicredit (Suisse) Bank S.A. Challenger - Chiasso Memorial Manfredini - Sassuolo Trofeo Sisma Mantova - Mantova Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Open D'Orleans - Orleans Ethias Trophy - Mons M25 Loule Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Internationaux du Doubs - Besancon Open D'Orleans - Orleans Open Diputacion Ciudad de Pozoblanco - Cordoba Geneva Challenger - Geneva Arroyo de la Encomienda - Valladolid Open de Tenis Amaya - Pamplona Heilbronn Open - Heilbronn Antonio Savoldi-Marco Co. - Manerbio Black Forest Open - Freudenstadt BH Telecom Indoors Sarajevo 2006 - Sarajevo Bergamo Challenger Oldum Brown Vancouver Open - Vancouver Tennis Napoli Cup 2007 - Napoli Recanati Challenger Genova Open Challenger - Genova Open des Alpes Trophee BNP Paribas - Grenoble Astana Challenger Jameson Cup - Milan Roma Challenger 2007 - Rome Prostejov Challenger IPP Open - Helsinki KGHM Dialog Polish Indoors - Wroclaw M25 Nevers 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Mitsubishi Electric Europe Cup - Monza Ethias Tennis Trophy - Mons Turin Challenger Genova Challenger San Remo Tennis Cup - San Remo Szczecin Challenger Mons Challenger TEAN International - Alphen Aan Den Rijn 3rd Volkswagon Challenger - Wolfsburg President's Cup - Astana Prague Challenger Monza Challenger Beijing Challenger Samarkand Challenger Como Challenger Tashkent Challenger Mersin Challenger Prostejov Challenger Prague Challenger Astana Challenger Marburg Challenger Segovia Challenger St. Remy Challenger Petange Challenger Great Britain F3 Arpa Ceramic Cup - Reggio Emilia Fergana Challenger LXVII Concursu Internacional de Vigo - Vigo Kazan Challenger Citta di Como - Como Tyumen Challenger Astana Challenger Bauer Watertechnology Cup 2007 - Eckental Braunschweig Challenger Napoli Challenger Heilbronn Challenger Astana Challenger Prostejov Challenger Irving Challenger Milan Challenger Astana Challenger Manerbio Challenger Launceston Challenger Genova Challenger Orleans Challenger Dallas Challenger Mons Challenger Prague Challenger Braunschweig Challenger Poprad Tatry Challenger Segovia Challenger Orleans Challenger Geneva Challenger Happy Valley Challenger Shymkent Challenger Heilbronn Challenger Great Britain F10 Cordenons Challenger M25 Loughborough M25 Sunderland M25 Faro M25 Quinta Do Lago Puerto Vallarta Challenger Aix En Provence Challenger M25 Badalona M25 Tarragona Prague Challenger Meerbusch Challenger Da Nang Challenger Meknes Challenger Intersport Heilbronn Open - Heilbronn Szczecin Challenger Samarkand Challenger Jerusalem Challenger Tampere Challenger Shymkent Challenger M15 Kalmar Zhangjiagang Challenger Happy Valley Challenger Wroclaw Challenger Sibiu Challenger Barletta Challenger M25 Grasse Vicenza Challenger M25 Aarhus Maia Challenger Binghamton Challenger Mexico City Challenger M25 Brussels Lexington Challenger Granby Challenger San Marino Challenger Alphen Challenger Tennis Napoli Cup - Napoli Banja Luka Challenger Mallorca Challenger Brest Challenger Madrid Challenger Bergamo Challenger Wroclaw Challenger Turin Challenger Como Challenger Grodzisk Mazowiecki Challenger Milan Challenger Bratislava Challenger Tunis Challenger Morelia Challenger Helsinki Challenger Nottingham Challenger Manama Challenger Lugano Challenger Spain F6 (Cornella) Cuernavaca Challenger Spain F8 Vicenza Challenger Lille Challenger St. Brieuc Challenger Guadalajara Challenger Leon Challenger Seville Challenger Loughborough Challenger Shymkent Challenger Vilnus Challenger Segovia Challenger Shanghai Challenger Ningboo Challenger Eckental Challenger Bratislava Challenger Bangalore Challenger Pune Challenger Punta Del Este Challenger Tulln Challenger Braunschweig Challenger Italy F8 San Luis Potosi Challenger The LTA Men's Challenger - Nottingham Shymkent Challenger Internazionali de Tennis di Bergamo - Bergamo The Manchester Trophy - Manchester Helsinki Challenger Fergana Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Tampere Challenger Sopot Challenger Manerbio Challenger Portoroz Challenger Istanbul Challenger Orleans Challenger Astana Challenger Nur-Sultan Challenger St. Petersburg 2 Challenger Lille Challenger Lermontov Challenger Dominican Republic F2 (Santo Domingo Este) Rome Challenger Meerbusch Challenger Helsinki Challenger Cherbourg Challenger Pau Challenger Monterrey Challenger Lille Challenger San Luis Potosi Challenger Morelos Challenger Shymkent 1 Challenger Shymkent 2 Challenger Blois Challenger Milan Challenger Banja Luka Challenger Sporting Challenger - Turin 10ø Tornea B. Camparini - Reggio Emilia Orleans Challenger Mitsubishi Electric Europe Cup - Monza Mouilleron-Le-Captif Challenger Brest Challenger The Surbiton Trophy - Surbiton Citta di Monza - Monza Aix En Provence Challenger 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Tenerife 1 Challenger ATP Open Castilla y Leon - Segovia Sanremo Challenger Challenger 42 - Andrezieux Murcia Challenger 10° Trofeo Luigi Pezzoli - Bergamo Tyler Challenger Troyes Challenger Salzburg Challenger Top Wool Challenger-Immagine Trophy - Biella Riviera di Rimini Challenger - Rimini San Marino Challenger Seville Challenger Quimper Challenger Open de Montauban - Montauban Glasgow Challenger Sarasota Challenger Kos-Zucchetti Tennis Cup - Cordenons Savannah Challenger Cherbourg Challenger Open de Rennes La Trinitaine - Rennes Lyon Challenger Izmir Cup - Izmir Prague Challenger Skopje Challenger Heilbronn Challenger Zagreb Challenger Glasgow Challenger Open des Alpes Trophee BNP Paribas - Grenoble Nur-Sultan Challenger Eckental Challenger Bangkok Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Ethias Trophy - Mons Biella Challenger Portoroz Challenger Napoli Challenger Bordeaux Challenger Jonkoping Challenger Milan Challenger Prostejov Challenger Bratislava Challenger Cortina Challenger Heilbronn Challenger Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Open 13 - Marseille Countrywide Classic - Los Angeles St. Petersburg Open - St. Petersburg Open 13 - Marseille Estoril Open - Estoril Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Open de Moselle - Metz Proton Malaysian Open - Kuala Lumpur ABN AMRO World Tennis Tournament - Rotterdam AIG Japan Open Tennis Championships - Tokyo Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad Manama Challenger Pilot Pen Tennis - New Haven Szczecin Challenger Winnipeg Challenger Malaysian Open - Kuala Lumpur Heilbronn Challenger AEGON Championships - London Bordeaux Challenger Warsaw Challenger Geneva Challenger Belgrade Challenger Busan Challenger Gwangju Challenger Davidoff Swiss Indoors Basel - Basel Poznan Challenger Cali Challenger Delray Beach International Tennis Championships - Delray Beach M15+H Bressuire Dubai Duty Free Tennis Championships - Dubai Sunrise Challenger ABN AMRO World Tennis Tournament - Rotterdam Winston Salem - Winston Salem Open de Moselle - Metz Qatar ExxonMobil Open - Doha Almaty Challenger Open Sabadell Atlantico - Barcelona Grand Prix Hassan II - Casablanca Dubai Duty Free Tennis Championships - Dubai If Stockholm Open - Stockholm Catella Swedish Open - Bastad Mercedes Cup - Stuttgart Napoli Challenger China Open - Beijing Turin Challenger Bogota Challenger Bet-at-home Open - Hamburg Dubai Duty Free Tennis Championships - Dubai Qatar ExxonMobil Open - Doha Portugal Open - Oeiras Rakuten Japan Open - Tokyo Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Kremlin Cup - Moscow BMW Open - Munich Biel Challenger AEGON International - Eastbourne Helsinki Challenger Antalya Open - Antalya Stockholm Open - Stockholm Estoril Open - Estoril ATP Kremlin Cup - Moscow Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca AEGON Championships - London International German Open - Hamburg Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Kremlin Cup - Moscow Sydney Tennis Classic - Sydney Open 13 - Marseille BMW Open - Munich Gonet Geneva Open - Geneva SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Heilbronn Challenger BMW Open - Munich Trieste Challenger Delray Beach International Tennis Championships - Delray Beach Rome Challenger Brisbane International - Brisbane Gatineau Challenger Furth Challenger PBZ Zagreb Indoors - Zagreb Maui Challenger Barcelona Open BancSabadell - Barcelona Astana Challenger Koblenz Challenger The Artois Championships - London Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Nordea Open - Bastad Napoli Challenger Swiss Indoors Basel - Basel Astana Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Winnetka Challenger Cassis Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Napoli Challenger Milan Challenger Brisbane - Brisbane St. Petersburg Open - St. Petersburg Potchefstroom 1 Challenger Lille Challenger Topshelf Open - 's-Hertogenbosch M25 Roehampton Kaohsiung Challenger Barcelona Challenger Marburg Challenger Scheveningen Challenger Budapest Challenger San Benedetto Challenger Internazionali di Tennis - Bergamo Manama Challenger Bergamo Challenger Rome Challenger Tampere Challenger Potchefstroom 2 Challenger St. Petersburg 1 Challenger Zadar Challenger Istanbul Challenger Zug Challenger Como Challenger Helsinki Challenger Maspalomas Challenger Pau Challenger Lugano Challenger Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha Aguascalientes Challenger Perugia Challenger Poznan Challenger United Cup - Australia Villena Challenger Open SEAT 2008 - Barcelona Ismaning Challenger Calgary Challenger Champaign Challenger Roanne Challenger Legg Mason Tennis Classic - Washington Bratislava 2 Challenger Medibank International - Sydney Open 13 - Marseille Nordea Open - Bastad AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis Grodzisk Mazowiecki Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Ottignies-Louvain-la-Neuve Challenger Leon Challenger Recanati Challenger Nur-Sultan Challenger Brest Challenger Little Rock Challenger Helsinki Challenger Grand Prix Hassan II - Marrakech Banja Luka Challenger Bratislava 2 Challenger Poznan Challenger AEGON International - Eastbourne Palmas del Mar Challenger Antofagasta Challenger Bogota Challenger Orleans Challenger Tallahassee Challenger Rogers Masters - Toronto Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Masters Series Monte-Carlo - Monte-Carlo Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Campionati BNL dItalia - Rome Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Montreal Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mercedes Cup - Stuttgart If Stockholm Open - Stockholm BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Wimbledon - London Nordea Open - Bastad French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Nordea Open - Bastad Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells French Open - Paris Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Miami Open - Miami Wimbledon - London U.S. Open - New York St. Petersburg Open - St. Petersburg Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York BMW Open - Munich Open Sabadell Atlantico - Barcelona Rothesay International - Eastbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, PO, THA-KAZ 0-5 Hopman Cup - Perth Davis Cup, Group 1, 1R, KAZ-KOR 5-0 Davis Cup, World Group, PO, KAZ-SUI 5-0 Davis Cup, World Group, QF, ARG-KAZ 5-0 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, Group II, PO, NOR-MON 0-5 Davis Cup, Group II, PO, LUX-NOR 2-3 Wimbledon - London Davis Cup, Group II, 1R, LAT-NOR 0-4 U.S. Open - New York Davis Cup, Group II, 2R, NOR-DEN 1-4 Australian Open - Melbourne U.S. Open - New York Davis Cup, Group II, PO, NOR-IRL 3-1 Davis Cup, Group II, 1R, NOR-GEO 3-1 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Sydney Davis Cup, Group I, SF, NOR-UKR 3-1 Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, World Group, QF, SUI-KAZ 3-2 Davis Cup, Group I, 1R, NOR-UZB 3-1 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Asian Hopman Cup - Astana Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-KAZ 2-3 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, World Group, 1R, KAZ-BEL 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, KAZ-AUT 3-1 Davis Cup, World Group I, PO, NOR-BAR 4-0 Davis Cup, Group I, 1R, PER-NOR 4-1 Davis Cup, Group I, PO, NOR-LAT 4-0 Davis Cup, Group I, 1R, TPE-NOR 2-3 Davis Cup, Group I, 1R, NOR-IND 3-1 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group II, 1R, EGY-NOR 4-0 Wimbledon (juniors) Davis Cup, World Group, PO, NOR-SRB 0-4 U.S. Open (juniors) Australian Open (juniors) French Open (juniors)