Career 2020 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 USA F1 USA F2 USA F3 Canada F2 USA F7 USA F8 USA F12 USA F14 USA F15 USA F28 USA F1 USA F14 USA F29 USA F12 Canada F1 USA F6 USTA Challenger - Champaign Fifth-Third Bank Tennis Championships - Lexington GHI Bronx Classic - Bronx USTA Men's Challenger of Dallas - Dallas USTA Tallahassee Tennis Challenger - Tallahassee Austin Challenger - Austin The Wright Financial Group USTA Challenger - Champaign 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 Lubbock Challenger - Lubbock USTA/Adtech Challenger - Boston The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton A Glimmer of Hope Challenger - Austin WOW Cafe Challenger - New Orleans Korat Challenger Music City Challenger - Nashville West Side Tennis Challenger - Forest Hills Lubbock Challenger - Lubbock GHI Bronx Classic - Bronx USTA Challenger of San Antonio - San Antonio 2007 Challenger of Santa Clara - Valencia Unique Zagreb Open - Zagreb USTA Challenger of Tiburon - Tiburon Sunset Moulding Yuba City Racquet Club Challenger - Yuba City BMW Tennis Championship - Sunrise 2004 USTA Challenger of Calabasas - Calabasas XL Bermuda Open - Bermuda The Wright Financial Group, Inc. Challenger - Champaign The Natrel's Challenger of Granby - Granby West Side Tennis Club Clay Court Challenger - Forest Hills Fifth Third Bank Tennis Classic - Lexington Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Smith Barney Men's Challenger - Covington Pro Challenger at Calabasas - Calabasas Flea Market Cup - Busan Fifth-Third Bank Tennis Classic - Lexington USTA Men's Challenger of Dallas - Dallas 2007 Knoxville Challenger - Knoxville Hilton Waikoloa Village USTA Challenger - Waikoloa Baton Rouge Pro Tennis Classic - Baton Rouge The $50,000 Pro Challenger at Calabasas - Calabasas Hurricane Tennis Open - Bradenton Sail Open - New Delhi Countrywide Classic USTA Men's Challenger - Carson Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills 2004 Colorado Tennis Classic - Denver Badden Open by Rothaus - Ettlingen Nielsen USTA Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington USTA Comerica Challenger - Aptos Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco Music City Challenger - Nashville Ford Tennis Championships - Louisville Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento USTA Challenger of Orlando - Orlando Dallas Challenger Unique Zagreb Open - Zagreb Baton Rouge Challenger USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Rhodes Challenger Freeman Men's $50,000 Challenger - Joplin Samsung Challenger 2007 - Ho Chi Minh City Winnetka Challenger Music City Challenger - Nashville Vancouver Challenger Ford Tennis Championships - Louisville San Luis Potosi Challenger - San Luis Potosi Tulsa Challenger Tashkent Challenger New Delhi Challenger II - New Delhi AT&T Challenger of Dallas - Dallas Aachen Challenger USTA Tallahassee Tennis Challenger - Tallahassee Champaign Challenger Countrywide Classic USTA Challenger - Carson Cremona Challenger The Comercia Challenger - Aptos 2005 Freeman Men's Challenger - Joplin Binghamton Challenger JSM Challenger - Champaign Charlottesville Challenger Aachen Challenger The Surbiton Trophy - Surbiton Knoxville Challenger Bratislava Challenger Singapore Challenger Casablanca Challenger Bangkok Challenger Sarajevo Challenger AGT Challenger - Leon Johannesburg Challenger Leon Challenger Puerto Rico Challenger Tennis Event - Humacao Alessandria Challenger Nottingham Challenger Winnetka Challenger Granby Challenger Lexington Challenger Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Calabasas Challenger Music City Challenger - Nashville USTA Illinois Challenger - Champaign Tulsa Challenger Sunset Moulding Challenger - Yuba City Izmir Challenger The Comercia Bank Challenger - Aptos Tiburon Challenger Seoul Challenger Charlottesville Challenger Eckental Challenger Ortisei Challenger Knoxville Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Honolulu Challenger 2008 Knoxville Challenger - Knoxville Sarasota Challenger Binghamton Challenger Istanbul Challenger Johannesburg Challenger Rio Quente Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto II Naples ITG Challenger - Naples 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Tiburon Challenger Dallas Challenger Morelos Challenger Rimouski Challenger Guadalajara Challenger Leon Challenger Busan Challenger AT&T Challenger of Dallas - Dallas Nottingham-2 Challenger The Wright Financial Group, Inc. Challenger - Champaign Irving Challenger 2004 Freeman Men's Challenger - Joplin Ortisei Challenger 2004 Keys Gate Challenger - Homestead Carson Challenger Harrah's Entertainment Men's Pro Challenger - Tunica The Commercia Challenger - Aptos Talahassee Challenger Ramat Hasharon Challenger Manchester Challenger Nottingham Challenger Dallas Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Aptos Challenger Gimcheon Challenger Sacramento Challenger Tiburon Challenger Eckental Challenger Swanston Challenger - Sacramento Champaign Challenger Knoxville Challenger Champaign Challenger Dallas Challenger Dallas Challenger Tallahassee Challenger 2003 USTA Challenger of Calabasas - Calabasas Rijeka Challenger Regional Hand Center Men's Challenger - Fresno USTA Men's Challenger of Urbana-Champaign - Urbana Aptos Challenger Baden Open - Ettlingen Leon Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Sacramento Challenger Bergamo Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Tallahassee Tennis Challenger - Tallahassee Tallahassee Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Leon Challenger Savannah Challenger Naples Challenger - Naples Busan Open Challenger Tennis - Busan Nottingham 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 Project Independence Men's Challenger - Mandeville Fifth Third Bank Tennis Classic - Lexington Vancouver Challenger Pro Tennis World Open - Boca Raton University of Tennessee USTA Men's Challenger - Knoxville Atlantic City Open - Atlantic City College Station Challenger - College Station Pro Tennis World Open - Sunrise Draft Corona Mexico City Open - Mexico City The Natrel's Challenger of Granby - Granby Oldum Brown Vancouver Open - Vancouver Samsung Securities Cup - Seoul ATP Challenger Numea - New Caledonia USTA Freeman Men's Challenger - Joplin Atlanta Clay Court Challenger - Atlanta The 'Fitz' Casino Challenger - Tunica Odlum Brown Vancouver Open - Vancouver Tallahassee Tennis Challenger - Tallahassee Nottingham Challenger 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Zagreb Challenger Sarasota Challenger Savannah Challenger Karlsruhe Challenger Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis International Tennis Championships - Delray Beach Next Generation Hardcourts - Adelaide International Tennis Championships - Delray Beach Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Stella Artois Championships - London Next Generation Adelaide International - Adelaide Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Champaign Challenger Hypo Group Tennis International - Portschach Red Letter Days Open - Nottingham Countrywide Classic - Los Angeles Kaoshuing Challenger Dallas Challenger RCA Championships - Indianapolis Wolfsburg Challenger Millenium Tennis Championships - Delray Beach Guadalajara Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Dallas Challenger Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Tennis Channel Open - Las Vegas Countrywide Classic - Los Angeles Brisbane - Brisbane BMW Open - Munich 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 U.S. Mens's Clay Court Championship - Houston Ordina Open - s-Hertogenbosch Le Gosier Challenger Nottingham Challenger Kremlin Cup - Moscow AIG Japan Open Tennis Championships - Tokyo Eckental Challenger Charlottesville Challenger Open de Tenis Comunidad Valenciana - Valencia Ortisei Challenger Chennai Open - Chennai Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg SA Tennis Open - Johannesburg Chennai Open - Chennai Yokohama Challenger Toyota Challenger Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington SAP Open - San Jose US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Serbia Open - Belgrade Dallas Challenger Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Atlanta Tennis Championships - Atlanta St. Petersburg Open - St. Petersburg Guadalajara Challenger Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Kroger / St. Jude International - Memphis ABN AMRO World Tennis Tournament - Rotterdam Baton Rouge Challenger AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur U.S. National Indoor Tennis Championships - Memphis Hall of Fame Tennis Championships - Newport Citi Open - Washington Rakuten Japan Open - Tokyo Sacramento Challenger Hall of Fame Tennis Championships - Newport Charlottesville Challenger Tallahassee Challenger Erste Bank Open - Vienna Memphis Open - Memphis Geneva Open - Geneva Swiss Indoors Basel - Basel Knoxville Challenger Gerry Weber Open - Halle Ecuador Open - Quito Manta Challenger Champaign Challenger Dubai Duty Free Tennis Championships - Dubai Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Delray Beach International Tennis Championships - Delray Beach Taipei City Challenger Delray Beach International Tennis Championships - Delray Beach Erste Bank Open - Vienna Legg Mason Tennis Classic - Washington Aircel Chennai Open - Chennai AEGON Championships - London Atlanta Tennis Championships - Atlanta Manchester Challenger If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Brisbane International - Brisbane SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport 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 RCA Championships - Indianapolis Aptos Challenger BB&T Atlanta Open - Atlanta Irving Challenger Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha 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 Delray Beach Open - Delray Beach Winston-Salem Open - Winston-Salem The USTA Challenger at West End Racquet - Torrance Ricoh Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Chennai Open - Chennai Sydney International - Sydney RCA Championships - Indianapolis Miller Lite Hall of Fame Tennis Championships - Newport SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Indianapolis Tennis Championships - Indianapolis AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston AEGON Championships - London AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Medibank International - Sydney The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis TD Waterhouse Cup - Long Island Tennis Masters Series - Miami Tennis Masters Series - Cincinnati U.S. Men's Clay Court Championships - Houston U.S. Men's Clay Court Championships - Houston Pilot Pen Tennis - New Haven Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Legg Mason Tennis Classic - Washington Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Sony Open Tennis - Miami Rogers Cup - Montreal Gerry Weber Open - Halle 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 Barcelona Open BancSabadell - Barcelona 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 U.S. Open - New York French Open - Paris Wimbledon - London Pacific Life Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Campionati Internazionali D'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai French Open - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Wimbledon - London Sydney International - Sydney Miami Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York The Stella Artois Championships - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Chengdu Open - Chengdu Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Apia International - Sydney Hall of Fame Tennis Championships - Newport NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Wimbledon - London Western & Southern Open - Cincinnati Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Davis Cup, Group II, 1R, MAR-BIH 2-3 Davis Cup, Group II, 2R, BIH-EST 3-2 Wimbledon - London Davis Cup, Group II, 2R, BLR-BIH 4-1 Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group II, 1R, TUR-BIH 1-3 Davis Cup, Group II, 3R, DEN-BIH 3-2 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 River Oaks International Tennis Tournament - Houston