Career 2020 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 Bosnia/Herzegovina F1 Slovenia F1 Slovenia F2 USA F14 Italy F18 Serbia&Montenegro F4 Serbia&Montenegro F5 Serbia&Montenegro F6 Great Britain F7 USA F28 Tunisia F6 USA F1 Austria F2 Croatia #1-w2 Croatia #1-w3 Croatia #1-w4 Italy F8 Hungary F1 Hungary F2 Bosnia/Herzegovina F1 Slovenia F2 Slovenia F3 Germany F7 France F17 France F18 Slovenia F1 Slovenia F2 Slovenia F3 Serbia & Montenegro F2 USA F14 Germany F15 Germany F16 Portugal F4 Portugal F5 Germany F2 Austria F2 Australia F1 Italy F11 Bosnia/Herzegovina F3 Slovenia F1 Bosnia/Herzegovina F6 Germany F19 Croatia F1 Croatia F2 Croatia F3 Croatia F4 Bosnia/Herzegovina F2 Slovenia F1 Slovenia F2 Slovenia F3 Italy F26 Bosnia/Herzegovina F7 Croatia F10 Croatia F11 USA F1 Croatia F5 Slovenia F1 Germany F14 Turkey F6 Iran F4 Iran F5 China F4 Hungary F6 USA F29 Czech Republic F4 Czech Republic F5 Tunisia F4 Tunisia F5 Austria F1 Austria F3 Croatia F1 Croatia #1-w1 USA F12 Croatia F3 France F16 Austria F2 Croatia F2 Bosnia/Herzegovina F1 Australia F2 Canada F1 Slovenia F3 Croatia F5 USA F6 Fifth-Third Bank Tennis Championships - Lexington USTA Men's Challenger of Dallas - Dallas USTA Tallahassee Tennis Challenger - Tallahassee Austin Challenger - Austin The LTA Bolton Challenger - Bolton 2003 Freeman Men's Challenger - Joplin Challenger Casablanca San Angel - Mexico City Hilton Waikoloa Village USTA Challenger - Waikoloa Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Architect Open - Budapest Lubbock Challenger - Lubbock USTA/Adtech Challenger - Boston Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka Oberstaufen Cup - Oberstaufen St. Petersburg Challenger 2006 - St. Petersburg Kos-Zucchetti Tennis Cup - Cordenons Iskratel Open - Kranj ATP Slovak Open Challenger - Bratislava Music City Challenger - Nashville USTA Challenger - Champaign Genoa Open Challenger-Fondazione Carige - Genova GHI Bronx Classic - Bronx 2007 Challenger of Santa Clara - Valencia Kia International in Caloundra - Caloundra Unique Zagreb Open - Zagreb USTA Challenger of Tiburon - Tiburon Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Dublin Challenger - Dublin 2004 USTA Challenger of Calabasas - Calabasas The Wright Financial Group, Inc. Challenger - Champaign Ljubljana Open - Ljubljana Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Banjaluka Challenger 2007 - Banja Luka Lubbock Challenger - Lubbock West Side Tennis Challenger - Forest Hills Oklahoma Challenger - Tulsa Smith Barney Men's Challenger - Covington Pro Challenger at Calabasas - Calabasas La Rinascente Tennis Cup Harbour Club Milano - Milan Flea Market Cup - Busan USTA Men's Challenger of Dallas - Dallas 2007 Knoxville Challenger - Knoxville Club Coop's ATP Challenger International - Brisbane 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Sail Open - New Delhi 2004 Colorado Tennis Classic - Denver BH Telecom Sarajevo 2007 - Sarajevo Guzzini Challenger - Recanati 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Ljubljana Open - Ljubljana Nielsen USTA Pro Tennis Championship - Winnetka Mamaia Challenger - Constanta Fifth Third Bank Tennis Championships - Lexington Black Forest Open - Freudenstadt USTA Comerica Challenger - Aptos Genova Open Challenger - Genova Ljubljana Open 2008 - Ljubljana Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco Music City Challenger - Nashville Caloundra ATP Challenger - Caloundra Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Medjurgorje Open - Medjugorje Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Abierto Internacional Varonil Ciudad de Cancun - Cancun Noumea Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Unicredit (Suisse) Bank S. A. Challenger - Chiasso Burnie Challenger Dallas Challenger Korat Challenger Baton Rouge Challenger Monza Challenger WOW Cafe Challenger - New Orleans Rome Challenger USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Rome Challenger Freeman Men's $50,000 Challenger - Joplin Samsung Challenger 2007 - Ho Chi Minh City Roma Challenger 2007 - Rome Winnetka Challenger Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Polska Energia Open - Bytom Recanati Challenger 's Tennis Masters 07 Challenger - Graz Segovia Challenger Vancouver Challenger Ford Tennis Championships - Louisville Istanbul Challenger San Luis Potosi Challenger - San Luis Potosi Tulsa Challenger Ljubljana Challenger New Delhi Challenger II - New Delhi Tashkent Challenger Tiburon Challenger Calabasas Challenger AT&T Challenger of Dallas - Dallas Charlottesville Challenger Open Prevadies - St. Brieuc USTA Tallahassee Tennis Challenger - Tallahassee Aachen Challenger Knoxville Challenger Champaign Challenger Cancun Challenger Burnie Challenger Croatia Osiguranje Rijeka Open - Rijeka Countrywide Classic USTA Challenger - Carson Cremona Challenger Prostejov Challenger The Comercia Challenger - Aptos 2005 Freeman Men's Challenger - Joplin Guzzini Challenger - Recanati Marburg Challenger Ljubljana Open - Ljubljana Binghamton Challenger JSM Challenger - Champaign Aachen Challenger Guayaquil Challenger Bratislava Challenger Cancun Challenger Singapore Challenger Caloundra Challenger Honolulu Challenger Bangkok Challenger St. Brieuc Challenger Seoul Challenger AGT Challenger - Leon Zagreb Challenger Johannesburg Challenger Leon Challenger Nottingham Challenger Rijeka Challenger Nottingham Challenger Braunschweig Challenger Granby Challenger Rijeka Challenger Binghamton Challenger ECM Prague Open 2008 - Prague Alphen Challenger Music City Challenger - Nashville Rijeka Open - Rijeka Banja Luka Challenger Tulsa Challenger Ljubljana Challenger Czech Indoor Open - Prague USTA Challenger of Orlando - Orlando Seoul Challenger Eckental Challenger s'Tennis Masters Challenger - Graz Ortisei Challenger Loughborough Challenger USTA Men's Challenger of Dallas - Dallas Ford Tennis Championships - Louisville Tallahassee Challenger Recanati Challenger Seguros Bolivar Open - Medellin 2008 Knoxville Challenger - Knoxville Challenger Britania Zavaleta - Puebla Ostrava Challenger Prague Challenger Prosperita Open 2006 - Ostrava Beijing Challenger Fifth-Third Bank Tennis Classic - Lexington Mordovia Cup - Saransk Istanbul Challenger Rhodes Challenger Johannesburg Challenger Rio Quente Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Portoroz Challenger Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana Shimadzu All Japan Indoor Tennis Championships - Kyoto II Naples ITG Challenger - Naples 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Anning Challenger Tiburon Challenger Black Forest Open - Freudenstadt Dallas Challenger Morelos Challenger Rimouski Challenger Guadalajara Challenger Leon Challenger Shenzhen Challenger Anning Challenger Busan Challenger McDonalds ATP Challenger - Burnie Nottingham-2 Challenger AT&T Challenger of Dallas - Dallas Internazionali di Tennis di Bergamo - Bergamo Irving Challenger Anning Challenger Busan Challenger Sarasota Challenger Seoul Challenger Eskisehir Challenger 2004 Freeman Men's Challenger - Joplin Ilkley Challenger Portoroz Challenger Alphen Challenger Sacramento Challenger Ortisei Challenger 2004 Keys Gate Challenger - Homestead Gemax Open - Belgrade Carson Challenger St. Brieuc Challenger Gwangju Challenger Seoul Challenger The Commercia Challenger - Aptos Manchester Challenger Odlum Brown Vancouver Open - Vancouver Ramat Hasharon Challenger Nottingham Challenger Banja Luka Challenger - Banja Luka Rimini Challenger Portoroz Challenger Alphen Challenger Ilkley Challenger Fairfield Challenger Salzburg Challenger Dallas Challenger Happy Valley Challenger 9° Trani Cup - Trani Levene Gouldin & Thompson Tennis Challenger - Binghamton Aptos Challenger Gimcheon Challenger Busan Challenger Eckental Challenger Portoroz Challenger Swanston Challenger - Sacramento Knoxville Challenger Champaign Challenger Honolulu Challenger Black Forest Open - Freudenstadt Burnie Challenger Dallas Challenger Dallas Challenger Sarajevo Challenger Cordenons Challenger Manerbio Challenger Alessandria Challenger 2003 USTA Challenger of Calabasas - Calabasas Fairfield Challenger Internazionali di Tennis - Bergamo Happy Valley Challenger Dallas Challenger Nanjing Challenger Anning Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Vancouver Challenger Puerto Rico Challenger Tennis Event - Humacao Stockton Challenger Las Vegas Challenger Rennes Challenger Leon Challenger Dubrovnik Open - Dubrovnik Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Bergamo Challenger Tallahassee Tennis Challenger - Tallahassee Tallahassee Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Leon Challenger 2005 West Side Tennis Coub Men's Challenger - Forest Hills Busan Open Challenger Tennis - Busan Caltanissetta Challenger Nottingham-2 Challenger Wailea Men's Challenger - Maui Colorado Classic - Denver The West Side Tennis Club Grass Court Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio MST ATP Challenger International - Burnie Wuhan Challenger Vancouver Challenger Eckental Challenger University of Tennessee USTA Men's Challenger - Knoxville Atlantic City Open - Atlantic City Bauer Watertechnilogy Cup 2008 - Eckental Banja Luka Challenger Fifth Third Bank Tennis Classic - Lexington College Station Challenger - College Station Pro Tennis World Open - Sunrise Harrah's Entertainment Challenger - Tunica The Natrel's Challenger of Granby - Granby Mordovia Cup 2005 - Saransk 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 Lubbock Challenger - Lubbock The 'Fitz' Casino Challenger - Tunica Odlum Brown Vancouver Open - Vancouver Bauer Watertechnology Cup 2007 - Eckental Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Ipsos Bucharest Challenger - Bucharest Nottingham Challenger 2008 Lubbock Challenger - Lubbock Sacramento Challenger Rimini Challenger Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Mercedes-Benz Cup - Los Angeles Rijeka Challenger Jonkoping Challenger Savannah Challenger Karlsruhe Challenger Furth Challenger Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Croatia Open - Umag International Tennis Championships - Delray Beach Arizona Men's Tennis Championships - Scottsdale RCA Championships - Indianapolis Croatia Open - Umag International Indoor Tennis Championships of Croatia - Zagreb Salzburg Challenger PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Heilbronn Challenger RCA Championships - Indianapolis Kaoshuing Challenger Dallas Challenger Guadalajara Challenger Chennai Open - Chennai Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Puebla Challenger Medibank International - Sydney SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Ordina Open - s-Hertogenbosch ATP Studena Croatia Open Umag - Umag Le Gosier Challenger AIG Japan Open Tennis Championships - Tokyo Noumea Challenger Nottingham Challenger Kazan Challenger Kremlin Cup - Moscow Brisbane International - Brisbane Belgrade Challenger Charlottesville Challenger Open de Tenis Comunidad Valenciana - Valencia Ortisei Challenger Legg Mason Tennis Classic - Washington Chennai Open - Chennai Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg SA Tennis Open - Johannesburg Chennai Open - Chennai Yokohama Challenger Toyota Challenger China Open - Beijing Campbell's Hall of Fame Tennis Championships - Newport Qatar ExxonMobil Open - Doha SAP Open - San Jose US Men's Clay Court Championship - Houston PBZ Zagreb Indoors - Zagreb Caltanissetta Challenger Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Dallas Challenger Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Erste Bank Open - Vienna Barletta Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Atlanta Tennis Championships - Atlanta Guadalajara Challenger Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai China Open - Beijing Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Johannesburg Challenger AEGON Championships - London Topshelf Open - 's-Hertogenbosch Baton Rouge Challenger BB&T Atlanta Open - Atlanta BMW Open - Munich Malaysian Open - Kuala Lumpur Hall of Fame Tennis Championships - Newport U.S. National Indoor Tennis Championships - Memphis Citi Open - Washington Rakuten Japan Open - Tokyo Hall of Fame Tennis Championships - Newport PBZ Zagreb Indoors - Zagreb Erste Bank Open - Vienna Memphis Open - Memphis Sacramento Challenger Geneva Open - Geneva Athens Challenger Charlottesville Challenger Tallahassee Challenger Swiss Indoors Basel - Basel Knoxville Challenger Las Vegas Challenger Gerry Weber Open - Halle Ecuador Open - Quito Manta Challenger Champaign Challenger Dubai Duty Free Tennis Championships - Dubai Thailand Open - Bangkok China Open - Beijing Grand Prix de Tennis de Lyon - Lyon Delray Beach International Tennis Championships - Delray Beach Taipei City Challenger Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Erste Bank Open - Vienna Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Medibank International - Sydney Ljubljana Challenger AEGON International - Eastbourne AEGON Championships - London Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Manchester Challenger If Stockholm Open - Stockholm Aircel Chennai Open - Chennai SAP Open - San Jose Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Leon Challenger Atlanta Tennis Championships - Atlanta Eckental Challenger Guadalajara Challenger Farmers Classic - Los Angeles Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Power Horse Cup - Dusseldorf Citi Open - Washington Le Gosier Challenger Surbiton Challenger Rome Challenger Aircel Chennai Open - Chennai Cordenons Challenger Maui Challenger Traralgon Challenger Canberra Challenger Koblenz Challenger Kyoto Challenger Yokohama Challenger Aptos Challenger BB&T Atlanta Open - Atlanta Irving Challenger Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Mexico City Challenger Claro Open Colombia - Bogota Moselle Open - Metz Malaysian Open - Kuala Lumpur Valencia Open - Valencia Aircel Chennai Open - Chennai Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Brisbane International - Brisbane Ljubljana Open - Ljubljana Delray Beach Open - Delray Beach Winston-Salem Open - Winston-Salem The USTA Challenger at West End Racquet - Torrance Tiburon Challenger Ricoh Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Bastad Challenger Antonio Savoldi-Marco Co. - Manerbio Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Miller Lite Hall of Fame Tennis Championships - Newport PBZ Zagreb Indoors - Zagreb The Hypo Group Tennis International 2008 - Poertschach Indianapolis Tennis Championships - Indianapolis Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis RCA Championships - Indianapolis Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Western & Southern Financial Group Masters - Cincinnati Rakuten Japan Open - Tokyo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Regions Morgan Keegan Championships - Memphis Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Toronto Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Delray Beach International Tennis Championships - Delray Beach Western & Southern Open - Cincinnati BMW Open - Munich Shanghai ATP Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Barcelona Open BancSabadell - Barcelona U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Bet-at-home Open - Hamburg Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Wimbledon - London Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Serbia Open - Belgrade U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Chengdu Open - Chengdu U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Hall of Fame Tennis Championships - Newport U.S. Open - New York Wimbledon - London Sony Ericsson Open - Miami French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 2, 1R, SLO-EST 3-2 French Open - Paris Davis Cup, Group 2, 2R, SLO-MAR 2-3 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group II, 1R, SLO-MON 3-2 U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, 1R, NOR-SLO 0-5 Australian Open - Melbourne Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group 2, PO, IRL-SLO 1-4 Davis Cup, Group II, 2R, RSA-SLO 5-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group I, PO, ISR-SLO 3-2 Australian Open (juniors) Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, 1R, ROU-SLO 4-1 Davis Cup, Group 2, 1R, SLO-EGY 5-0