Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
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 Australia F1 Australia F2 Lithuania F1 Italy F14 United Arab Emirates F2 Italy F3 Turkey F2 Turkey F3 Italy F13 Spain F20 Spain F21 Spain F22 Great Britain F9 Usa F19 Italy F26 Great Britain F13 Great Britain F14 Italy F31 France F18 Belarus F2 Israel F1 Israel F2 Bosnia & Herzegovina F2 Italy F1 Spain F11 Italy F7 India F5 Italy F8 Italy F9 Spain F21 Spain F22 Great Britain F8 Italy F27 France F17 Great Britain F2 Germany F3 Switzerland F2 Switzerland F3 Turkey F14 Turkey F15 Italy F8 Morocco F3 Italy F12 Poland F4 Italy F14 Italy F27 France F7 France F19 South Africa F1 Croatia F1 Croatia F2 Canada F2 Switzerland F2 Italy F1 USA F9 Italy F4 Korea F3 Korea F4 Lithuania F1 Switzerland F6 Austria F10 Turkey F36 Turkey F37 Turkey F38 Great Britain F21 Great Britain F22 Great Britain F23 Great Britain F1 Switzerland F1 Canada F3 Spain F15 Belarus F3 Great Britain F17 Great Britain F18 France F3 Italy F1 Romania F7 Romania F8 Romania F9 Lithuania F1 Romania F12 Romania F13 France F3 Egypt F3 Egypt F4 Egypt F5 Italy F6 Italy F7 Romania F1 Italy F12 Turkey F23 Lithuania F1 Estonia F1 Latvia F1 Romania F15 Romania F16 Tunisia F26 Tunisia F27 Tunisia F28 Great Britain F5 Germany F3 (Nussloch) Great Britain F2 (Tipton) Italy F2 (Trento) Israel F1 (Ramat Hasharon) Israel F2 (Ramat Hasharon) Israel F3 (Tel Aviv) Tunisia F15 (Hammamet) Poland F4 (Mragowo) Poland F5 (Mragowo) Lithuania F1 (Vilnius) Morocco F4 (Casablanca) Morocco F5 (Beni Mellal) France F3 (Veigy-Foncenex) Great Britain F2 (Loughborough) Italy F1 (Trento) Tunisia F9 (Jerba) M25 Schlieren M25 Irpin M25 Jounieh M25 Santa Margherita Di Pula M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Cairo M25 Trento M15 Monastir M15 Monastir St. Remy Challenger Charlottesville Challenger Winnetka Challenger Binghamton Challenger Vancouver Challenger Anning Challenger Charlottesville Challenger Casablanca Challenger Mestre Challenger USA F5 Switzerland F3 Great Britain F2 Great Britain F2 Czech Republic F7 Lithuania F2 Slovenia F1 Slovenia F2 Italy F18 Italy F22 Italy F23 Italy F24 Lithuania F1 Lithuania F2 Croatia F2 Turkey F4 Usa F18 France F2 Italy F11 Italy F2 Turkey F13 Great Britain F17 Great Britain F18 Korea F5 Romania F2 M15 Monastir M15 Monastir Ordina Open - 's-Hertogenbosch Legg Mason Tennis Classic - Washington D.C. The Stella Artois Grass Court Championships - London TD Waterhouse Cup - Long Island Germany F17 Romania F12 (Brasov) Gerry Weber Open - Halle The Dubai Tennis Championships - Dubai Legg Mason Tennis Classic - Washington Open de Moselle - Metz The Dubai Tennis Championships - Dubai Thailand Open - Bangkok AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Farmers Classic - Los Angeles Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles SAP Open - San Jose Malaysian Open - Kuala Lumpur China Open - Beijing Apia International - Sydney M15 Cairo M15 Monastir M15 Monastir M25 Jounieh TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya M15 Monastir Prostejov Challenger Gosford Australian Unity Challenger - Gosford IX Open Internacional D'Andorra - Andorra Open Sainte-Victoire - Aix-En-Provence Ciudad de Pozoblanco Open Diputacion - Cordoba Binghamton Professional Tennis Tournament - Binghamton Open de L'Isere - Grenoble Belgaum Open - Belgaum 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Uncle Toby's Australian Men's Clay Court Challenger - Canberra The Surbiton Trophy - Surbiton Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The Natrel's Challenger of Granby - Granby Okal Cup 2004 - Eckental 2005 Freeman Men's Challenger - Joplin Challenger Ford de Cherbourg - Cherbourg Fifth Third Bank Tennis Classic - Lexington ATP Challenger Numea - New Caledonia USTA Freeman Men's Challenger - Joplin Torneo Internacional Challenger Fila 2006 - Leon Odlum Brown Vancouver Open - Vancouver The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas USTA Challenger - Champaign South African Airways Tennis Open - Durban BMW Tennis Championship - Sunrise Voit Mexico City Open - Mexico City USTA Tallahassee Tennis Challenger - Tallahassee Isla de Lanzarote - Lanzarote Sunset Moulding Yuba City Racquet Club Challenger - Yuba City South African Airways Open - East London Flea Market Cup Busan Challenger Tennis - Busan Noumea Challenger Johannesburg Challenger Rhodes Challenger Tenerife Challenger Izmir Challenger Cremona Challenger Alessandria Challenger Binghamton Challenger Manerbio Challenger Prostejov Challenger Recanati Challenger Samarkand Challenger Vancouver Challenger Karshi Challenger Genova Challenger Eckental Challenger Bergamo Challenger Heineken Challenger - Ho Chi Minh City Bath Challenger Rome Challenger Kaohsiung Challenger Busan Challenger Athens Challenger Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger Anning Challenger St. Remy Challenger Sacramento Challenger Rennes Challenger Gimcheon Challenger Dallas Challenger Rimouski Challenger Johannesburg Challenger Kun-Ming Challenger Busan Challenger Portoroz Challenger Istanbul Challenger Recanati Challenger Vancouver Challenger Eckental Challenger Andria Challenger Bergamo Challenger Busan Challenger Jersey Challenger Brasov Challenger Mouilleron-Le-Captif Challenger Kazan Challenger Karshi Challenger Fergana Challenger Meknes Challenger Portoroz Challenger Manerbio Challenger Sunrise Challenger Jersey Challenger Vancouver Challenger Rimouski Challenger St. Brieuc Challenger Aptos Challenger Brescia Challenger Bergamo Challenger Athens Challenger Francavilla Challenger Lyon Challenger Todi Challenger Liberec Challenger Cremona Challenger Alessandria Challenger Ismaning Challenger Brescia Challenger Andria Challenger Winnetka Challenger Vancouver Challenger Beijing Challenger Bergamo Challenger Lille Challenger St. Brieuc Challenger Nanchang Challenger Noumea Challenger Courmayeur Challenger Almaty Challenger Gatineau Challenger Binghamton Challenger Cordenons Challenger Mestre Challenger Nottingham Challenger Seville Challenger Banja Luka Challenger Mouilleron-Le-Captif Challenger Andria Challenger Orlando Challenger Columbus Challenger Bangkok Challenger Pau Challenger St. Remy Challenger Tashkent Challenger Parma Challenger Bangkok Challenger Tiburon Challenger Seoul Challenger Quimper Challenger Izmir Challenger Bergamo Challenger Britania Zavaleta - Puebla Guadalajara Challenger Sarajevo Challenger Puebla Challenger Guadalajara Challenger Pacific Life Open - Indian Wells St. Brieuc Challenger Florence Challenger Zagreb Open - Zagreb BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami The LTA Hull Challenger - Hull Gallagher International - Hamilton Fergana Challenger - Fergana Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte VIII Open Internacional D'Andorra - Andorra Granby Challenger - Granby Credicard Tennis Cup - Campos do Jordao Open de la Ville de Saint Denis - Reunion Island Yokohama World Tennis Gaora Cup - Yokohama Hilton Waikoloa Village USTA Challenger - Waikoloa University of Tennessee USTA Challenger - Knoxville Challenger Ford de Cherbourg - Cherbourg Heineken Challenger - Ho Chi Minh City Warsteiner Challenger Wolfsburg - Wolfsburg Open de Franche Comte - Besancon The Surbiton Trophy - Surbiton Steelers Cup - Kosice X Open Internacional D'Andorra - Andorra GHI Bronx Classic - Bronx V Gramado Open de Tennis - Gramado Dharwad Challenger 2003 - Dharwad The Nottingham Challenger - Nottingham Tumkur Open - Tumkur Sporting Challenger 2003 - Turin 2004 Colorado Tennis Classic - Denver Binghamton Professional Tennis Tournament - Binghamton Sylt Open 2000 - Sylt Geneva Challenger - Geneva Open de L'Isere - Grenoble Open de la Ville de Saint Denis - Reunion Island USTA Men's Challenger of Dallas - Dallas Torneo Internacional Challenger Fila 2005 - Leon USTA Seascape Challenger - Aptos Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City BH Tennis Open International Cup - Belo Horizonte Nottingham Men's Challenger - Nottingham IV Gramado Open de Tenis - Gramado 4° Sporting Challenger - Turin The Surbiton Trophy - Surbiton The West Side Tennis Club Grass Court Challenger - Forest Hills Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Samsung Securities Cup - Seoul Media Will Cup Busan Challenger Tennis - Busan Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise 2006 USTA Tallahassee Tennis Challenger - Tallahassee 2006 Challenger of Santa Clarita California Challenger - Valencia Challenger Casablanca San Angel - Mexico City The Gallagher International ATP Tour Challenger - Hamilton Ciudad de Pozoblanco Open Diputacion - Cordoba Challenger Banque Nationale Rimouski - Rimouski Music City Challenger - Nashville KGHM Dialog Polish Indoors - Wroclaw Unique Zagreb Open - Zagreb Countrywide Classic USTA Challenger - Carson Odlum Brown Vancouver Open - Vancouver Fergana Challenger - Fergana The 70th King's Cup and Queen's Cup - Bangkok Lubbock Challenger - Lubbock 2003 Freeman Men's Challenger - Joplin Oklahoma Challenger - Tulsa Flea Market Cup - Busan Taiwan Challenger - Kaohsiung Malaysian Open - Kuala Lumpur Delhi Challenger I - New Delhi Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Busan Open Challenger Tennis - Busan 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote USTA Challenger of Dallas - Dallas III Challenger Isla de Gran Canaria Ciudad de Telde - Telde BNP Paribas Primrose - Bordeaux Unicredit Czech Open - Prostejov Tennis Napoli Cup - Napoli Oldum Brown Vancouver Open - Vancouver Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Samsung Securities Cup - Seoul Bergamo Challenger Gallagher International - Hamilton Sunrise Challenger Aptos Challenger Seoul Challenger Baden Open - Ettlingen Bergamo Challenger Johannesburg Challenger Rhodes Challenger Wimbledon - London 2005 Tulsa Challenger - Tulsa Sacramento Challenger Tiburon Challenger Calabasas Challenger Ortisei Challenger Knoxville Challenger Salzburg Challenger Atlanta Clay Court Challenger - Atlanta Singapore Challenger Credicard Mastercard Tennis Cup - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte Wolfsburg Challenger Dallas Challenger Aptos Challenger Izmir Challenger Monza Challenger USTA Men's Challenger of Dallas - Dallas Eckental Challenger Johannesburg Challenger Wolfsburg Challenger Cherbourg Challenger Uncle Toby's Burnie Challenger - Tasmania Sarasota Challenger Ljubljana Open - Ljubljana Savannah Challenger Napoli Challenger Zagreb Challenger Cremona Challenger Nottingham Challenger Aptos Challenger Chuncheon Challenger The LTA Bolton Challenger - Bolton Petange Challenger Mauritius Open - Mauritius Tiburon Challenger Seoul Challenger Ortisei Challenger Biella Challenger Sao Paulo Challenger Samsung Securities Cup - Seoul Ismaning Challenger Shanghai Challenger Nottingham-2 Challenger Sacramento Challenger Charlottesville Challenger Guimaraes Challenger Szczecin Challenger Ortisei Challenger Knoxville Challenger Knoxville Challenger Champaign Challenger Cherbourg Challenger Kazan Challenger Mersin Challenger Shenzhen Challenger Samarkand Challenger Nottingham-2 Challenger Champaign Challenger Mons Challenger Bergamo Challenger Batman Challenger Mersin Challenger Samarkand Challenger Moscow Challenger Heilbronn Challenger Ortisei Challenger Bordeaux Challenger Agri Challenger Casablanca Challenger Geneva Challenger Andria Challenger Samarkand Challenger Heineken Trophy - 's-Hertogenbosch Milan Challenger Ortisei Challenger Recanati Challenger Taipei City Challenger Eskisehir Challenger Barcelona Challenger Koblenz Challenger Australian Open - Melbourne San Luis Potosi Challenger French Open - Paris Wimbledon - London U.S. Open - New York Cordenons Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Shymkent Challenger Australian Open - Melbourne French Open - Paris Seville Challenger Sibiu Challenger U.S. Open - New York Australian Open - Melbourne The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel French Open - Paris Qatar Open - Doha Heineken Open - Auckland Wimbledon - London U.S. Open - New York Gerry Weber Open - Halle Shymkent Challenger Fergana Challenger Australian Open - Melbourne Winnipeg Challenger French Open - Paris Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Wimbledon - London Campbell's Hall of Fame Tennis Championships - Newport U.S. Open - New York Countrywide Classic - Los Angeles Chennai Challenger Bergamo Challenger Australian Open - Melbourne Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo St. Brieuc Challenger Next Generation Adelaide International - Adelaide Sydney International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam Barletta Challenger Wimbledon - London Milan Challenger Ludwigshafen Challenger Perugia Challenger Prague Challenger U.S. Open - New York PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas Australian Open - Melbourne The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport BA-CA Tennis Trophy - Vienna Wimbledon - London U.S. Open - New York SA Tennis Open - Johannesburg Qatar Open - Doha Open 13 - Marseille Australian Open - Melbourne AEGON Championships - London French Open - Paris Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Wimbledon - London AIG Japan Open Tennis Championships - Tokyo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne If Stockholm Open - Stockholm Open Sud de France - Montpellier SA Tennis Open - Johannesburg Wimbledon - London Open 13 - Marseille U.S. Open - New York Australian Open - Melbourne Moselle Open - Metz French Open - Paris Wimbledon - London The Stella Artois Grass Court Championships - London U.S. Open - New York China Open - Beijing SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach Gold Flake Open - Chennai China Open - Beijing Campbell's Hall of Fame Tennis Championships - Newport China Open - Beijing Dubai Duty Free Tennis Championships - Dubai SkiStar Swedish Open - Bastad RCA Championships - Indianapolis Heineken Open - Auckland Next Generation Adelaide International - Adelaide Chennai Open - Chennai Open 13 - Marseille Open Sud de France - Montpellier Open Sud de France - Montpellier Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group 1, 1R, RSA-MKD 5-0 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, World Group, PO, RSA-IND, 1-4 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, World Group, PO, GER-RSA 5-0 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group II, 1R, RSA-MON 3-2 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group II, 2R, LTU-RSA 3-2 Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Davis Cup, Group II, 1R, LTU-MAD 3-2 Davis Cup, Group II, 2R, GEO-LTU 2-3 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 1R, MAR-LTU 2-3 Davis Cup, World Group I, PO, LTU-POR 0-4 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group II, 3R, LTU-BIH 0-5 Davis Cup, Group II, 2R, FIN-LTU 3-2 Davis Cup, Group I, PO, PAK-LTU 3-2 All Lower level tournaments Davis Cup, Group II, 3R, SWE-LTU 5-0