Career 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 USA F2 USA F3 Canada F2 USA F7 USA F8 USA F14 USA F28 USA F1 USA F14 Brazil F17 Brazil F18 Hungary F1 Croatia F8 Austria F11 Iran F4 Thailand F1 Thailand F2 Thailand F3 Croatia F3 Croatia F4 Turkey F4 Turkey F5 Turkey F6 Hungary F1 Hungary F2 Hungary F3 Slovenia F2 USA F1 Serbia F1 Serbia F2 Serbia F3 Serbia F5 Croatia F10 Croatia F11 Israel F3 Austria F5 Romania F11 Serbia F4 Romania F14 Croatia F7 Austria F9 Croatia F9 Croatia F10 Iran F7 Iran F8 Spain F1 Spain F2 Morocco F1 Croatia F1 Croatia F2 Iran F1 Iran F2 Croatia F7 Croatia F8 Turkey F1 Turkey F2 Turkey F9 Turkey F10 Germany F7 Hungary F3 Croatia F12 Croatia F13 Croatia F1 Croatia F2 Croatia F3 Croatia F4 Poland F1 Serbia F2 Iran F3 Serbia F7 USA F1 Croatia F3 Croatia F4 Croatia F6 Serbia F3 Serbia F4 Serbia F5 Serbia F7 Croatia F8 Croatia F9 Serbia F12 Hungary F1 Hungary F2 Hungary F3 Serbia F3 Slovakia F1 Italy F27 Hungary F4 Hungary F5 Hungary F6 Hungary F8 Italy F33 Italy F34 Italy F37 Tunisia F33 Tunisia F34 Tunisia F35 Tunisia F36 Tunisia F1 (Hammamet) Tunisia F2 (Hammamet) Italy F2 (Trento) Croatia F3 (Umag) Spain F10 (Madrid) Hungary F1 (Zalaegerszeg) Hungary F2 (Zamardi) Spain F16 (Huelva) Hungary F6 (Budapest) Kazakhstan F7 (Shymkent) Turkey F6 (Antalya) Turkey F7 (Antalya) Italy F2 (Santa Margherita Di Pula) Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Portugal F7 (Porto) USTA Men's Challenger of Dallas - Dallas USTA Tallahassee Tennis Challenger - Tallahassee Austin Challenger - Austin Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Lubbock Challenger - Lubbock 2006 North Shore Pro Tennis Championship - Winnetka Music City Challenger - Nashville USTA Challenger - Champaign 2007 Challenger of Santa Clara - Valencia Sunset Moulding Yuba City Racquet Club Challenger - Yuba City USA F29 USA F12 Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock ATP Challenger Trophy 2007 - Trnava Oklahoma Challenger - Tulsa 2007 Knoxville Challenger - Knoxville Bosnia/Herzegovina F6 Sail Open - New Delhi Canada F1 USA F6 Nielsen USTA Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington Porsche Open - Poznan Israel F1 Israel F2 Semgroup Challenger - Tulsa Banja Luka Challenger 2008 - Banja Luka Waco Tennis Challenger - Waco Tatra Banka Slovak Open - Bratislava Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Dallas Challenger Korat Challenger Baton Rouge Challenger Winnetka Challenger Vancouver Challenger Banja Luka Challenger Tulsa Challenger Trnava Challenger Tashkent Challenger Aachen Challenger Champaign Challenger Cremona Challenger Bytom Challenger Binghamton Challenger Banja Luka Challenger Palermo Challenger Aachen Challenger Singapore Challenger Johannesburg Challenger Granby Challenger Orbetello Challenger Cordenons Challenger Alphen Challenger Tulsa Challenger Eckental Challenger Ortisei Challenger Alphen Challenger Fifth-Third Bank Tennis Championships - Lexington Istanbul Challenger Johannesburg Challenger 2003 Freeman Men's Challenger - Joplin Rio Quente Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Pro Challenger at Calabasas - Calabasas GHI Bronx Classic - Bronx USTA/Adtech Challenger - Boston USTA Challenger of Tiburon - Tiburon 2004 USTA Challenger of Calabasas - Calabasas The Wright Financial Group, Inc. Challenger - Champaign Tiburon Challenger Dallas Challenger Flea Market Cup - Busan Morelos Challenger Rimouski Challenger Leon Challenger Busan Challenger Nottingham-2 Challenger West Side Tennis Challenger - Forest Hills Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Irving Challenger Smith Barney Men's Challenger - Covington USTA Men's Challenger of Dallas - Dallas Ortisei Challenger Challenger Casablanca San Angel - Mexico City 2004 Colorado Tennis Classic - Denver Manchester Challenger USTA Comerica Challenger - Aptos Music City Challenger - Nashville Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento WOW Cafe Challenger - New Orleans USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Freeman Men's $50,000 Challenger - Joplin Samsung Challenger 2007 - Ho Chi Minh City Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Ford Tennis Championships - Louisville Dallas Challenger San Luis Potosi Challenger - San Luis Potosi Ostrava Challenger New Delhi Challenger II - New Delhi Budapest Challenger AT&T Challenger of Dallas - Dallas Qingdao Challenger USTA Tallahassee Tennis Challenger - Tallahassee Ostrava Challenger Countrywide Classic USTA Challenger - Carson The Comercia Challenger - Aptos 2005 Freeman Men's Challenger - Joplin JSM Challenger - Champaign Lisbon Challenger Bangkok Challenger Marburg Challenger AGT Challenger - Leon Zagreb Challenger Rome Challenger Nottingham Challenger Biella Challenger Portoroz Challenger Cordenons Challenger Rome Challenger Leon Challenger Genova Challenger Bratislava Challenger Music City Challenger - Nashville Alicante Challenger Ostrava Challenger USTA Challenger of Orlando - Orlando Caltanissetta Challenger USTA Men's Challenger of Dallas - Dallas Ford Tennis Championships - Louisville 2008 Knoxville Challenger - Knoxville Binghamton Challenger Fifth-Third Bank Tennis Classic - Lexington Rhodes Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Shimadzu All Japan Indoor Tennis Championships - Kyoto Tunis Challenger II Naples ITG Challenger - Naples 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Bratislava Challenger Marburg Challenger AT&T Challenger of Dallas - Dallas Meknes Challenger 2004 Freeman Men's Challenger - Joplin 2004 Keys Gate Challenger - Homestead Carson Challenger Sibiu Challenger The Commercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Ramat Hasharon Challenger Bytom Challenger Nottingham Challenger ATP Slovak Open Challenger - Bratislava Levene Gouldin & Thompson Tennis Challenger - Binghamton Aptos Challenger Braunschweig Challenger Gimcheon Challenger Napoli Challenger Eckental Challenger Swanston Challenger - Sacramento Knoxville Challenger Champaign Challenger Trnava Challenger Architect Open - Budapest Dallas Challenger Dallas Challenger Heilbronn Challenger Mercedes-Benz Cup - Los Angeles Poznan Challenger Perugia Challenger 2003 USTA Challenger of Calabasas - Calabasas Rijeka Challenger Prostejov Challenger Prague Challenger Guayaquil Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Puerto Rico Challenger Tennis Event - Humacao Manerbio Challenger Trnava Challenger Leon Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Almaty Challenger International Tennis Championships - Delray Beach Montevideo Challenger Tallahassee Tennis Challenger - Tallahassee Tallahassee Challenger Budapest Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Leon Challenger 2005 West Side Tennis Coub Men's Challenger - Forest Hills Scheveningen Challenger Prague Challenger Liberec Challenger Busan Open Challenger Tennis - Busan Arizona Men's Tennis Championships - Scottsdale Nottingham-2 Challenger Wailea Men's Challenger - Maui Colorado Classic - Denver Arad Challenger Scheveningen Challenger Ostrava Challenger The West Side Tennis Club Grass Court Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa Rome Challenger RCA Championships - Indianapolis Poznan Challenger Vancouver Challenger Cordenons Challenger University of Tennessee USTA Men's Challenger - Knoxville Ostrava Challenger Mauthausen Challenger Atlantic City Open - Atlantic City Poznan Challenger Regions Morgan Keegan Championships - Memphis Fifth Third Bank Tennis Classic - Lexington College Station Challenger - College Station Pro Tennis World Open - Sunrise Harrah's Entertainment Challenger - Tunica Architect Open - Budapest Stella Artois Clay Court Championships - Budaors The Natrel's Challenger of Granby - Granby Samsung Securities Cup - Seoul Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Illinois Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Freeman Men's Challenger - Joplin RCA Championships - Indianapolis Lubbock Challenger - Lubbock The 'Fitz' Casino Challenger - Tunica Odlum Brown Vancouver Open - Vancouver Chennai Open - Chennai Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Medibank International - Sydney SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Nottingham Challenger U.S. Mens's Clay Court Championship - Houston 2008 Lubbock Challenger - Lubbock Bratislava Challenger Ordina Open - s-Hertogenbosch Maia Challenger Bangkok Challenger Kosice Challenger Bangkok Challenger AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Sacramento Challenger - Sacramento St. Petersburg Open - St. Petersburg The Mercedes Benz of Calabasas - Calabasas PBZ Zagreb Indoors - Zagreb SA Tennis Open - Johannesburg Rijeka Challenger US Men's Clay Court Championship - Houston Zagreb Challenger Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna PBZ Zagreb Indoors - Zagreb BRD Nastase Tiriac Trophy - Bucharest Estoril Open - Estoril Serbia Open - Belgrade Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Kaoshuing Challenger Dallas Challenger Guadalajara Challenger Le Gosier Challenger Banja Luka Challenger ABN AMRO World Tennis Tournament - Rotterdam Nottingham Challenger AEGON Championships - London Kremlin Cup - Moscow BB&T Atlanta Open - Atlanta Eckental Challenger Serbia Open - Belgrade Charlottesville Challenger Malaysian Open - Kuala Lumpur Open de Tenis Comunidad Valenciana - Valencia SAP Open - San Jose Ortisei Challenger Meknes Challenger Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis Chennai Open - Chennai Yokohama Challenger Toyota Challenger Hall of Fame Tennis Championships - Newport Dallas Challenger Citi Open - Washington Rakuten Japan Open - Tokyo Atlanta Tennis Championships - Atlanta Hall of Fame Tennis Championships - Newport Guadalajara Challenger Erste Bank Open - Vienna Topshelf Open - 's-Hertogenbosch Memphis Open - Memphis Geneva Open - Geneva Gerry Weber Open - Halle Swiss Indoors Basel - Basel Ecuador Open - Quito Bogota Challenger Konzum Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai Pereira Challenger Baton Rouge Challenger Gazprom Hungarian Open - Budapest Sacramento Challenger Charlottesville Challenger Tallahassee Challenger Plava Laguna Croatia Open - Umag Swiss Indoors Basel - Basel Poprad Tatry Challenger Knoxville Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Ostrava Challenger Great Ocean Road Open - Melbourne Manta Challenger Champaign Challenger Erste Bank Open - Vienna Thailand Open - Bangkok Guadalajara Challenger Grand Prix de Tennis de Lyon - Lyon Arad Challenger Delray Beach International Tennis Championships - Delray Beach Taipei City Challenger Delray Beach International Tennis Championships - Delray Beach Legg Mason Tennis Classic - Washington Aircel Chennai Open - Chennai Braunschweig Challenger AEGON Championships - London Atlanta Tennis Championships - Atlanta Meerbusch Challenger Manchester Challenger If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Heilbronn Challenger SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Monza Challenger Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport BMW Open - Munich Leon Challenger Atlanta Tennis Championships - Atlanta Guadalajara Challenger Farmers Classic - Los Angeles Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Aircel Chennai Open - Chennai Aptos Challenger BB&T Atlanta Open - Atlanta Irving Challenger Como Challenger Malaysian Open - Kuala Lumpur Mestre Challenger Qatar ExxonMobil Open - Doha Poprad Tatry Challenger Genova Challenger Mexico City Challenger Claro Open Colombia - Bogota Moselle Open - Metz Malaysian Open - Kuala Lumpur Santiago Challenger Valencia Open - Valencia Koblenz Challenger Aircel Chennai Open - Chennai Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Samarkand Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Prague Challenger Brisbane International - Brisbane Delray Beach Open - Delray Beach Hungarian Open - Budapest Winston-Salem Open - Winston-Salem The USTA Challenger at West End Racquet - Torrance Ricoh Open - 's-Hertogenbosch Lille Challenger Hall of Fame Tennis Championships - Newport Murcia Challenger Suisse Open - Gstaad Liberec Challenger Cordoba Open - Cordoba Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Miller Lite Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Delray Beach International Tennis Championships - Delray Beach Western & Southern Financial Group Masters - Cincinnati Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati AEGON Championships - London Western & Southern Financial Group Masters - Cincinnati AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Western & Southern Financial Group Masters - Cincinnati RCA Championships - Indianapolis BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati RCA Championships - Indianapolis Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Regions Morgan Keegan Championships - Memphis BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Delray Beach International Tennis Championships - Delray Beach Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Western & Southern Open - New York Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid U.S. Open - New York U.S. Open - New York Chengdu Open - Chengdu Hall of Fame Tennis Championships - Newport U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Group II, 2R, HUN-BLR 3-2 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group 2, 1R, HUN-BUL 2-3 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Europe/Africa Group II, PO, HUN-MKD 4-1 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, World Group, 1R, BEL-HUN 3-2 U.S. Open (juniors)