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 2001
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 San Benedetto Challenger Cherbourg Challenger Lugano Challenger Guangzhou Challenger Hersonissos 2 Challenger Quimper Challenger Lugano Challenger Greece F2 Italy F4 Great Britain F1 Great Britain F2 Spain F13 Lithuania F2 Portugal F3 Lithuania F1 USA F23 USA F24 USA F5 USA F6 Germany F2 Poland F1 Netherlands F1 Austria F5 Turkey F8 Dominican Republic F1 USA F1 USA F2 USA F3 Great Britain F4 USA F8 USA F9 Great Britain F5 USA F17 USA F18 USA F19 USA F24 USA F25 USA F26 Canada F2 USA F9 USA F10 USA F1 Portugal F2 Spain F16 Lithuania F2 Mexico F11 Mexico F12 USA F2 USA F3 USA F4 Usa F9 Germany F9 M25 Tbilisi The Bolton Challenger - Bolton Prague Open - Prague West of England Challenger - Bristol Genoa Open 'Fondazione Carige' - Genova Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Trani Cup - Trani Czech Indoor Open - Prague Ischgl International ATP Challenger - Ischgl ATP Challenger Numea - New Caledonia KGHM Polish Indoors - Wroclaw Gemax Samsung Open 2005 - Belgrade Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg Tallahassee Tennis Challenger - Tallahassee Nottingham Men's Challenger - Nottingham The LTA Men's Challenger - Nottingham The LTA Wrexham Challenger - Wrexham 3rd Volkswagon Challenger - Wolfsburg 2006 USTA Tallahassee Tennis Challenger - Tallahassee Heilbronn Open - Heilbronn Open de Rennes La Trinitaine - Rennes Baton Rouge Pro Tennis Classic - Baton Rouge Baden Open - Karlsruhe Ethias Trophy - Mons PEOPLEnet CUP - Dnepropetrovsk Kyoto Challenger Sacramento Challenger Kolding Challenger Knoxville Challenger Sao Paulo Challenger Bratislava Challenger Jameson Cup - Milan Helsinki Challenger Nottingham Challenger Istanbul Challenger Rennes Challenger Charlottesville Challenger Dallas Challenger Sarasota Challenger The Surbiton Trophy - Surbiton Savannah Challenger Rome Challenger Nottingham Challenger The Manchester Trophy - Manchester Nottingham-2 Challenger Colorado Classic - Denver Winnetka Challenger Binghamton Challenger Lexington Challenger Bauer Watertechnology Cup - Eckental Petange Challenger Orleans Challenger Helsinki Challenger Dallas Challenger Challenger Casablanca San Angel - Mexico City Bratislava Challenger Orleans Challenger Mons Challenger Bratislava Challenger Helsinki Challenger Bergamo Challenger Cherbourg Challenger Kazan Challenger Rome Challenger Astana Challenger The LTA Nottingham Challenger - Nottingham Hong Kong Challenger Wroclaw Challenger Heilbronn Challenger Prostejov Challenger Vancouver Challenger Tashkent Challenger Eckental Challenger Ortisei Challenger Kazan Challenger Gwangju Challenger Samarkand Challenger Shymkent Challenger Nottingham Challenger Ilkley Challenger Eckental Challenger Perugia Challenger Chengdu Challenger Jinan Challenger The Manchester Trophy - Manchester Orleans Challenger Ortisei Challenger Bratislava Challenger Andria Challenger Rennes Challenger Aachen Challenger Vancouver Challenger Brest Challenger Izmir Challenger Rennes Challenger Oldum Brown Vancouver Open - Vancouver Jersey Challenger Jameson Cup - Milan The LTA Sunderland Challenger - Sunderland USTA Challenger of Orlando - Orlando Internazionali di Tennis - Bergamo Seoul Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia Tiburon Challenger Open D'Orleans - Orleans Lambertz Open by Stawag - Aachen LTA Shrewsbury Challenger - Shrewsbury 2007 Challenger of Santa Clara - Valencia Challenger 42 - Andrezieux Talahassee Challenger Champaign Challenger The Surbiton Trophy - Surbiton Winnetka Challenger Sarajevo Open - Sarajevo Torneo Internacional Challenger Fila 2005 - Leon Binghamton Professional Tennis Tournament - Binghamton Kobstaedernes ATP Challenger - Kolding Recanati Challenger The LTA Men's Challenger Wrexham - Wrexham Tenerife 1 Challenger The Manchester Trophy - Manchester The Surbiton Trophy - Surbiton Isla de Lanzarote - Lanzarote The Surbiton Trophy - Surbiton Pau Challenger Hamburg Challenger Gwangju Challenger Recanati Challenger Mons Challenger LTA Shrewsbury Challenger - Shrewsbury ITG Miami Challenger - Miami Sony Ericsson Open 2008 - Belgrade Internationaux du Doubs - Besancon BMW Tennis Championship - Sunrise Tallahassee Tennis Challenger - Tallahassee Sail Open - New Delhi Zhuhai Challenger Zhangjiagang Challenger The Surbiton Trophy - Surbiton Charlottesville Challenger Challenger Banque Nationale - Granby The Comercia Bank Challenger - Aptos Manacor Challenger Bratislava Challenger Istanbul Challenger Playford Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Champaign Challenger Quimper Challenger St. Brieuc Challenger Abidjan 2 Challenger Open D'Orleans - Orleans Busan Challenger Noumea Challenger Heilbronn Challenger Bangkok Challenger Shenzhen 1 Challenger Jersey Challenger Baton Rouge Challenger Astana Challenger Grodzisk Mazowiecki Challenger Wuxi Challenger Taipei Challenger Nottingham Challenger Manchester Challenger Lexington Challenger Blois Challenger Istanbul Challenger Karshi Challenger Tiburon Challenger Orleans Challenger Raanana Challenger Tallahassee Challenger Calabasas Challenger Ortisei Challenger Nottingham Challenger Astana Challenger Nanjing Challenger Chicago Challenger Taipei City Challenger Winnetka Challenger Busan Challenger Lexington Challenger Binghamton Challenger Salinas Challenger The Stella Artois Grass Court Championships - London Bergamo Challenger The Samsung Open - Nottingham Jersey Challenger Grodzisk Mazowiecki Challenger Prostejov Challenger Rhodes Challenger Ramat Hasharon Challenger Bordeaux Challenger Petange Challenger Nottingham Challenger Lexington Challenger Vancouver Challenger Eckental Challenger St. Brieuc Challenger The Nottingham Open - Nottingham Grand Prix de Tennis de Lyon - Lyon The Scottish Tennis Championships - Edinburgh West of England Tennis - Bristol The Stella Artois Grass Court Championships - London Stockholm Open - Stockholm Neride Prague Indoor - Prague Jameson Cup - Milan Thailand Open - Bangkok The Tennis Channel Open - Las Vegas Bratislava 1 Challenger Lille Challenger The LTA Wrexham Challenger - Wrexham The Stella Artois Championships - London Red Letter Days Open - Nottingham Legg Mason Tennis Classic - Washington Gemax Samsung Open 2004 - Belgrade The Artois Championships - London Braunschweig Challenger Orange Warsaw Open - Warsaw The Nottingham Open - Nottingham ATP Studena Croatia Open Umag - Umag AEGON International - Eastbourne Open de Moselle - Metz SAP Open - San Jose San Marino Challenger AEGON Championships - London Ciudad de Pozoblanco Open Diputacion - Cordoba Arroyo de la Encomienda - Valladolid Open de Tenis Amaya - Pamplona Lubbock Challenger - Lubbock Dharwad Challenger 2003 - Dharwad IPP Open - Helsinki Brisbane International - Brisbane The LTA Cardiff Challenger - Cardiff Medibank International - Sydney Intersport Heilbronn Open - Heilbronn SAP Open - San Jose Regions Morgan Keegan Championships - Memphis s Tennis Masters 06 - Graz Ethias Trophy - Mons AEGON Championships - London The LTA Nottingham Challenger - Nottingham Tatra Banka Open 2006 - Bratislava Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta KGHM Dialog Polish Indoors - Wroclaw Farmers Classic - Los Angeles BMW Tennis Championship - Sunrise Kachreti Challenger USTA Tallahassee Tennis Challenger - Tallahassee LTA Cardiff Challenger - Cardiff SAP Open - San Jose San Remo Tennis Cup 15° Piertomaso - San Remo Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Ford Tennis Championships - Louisville Internationaux de Nouvelle-Caledonie - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa AEGON Championships - London Challenger DCNS de Cherbourg - Cherbourg Puerto Rico Challenger Tennis Event - Humacao Atlanta Tennis Championships - Atlanta III Isla de Lanzarote - Lanzarote Farmers Classic - Los Angeles GHI Bronz Classic - Bronx Citi Open - Washington St. Petersburg Open - St. Petersburg Polska Energia Open - Bytom Siemens Open - Scheveningen If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Music City Challenger - Nashville Isla de Lanzarote - Lanzarote Semgroup Challenger - Tulsa Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON Championships - London Izmir Challenger Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Brisbane International - Brisbane Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle The LTA Wrexham Challenger - Wrexham Hall of Fame Tennis Championships - Newport Shenzhen Open - Shenzhen Open de Rennes - Rennes Mons Challenger China Open - Beijing Kremlin Cup - Moscow Unique Zagreb Open - Zagreb Valencia Open - Valencia Aircel Chennai Open - Chennai Bratislava 1 Challenger PBZ Zagreb Indoors - Zagreb Ford Tennis Championships - Louisville US Men's Clay Court Championship - Houston Music City Challenger - Nashville Geneva Open - Geneva Caversham International Tennis Tournament - Jersey Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Sporting Challenger - Turin Abierto Internacional Varonil Ciudad de Cancun - Cancun BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing Wroclaw Challenger Abidjan 1 Challenger Kremlin Cup - Moscow Sacramento Challenger Belgrade Challenger St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril Wolfsburg Challenger Bergamo Challenger Knoxville Challenger Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Rimouski Challenger Rhodes Challenger Gerry Weber Open - Halle Ljubljana Open - Ljubljana Savannah Challenger The Manchester Trophy - Manchester Sarasota Challenger Geneva Challenger - Geneva Karlsruhe Challenger St. Petersburg Open - St. Petersburg Grodzisk Mazowiecki Challenger Prague Open - Prague Vancouver Challenger Kyoto Challenger Binghamton Challenger Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow St. Remy Challenger Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam The Nottingham Cahllenger - Nottingham Abierto Mexicano Telcel - Acapulco Antalya Cup - Antalya The LTA Men's Challenger - Southampton BB&T Atlanta Open - Atlanta Moselle Open - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Charlottesville Challenger Kremlin Cup - Moscow Swiss Indoors Basel - Basel Eckental Challenger Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Murray River Open - Melbourne Helsinki Challenger Fifth-Third Bank Tennis Championships - Lexington Reunion Island Challenger Mouilleron-Le-Captif Challenger BMW Open - Munich Noventi Open - Halle Heilbronn Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Hamburg European Open - Hamburg Citi Open - Washington Kremlin Cup - Moscow Erste Bank Open - Vienna Dallas Challenger Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Waco Tennis Challenger - Waco Helsinki Challenger Dubai Duty Free Tennis Championships - Dubai Belgrade Challenger Hamburg European Open - Hamburg Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Sofia Open - Sofia Andria Challenger Sarajevo Challenger Athens Challenger S Tennis Master Championship - Graz TED Open - Istanbul Hersonissos 1 Challenger The Surbiton Trophy - Surbiton Brest Challenger 2005 Tulsa Challenger - Tulsa Aptos Challenger Binghamton Challenger Mons Challenger Tashkent Challenger Libema Open - 's-Hertogenbosch Tumkur Open - Tumkur Bath Challenger Privatbank Open 2006 - Dnepropetrovsk Czech Indoor Open - Prague Sarajevo Open 2004 - Sarajevo Sarasota Challenger SAA Hilversum Open - Hilversum Brescia Challenger ECU Prague Open - Prague The LTA Bolton Challenger - Bolton Aptos Challenger AT&T Challenger of Dallas - Dallas Cassis Challenger Kobstaedernes ATP Challenger - Kolding 2007 Knoxville Challenger - Knoxville ATP Open Castilla y Leon - Segovia Hurricane Tennis Open - Bradenton Tulsa Challenger Izmir Cup - Izmir Quimper Challenger Sacramento Challenger Orleans Challenger Geneva Challenger Countrywide Classic - Los Angeles Vilnus Challenger Pozoblanco Challenger Ottignies-Louvain-la-Neuve Challenger Lugano Challenger Bratislava Challenger The LTA Hull Challenger - Hull Champaign Challenger Delray Beach International Tennis Championships - Delray Beach St. Brieuc Challenger Helsinki Challenger Lille Challenger Honolulu Challenger Rimouski Challenger Campbell's Hall of Fame Tennis Championships - Newport Gwangju Challenger Busan Challenger Roanne Challenger Brest Challenger Helsinki Challenger Lyon Challenger Oeiras 1 Challenger Sydney International - Sydney Tbilisi Challenger The Stella Artois Grass Court Championships - London Chisinau Challenger The Samsung Open - Nottingham Heilbronn Challenger Regions Morgan Keegan Championships - Memphis Campbells Hall of Fame Tennis Championships - Newport Istanbul Challenger Irving Challenger Tallahassee Challenger Mouilleron-Le-Captif Challenger Countrywide Classic - Los Angeles Drummondville Challenger St. Brieuc Challenger Seoul Challenger Busan Challenger Vancouver Challenger Campbell's Hall of Fame Tennis Championships - Newport Monterrey Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Lille Challenger Open de Moselle - Metz Vancouver Challenger The 10tele.com Open - Nottingham Oeiras 1 Challenger Oeiras 2 Challenger Vilnius Challenger Pau Challenger Open de Nice Cote d'Azur - Nice Sony Ericsson Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Sony Open Tennis - Miami Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Citi Open - Washington Coupe Rogers - Montreal BNP Paribas Masters - Paris Western & Southern Open - New York Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati National Bank Open - Montreal Kremlin Cup - Moscow Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna The Stella Artois Grass Court Championships - London Brisbane International - Brisbane Citi Open - Washington The Stella Artois Championships - London Tata Open Maharashtra - Pune Millenium Tennis Championships - Delray Beach Qatar ExxonMobil Open - Doha Serbia Open - Belgrade AEGON Championships - London Delray Beach International Tennis Championships - Delray Beach Delray Beach International Tennis Championships - Delray Beach Legg Mason Tennis Classic - Washington St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona Shenzhen Open - Shenzhen Geneva Open - Geneva Aegon Nottingham Open - Nottingham Segovia Challenger Citi Open - Washington Dubai Duty Free Tennis Championships - Dubai Truist Atlanta Open - Atlanta Gonet Geneva Open - Geneva Pacific Life Open - Indian Wells Wimbledon - London Wimbledon - London 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 U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York 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 French Open - Paris Wimbledon - London Wimbledon - London Davis Cup, World Group, 1R, AUS-GBR 4-1 Davis Cup, Group 1, 2R, ISR-GBR 2-3 Davis Cup, World Group, PO, GBR-AUT, 2-3 Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 1R, MAR-LTU 2-3 Australian Open - Melbourne Davis Cup, World Group, 1R, ARG-GBR 4-1 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group I, 1R, POL-LTU 3-2 U.S. Open (juniors) Davis Cup, Group I, LTU-UKR 1-4 U.S. Open - New York Davis Cup, Group II, 2R, FIN-LTU 3-2 Davis Cup, Group II, 1R, LTU-NOR 3-2 U.S. Open - New York LTA Wimbledon Wildcard Play-off tournament Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group I, 1R, ARG-LTU 4-0 Australian Open (juniors) Davis Cup, Group II, 1R, EST-LTU 3-2 Shanghai Rolex Masters - Shanghai Australian Open (juniors) Davis Cup, Group 1, PO, GBR-ISR 2-3 French Open (juniors) Wimbledon (juniors) Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group I, PO, LTU-GEO 3-2 All Lower level tournaments Davis Cup, Group I, PO, LTU-PAK 4-0 Porto Challenger Davis Cup, Group II, 1R, LTU-EGY 4-1 Orleans Challenger Olympics - Rio de Janeiro