Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
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 M15 Sharm ElSheikh M25 Sharm ElSheikh M15 Sharm ElSheikh M15 Ceuta Australia #1-w2 Australia #1-w3 Italy F3 Germany F4 Germany F6 Germany F13 Italy #4-w2 Finland F1 Finland F2 Germany F6 Austria F4 Austria F5 UAE F2 Japan F5 Australia #1-w4 Ireland F2 USA F28 USA F1 USA F3 Belgium F10 (Lambermont) Germany F14 (Oberhaching) Greece F7 (Heraklion) Czech Republic F11 (Valasske Mezirici) Germany F2 (Nussloch) Greece F2 (Heraklion) Greece F3 (Heraklion) Greece F4 (Heraklion) Greece F5 (Heraklion) Poland F1 (Wisla) Poland F2 (Wisla) Czech Republic F1 (Prague) Czech Republic F3 (Most) Germany F4 (Kaltenkirchen) Germany F5 (Kamen) Germany F6 (Saarlouis) Germany F7 (Bad Schussenried) Germany F12 (Karlsruhe) Poland F8 (Poznan) Tunisia F33 (Monastir) Tunisia F34 (Monastir) Tunisia F35 (Monastir) Vietnam F4 (Tay Ninh) Vietnam F5 (Tay Ninh) Thailand F8 (Nonthaburi) Thailand F9 (Nonthaburi) Czech Republic F11 (Ricany) Czech Republic F12 (Prague) M15 Monastir M15 Monastir M15 Monastir M25 Barnstaple M25 Glasgow M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Prijedor M25 Doboj M15 Setubal M15 Idanha-A-Nova M15 Idanha-A-Nova M15 Castelo Branco M25 Poznan M15 Pajulahti M25 Shrewsbury M15 Bad Salzdetfurth M15 Heraklion M15 Heraklion M15 Alkmaar M15 Caslano M15 Sintra M15 Castelo Branco M25 Porto M15 Forbach M15 Setubal M15 Sarreguemines M15 Heraklion M15 Heraklion M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Faro M15 Poitiers M25 Biel M15 Monastir M15 Monastir M15 Monastir M25 Prague M15 Monastir M15 Monastir M15 Monastir M15 Gaiba M15 Monastir M15 Gdynia M15 Lodz M15 Forbach M25 Nevers M25+H Rodez M25 Toulouse M15 Monastir M25 Monastir M25 Vilnius M25 Sharm ElSheikh M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Bhopal M15 Antalya M15 Antalya M15 Vaasa M15 Raanana M15 Raanana M15 Monastir M25 Aldershot M25 Roehampton Ostdeutscher Sparkessen Cup - Dresden Ostdeutscher Sparkassen Cup - Dresden The Shelbourne Irish Open - Dublin Black Forest Open - Freudenstadt Genoa Open - Genova Open D'Orleans - Orleans IPP Open - Helsinki Baden Open - Karlsruhe Dublin Challenger - Dublin Akbank Private Banking TED Open - Istanbul GHI Bronz Classic - Bronx Challenger 42 - Andrezieux UAE F1 Sweden F1 Sweden F2 Italy #4-w1 Italy #4-w3 Italy #4-w4 USA F1 USA F2 USA F3 Portugal F3 Dublin Challenger - Dublin Italy F26 Germany F12 Germany F13 Belgium F2 Germany F1 Germany F3 Germany F4 Germany F5 Croatia F1 Croatia F2 Porsche Open - Poznan Japan F4 Greece F6 (Heraklion) Tatra Banka Slovak Open - Bratislava Australia #1-w1 Italy F8 M25 Sharm ElSheikh Sunrise Challenger M25 Monastir M25 Sanxenxo M15 Bengaluru Bordeaux Challenger M15 New Delhi Oberstaufen Challenger M25 Prague Istanbul Challenger Challenger Hamburg - Hamburg M15 Monastir Braunschweig Challenger Genova Challenger M25 Wetzlar M25 Nussloch M15 Ueberlingen M15 Antalya M15 Sharm ElSheikh M15 Monastir M15 Antalya Eckental Challenger M15 Luanda Geneva Challenger Helsinki Challenger Heilbronn Challenger Dallas Challenger M25 Most Savannah Challenger M15 Sharm ElSheikh Istanbul Challenger Tiburon Challenger Maui Challenger M15 Monastir Savannah Challenger Furth Challenger M15 Sharm ElSheikh Winnetka Challenger M25 Monastir Binghamton Challenger M25 Aldershot M25 Nottingham M15 Luanda Aptos Challenger M25 Esch/Alzette M25 Montauban The LTA Cardiff Challenger - Cardiff M15 Monastir M25 Sharm ElSheikh Black Forest Open 2004 - Freudenstadt Maui Challenger Dallas Challenger Oberstraufen Cup - Oberstaufen Irving Challenger Heilbronn Challenger Nord/LB Open 2004 - Braunschweig PEOPLEnet Cup - Dnepropetrovsk Irving Challenger Challenger Groningen - Groningen Aix En Provence Challenger Braunschweig Challenger Logopak Challenger 2005 - Lubeck BMW Tennis Championship - Sunrise ATP Challenger Open 2004 - Monchengladbach Kobstaedernes ATP Challenger - Kolding KGHM Dialog Polish Indoors - Wroclaw Lambertz Open by Stawag - Aachen Mitsubishi Electric Europe Cup - Monza M15 Monastir Morocco Tennis Tour - Casablanca The Surbiton Trophy - Surbiton Lambertz Open by Stawag 2007 - Aachen M15 Sozopol M15 Sozopol M15 Parnu M15 Selva Gardena Lambertz Open by Stawag - Aachen IPP Open - Helsinki Mobilux Open - Luxembourg M15 Sharm ElSheikh Istanbul Challenger Indian Wells Challenger Luedenscheid Challenger M25 Veigy-Foncenex M25 Sheffield Oberstaufen Cup - Oberstaufen Bordeaux Challenger M15 Sharm ElSheikh M15 Oberhaching M15 Sharm ElSheikh M15 Sharm ElSheikh Tatra Banka Slovak Open - Bratislava Kachreti Challenger M15 Sharm ElSheikh Vancouver Challenger M15 Sharm ElSheikh M15 Sharm ElSheikh Orbetello Challenger Sporting Challenger - Turin San Marino Challenger M15 Oslo M25 Nottingham St. Petersburg Challenger - St. Petersburg Dallas Challenger Barranquilla Challenger M25 Kiseljak M25 Cordoba Aamulehti Tampere Opene - Tampere Muller Cup - Ulm Szczecin Challenger Open D'Orleans - Orleans M15 Wroclaw Salzburg Challenger Tallahassee Tennis Challenger - Tallahassee M25 Monastir M15 Brcko M25 Sunderland M15 Manacor M15 Manacor M25 Nottingham M25 Tbilisi Knoxville Challenger M25 Sharm ElSheikh Aptos Challenger M15 Bol Manchester Challenger Braunschweig Challenger Olbia Challenger Perugia Challenger Nottingham Challenger Mercedes Cup - Stuttgart Poznan Challenger ATU Cup - Weiden Dobrich 2 Challenger Sibiu Challenger Chisinau Challenger Athens Challenger Mercedes Cup - Stuttgart Tbilisi Challenger Nottingham Challenger LTA Shrewsbury Challenger - Shrewsbury Schickendanz Open - Furth Biella 6 Challenger Banca Stato Challenger - Lugano M15 Monastir Heilbronn Open - Heilbronn Bad Waltersdorf Challenger Bercuit Challenger Split Challenger Prague 2 Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon BMW Open - Munich 4th Volkswagen Challenger - Wolfsburg Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Thailand Open - Bangkok Iasi Challenger ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Biella 3 Challenger Oeiras 2 Challenger M15 Monastir M25 Monastir Next Generation Adelaide International - Adelaide Tallahassee Challenger 10th Wartburg Open - Eisenach Ismaning Challenger Eckental Challenger M25 Hamburg Morocco Tennis Tour - Marrakech Campbell's Hall of Fame Tennis Championships - Newport USTA Challenger of Orlando - Orlando Tatra Banka Open 2006 - Bratislava M15 Monastir Thailand Open - Bangkok Vilnus Challenger USTA Men's Challenger of Dallas - Dallas AIG Japan Open Tennis Championships - Tokyo Badden Open by Rothaus - Ettlingen Morelos Challenger 3rd Volkswagon Challenger - Wolfsburg 10° Trofeo Luigi Pezzoli - Bergamo Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Porto Challenger Malaga Challenger ATP Studena Croatia Open Umag - Umag ATP Kremlin Cup - Moscow Brisbane - Brisbane Glasgow Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Ostrava Challenger Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag Prague Challenger Thailand Open - Bangkok Internazionali di Tennis di Bergamo - Bergamo Karlsruhe Challenger Brisbane International - Brisbane The Surbiton Trophy - Surbiton ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona BMW Open - Munich Gerry Weber Open - Halle Open de Moselle - Metz Open Sud de France - Montpellier Nur-Sultan Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Mouilleron-Le-Captif Challenger Helsinki Challenger Campbell's Hall of Fame Tennis Championships - Newport Rennes Challenger Quimper Challenger Cherbourg Challenger Legg Mason Tennis Classic - Washington Cordenons Challenger Augsburg Challenger Kitzbuhel Challenger Sarasota Challenger Open de Moselle - Metz Malaysian Open - Kuala Lumpur Porto 2 Challenger Seville Challenger Genova Challenger Qatar ExxonMobil Open - Doha Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Orleans Challenger Marburg Challenger Citi Open - Washington Moselle Open - Metz PTT Thailand Open - Bangkok Mouilleron-Le-Captif Challenger Rome Challenger Brisbane International - Brisbane Bordeaux Challenger M15 Monastir Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Alicante Challenger Rakuten Japan Open - Tokyo Sarasota Challenger Salzburg Challenger Dallas Challenger Brisbane International - Brisbane Tallahassee Challenger Segovia Challenger Grand Prix de Tennis de Lyon - Lyon Sarasota Challenger Marburg Challenger Sacramento Challenger Dallas Challenger Dobrich Challenger Tulln Challenger Tennis Channel Open - Las Vegas Charlottesville Challenger U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Knoxville Challenger BMW Open - Munich Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Aegon Nottingham Open - Nottingham Moselle Open - Metz Champaign Challenger If Stockholm Open - Stockholm Sunrise Challenger Dallas Challenger Open Sud de France - Montpellier BB&T Atlanta Open - Atlanta Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Gerry Weber Open - Halle Gerry Weber Open - Halle M15 Monastir Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Hall of Fame Open - Newport Moselle Open - Metz Sarasota Challenger BMW Open - Munich UNICEF Open - 's Hertogenbosch Shenzhen Open - Shenzhen Abierto Mexicano Telcel - Acapulco Ortisei Challenger Croatia Open Umag - Umag Sydney International - Sydney ATP Kremlin Cup - Moscow Medibank International - Sydney Gerry Weber Open - Halle BMW Open - Munich Pilot Pen Tennis - New Haven Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Panama City Challenger Braunschweig Challenger PBZ Zagreb Indoors - Zagreb Mercedes Cup - Stuttgart International German Open - Hamburg AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Sarasota Challenger Allianz Suisse Open - Gstaad Kremlin Cup - Moscow Bratislava Challenger Open de Nice Cote d'Azur - Nice Biella Challenger Abierto Mexicano Telcel - Acapulco Zhangjiagang Challenger Heilbronn Challenger US Men's Clay Court Championship - Houston Le Gosier Challenger Moselle Open - Metz If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Aptos Challenger Irving Challenger M25+H Kassel US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Le Gosier Challenger SkiStar Swedish Open - Bastad Bordeaux Challenger Bet-at-home Open - Hamburg Citi Open - Washington Malaysian Open - Kuala Lumpur Valencia Open - Valencia Open Sud de France - Montpellier Winston-Salem Open - Winston-Salem Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai M25 Kachreti Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BMW Open - Munich Braunschweig Challenger Geneva Open - Geneva AEGON International - Eastbourne Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen Vancouver Challenger ABN AMRO World Tennis Tournament - Rotterdam Hamburg Challenger AEGON International - Eastbourne Citi Open - Washington Chengdu Open - Chengdu China Open - Beijing Brisbane International - Brisbane Pozoblanco Challenger Grand Prix Hassan II - Marrakech Zhuhai Challenger BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Hall of Fame Open - Newport Moselle Open - Metz bett1HULKS Indoors - Cologne Abierto Mexicano Telcel - Acapulco Mallorca Challenger Leon Challenger Troisdorf Challenger Sanremo Challenger Poznan Challenger Milan Challenger bett1HULKS Championships - Cologne Heilbronn Challenger Shanghai Challenger Royan Challenger Braunschweig Challenger PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia The Hypo Group Tennis International 2008 - Poertschach Mercedes Cup - Stuttgart Hersonissos 5 Challenger Thailand Open - Bangkok St. Petersburg Open - St. Petersburg Pau Challenger PBZ Zagreb Indoors - Zagreb Tennis Masters Series - Hamburg Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Masters Series Hamburg - Hamburg Masters Series - Hamburg Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai PBZ Zagreb Indoors - Zagreb BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Gerry Weber Open - Halle US Men's Clay Court Championship - Houston BMW Open - Munich Sony Ericsson Open - Miami China Open - Beijing Sydney International - Sydney Open Sud de France - Montpellier Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Monte-Carlo Rolex Masters - Monte-Carlo BMW Open - Munich Geneva Open - Geneva Kremlin Cup - Moscow Mercedes Cup - Stuttgart Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Augsburg Challenger Tennis Masters Series - Hamburg St. Petersburg Open - St. Petersburg Barcelona Challenger China Open - Beijing Zagreb Challenger Mutua Madrilena Masters Madrid - Madrid San Luis Potosi Challenger International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Open de Tenis Comunidad Valenciana - Valencia Abierto Mexicano Telcel - Acapulco Next Generation Adelaide International - Adelaide BCR Open Romania - Bucharest Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Topshelf Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Ordina Open - 's-Hertogenbosch Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Open SEAT 2008 - Barcelona Miami Open - Miami AIG Japan Open Tennis Championships - Tokyo Masters Series - Hamburg Medibank International - Sydney Miami Open - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Bet-at-home Open - Hamburg Sony Ericsson Open - Miami Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Campionati BNL dItalia - Rome Rogers Cup - Montreal Sony Open Tennis - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Croatia Open - Umag Miami Open - Miami Rogers Cup - Toronto BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mercedes Cup - Stuttgart Ordina Open - s-Hertogenbosch Thailand Open - Bangkok Swiss Indoors Basel - Basel Barcelona Open Banc Sabadell - Barcelona U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open Qualifying - Doha French Open - Paris Pacific Life Open - Indian Wells Masters Series Hamburg - Hamburg U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Zhuhai Open - Zhuhai Davis Cup, Group II, 1R, HKG-LAT 2-3 Davis Cup, Group II, 1R, LAT-DOM 3-2 Davis Cup, Group I, PO, LAT-ISR 2-3 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) M25 Nussloch U.S. Open (juniors) Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, Group I, PO, NOR-LAT 4-0 All Lower level tournaments Davis Cup, Group II, PO, THA-LAT 2-3 Davis Cup, World Group, 1R, GER-BEL 1-4 French Open (juniors) M25 Loughborough