Career 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 F1 USA F2 USA F3 Canada F1 USA F4 Canada F2 USA F5 USA F6 Germany F6 Hungary F2 Poland F2 Poland F3 USA F14 Hungary F5 Georgia F1 Georgia F2 USA F28 USA F29 USA F1 Spain F4 USA F6 Spain F7 Poland F2 Poland F3 USA F12 Spain F24 Spain F25 Spain F26 Tunisia F6 India F7 India F8 Germany F2 Poland F2 Poland F3 France F4 France F5 Japan F4 USA F14 USA F7 Iran F5 Iran F6 Egypt F5 Italy F7 Poland F1 Poland F2 Italy F21 Russia F4 Poland F5 France F13 Spain F32 Germany F19 Belarus F1 Belarus F2 Great Britain F16 USA F8 Great Britain F1 Great Britain F2 Korea F1 Korea F2 Korea F3 USA F9 Poland F4 Poland F6 Italy F19 Italy F20 Poland F5 Poland F5 Poland F6 Tumkur Open - Tumkur Delray Beach International Tennis Championships - Delray Beach M25 Nussloch KGHM Polish Indoors - Wroclaw Memorial Kolyaskin - Donetsk KGHM Polish Indoors - Wroclaw Fifth-Third Bank Tennis Championships - Lexington Compaq Cup 2001 - Zabrze Pekao Open 2001 - Szczecin University of Tennessee USTA Men's Challenger - Knoxville Pekao Open - Szczecin Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno XL Challenger de Tenis Copa Sevilla - Seville Cairo Challenger 2002 - Cairo 2003 Freeman Men's Challenger - Joplin KGHM Polish Indoors - Wroclaw Sarajevo Open - Sarajevo 2003 USTA Challenger of Calabasas - Calabasas Atlantic City Open - Atlantic City Colorado Classic - Denver Pekao Open 2003 - Szczecin Dharwad Challenger 2003 - Dharwad USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance The Wright Financial Group, Inc. Challenger - Champaign USTA Men's Challenger of Dallas - Dallas KGHM Polish Indoors - Wroclaw 2004 Freeman Men's Challenger - Joplin 2004 USTA Challenger of Calabasas - Calabasas West Side Tennis Club Clay Court Challenger - Forest Hills USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills Fifth Third Bank Tennis Classic - Lexington Cepu Open - San Marino 2004 Colorado Tennis Classic - Denver Porsche Open - Poznan GHI Bronx Classic - Bronx Kyiv Open - Kiev Rhein-Main Challenger 2004 - Aschaffenburg Smith Barney Men's Challenger - Covington College Station Challenger - College Station Austin Challenger - Austin Lambertz Open - Aachen 2004 Keys Gate Challenger - Homestead Tatra Banka Open - Bratislava Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign IPP Open - Helsinki Open de la Ville de Saint Denis - Reunion Island Kish Free Zone Island Challenger - Kish Island La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago Hilton Waikoloa Village USTA Challenger - Waikoloa KGHM Polish Indoors - Wroclaw USTA Men's Challenger of Dallas - Dallas 2005 Freeman Men's Challenger - Joplin Pro Tennis World Open - Sunrise Tallahassee Tennis Challenger - Tallahassee Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills Architect Open - Budapest Busan Open Challenger Tennis - Busan Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Banca Stato Challenger - Lugano 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia The West Side Tennis Club Grass Court Challenger - Forest Hills Stella Artois Clay Court Championships - Budaors USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Porsche Open - Poznan Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton LXV Concurso Internacional Vigo - Vigo Antonio Savoldi-Marco Co. - Manerbio Olimp Kyiv Open - Kiev Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Kobstaedernes ATP Challenger - Kolding Home Depot Center USTA Challenger - Carson USTA/Adtech Challenger - Boston Bauer Watertechnology Cup - Eckental Music City Challenger - Nashville USTA Illinois Challenger - Champaign IPP Open - Helsinki USTA Challenger of Orlando - Orlando Intersport Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas KGHM Emax Polish Indoors - Wroclaw USTA Freeman Men's Challenger - Joplin Internationaux du Doubs - Besancon The LTA Cardiff Challenger - Cardiff Isla de Lanzarote - Lanzarote Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Harbour Tennis Cup Regione Lombardia - Milan 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia 2006 North Shore Pro Tennis Championship - Winnetka Porsche Open - Poznan The Commercia Challenger - Aptos Fifth-Third Bank Tennis Classic - Lexington Odlum Brown Vancouver Open - Vancouver Kos-Zucchetti Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Citta di Como - Como Challenger Brasov - Brasov WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock Pekao Open - Szczecin USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville USTA Challenger - Champaign Challenger Britania Zavaleta - Puebla Wailea Men's Challenger - Maui Internationaux de Nouvelle-Caledonie - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa LTA Wrexham Challenger - Wrexham AT&T Challenger of Dallas - Dallas KGHM Dialog Polish Indoors - Wroclaw Freeman Men's $50,000 Challenger - Joplin Challenger DCN de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City USTA Tallahassee Tennis Challenger - Tallahassee 2007 Challenger of Santa Clara - Valencia XL Bermuda Open - Bermuda II Naples ITG Challenger - Naples ECU Prague Open - Prague The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Baden Open - Karlsruhe Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Polska Energia Open - Bytom The Comercia Challenger - Aptos Porsche Open - Poznan Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton LXVII Concursu Internacional de Vigo - Vigo Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Open D'Orleans - Orleans Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Kobstaedernes ATP Challenger - Kolding Samsung Securities Cup - Seoul Flea Market Cup - Busan Music City Challenger - Nashville Challenger Tunisie - Tunis JSM Challenger - Champaign IPP Open - Helsinki 2007 Knoxville Challenger - Knoxville AT&T Challenger of Dallas - Dallas San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Sail Open - New Delhi New Delhi Challenger II - New Delhi Trofeo Cassa di Risparmio di Alessandria - Alessandria Unicredit Czech Open - Prostejov Nielsen USTA Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington Porsche Open - Poznan s'Tennis Masters Challenger - Graz Levene Gouldin & Thompson Tennis Challenger - Binghamton Waco Tennis Challenger - Waco 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Tatra Banka Slovak Open - Bratislava Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Heilbronn Challenger Carson Challenger Wroclaw Challenger Dallas Challenger Besancon Challenger Bangkok Challenger Korat Challenger Baton Rouge Challenger Rhodes Challenger Ostrava Challenger Ramat Hasharon Challenger Nottingham Challenger Bytom Challenger Winnetka Challenger Poznan Challenger Vancouver Challenger Tulsa Challenger Tashkent Challenger Aachen Challenger Bratislava Challenger Champaign Challenger Helsinki Challenger Heilbronn Challenger Kazan Challenger Bergamo Challenger Belgrade Challenger Kyoto Challenger Rimouski Challenger St. Brieuc Challenger Monza Challenger Baton Rouge Challenger Leon Challenger Tallahassee Challenger Manta Challenger Bordeaux Challenger Cremona Challenger Nottingham Challenger Aptos Challenger Semgroup Challenger - Tulsa Binghamton Challenger Eckental Challenger Ortisei Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Singapore Challenger Dallas Challenger St. Brieuc Challenger Johannesburg Challenger Leon Challenger Sopot Challenger Granby Challenger Poznan Challenger Binghamton Challenger Szczecin Challenger Tulsa Challenger Mons Challenger Seoul Challenger Eckental Challenger Ortisei Challenger Bratislava Challenger Helsinki Challenger Kazan Challenger Dallas Challenger Guadalajara Challenger Sarajevo Challenger Tallahassee Challenger Leon Challenger Napoli Challenger Nottingham-2 Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Vancouver Challenger Aptos Challenger Brasov Challenger Istanbul Challenger Szczecin Challenger Mons Challenger Rennes Challenger Seoul Challenger Eckental Challenger Ortisei Challenger Helsinki Challenger Yokohama Challenger Toyota Challenger Reunion Island Challenger Heilbronn Challenger Dallas Challenger Bergamo Challenger Quimper Challenger Kyoto Challenger Sarajevo Challenger Rimouski Challenger St. Brieuc Challenger Guadalajara Challenger Mexico City Challenger Johannesburg Challenger Rio Quente Challenger Bordeaux Challenger Nottingham Challenger Nottingham-2 Challenger Kazan Challenger St. Remy Challenger Kaoshuing Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Ortisei Challenger Knoxville Challenger Champaign Challenger Dallas Challenger Morelos Challenger Irving Challenger Rimouski Challenger Guadalajara Challenger Leon Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger Oberstaufen Challenger Liberec Challenger Prague Challenger Geneva Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Champaign Challenger Helsinki Challenger Dallas Challenger Glasgow Challenger Bergamo Challenger Wroclaw Challenger Kyoto Challenger Irving Challenger Kazan Challenger Raanana Challenger Leon Challenger Sarasota Challenger Guadalajara Challenger Aix En Provence Challenger Manchester Challenger Ilkley Challenger Recanati Challenger Brest Challenger Bratislava Challenger Ortisei Challenger Le Gosier Challenger Gwangju Challenger Taipei City Challenger Busan Challenger Heilbronn Challenger Bangkok Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Winnetka Challenger Recanati Challenger Astana Challenger Genova Challenger Szczecin Challenger Mons Challenger Budapest Challenger Eckental Challenger Ortisei Challenger Toyota Challenger Andria Challenger Koblenz Challenger Rennes Challenger Dallas Challenger Quimper Challenger Budapest Challenger Bergamo Challenger Wroclaw Challenger Leon Challenger Ortisei Challenger Traralgon Challenger Noumea Challenger Kyoto Challenger Yokohama Challenger Drummondville Challenger Koblenz Challenger Budapest Challenger Monterrey Challenger Sopot Challenger Mercedes-Benz Cup - Los Angeles Idea Prokom Open - Sopot RCA Championships - Indianapolis Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Idea Prokom Open - Sopot Miller Lite Hall of Fame Tennis Championships - Newport The Priority Telecom Open - Amersfoort RCA Championships - Indianapolis Idea Prokom Open - Sopot International Tennis Championships - Delray Beach Arizona Men's Tennis Championships - Scottsdale RCA Championships - Indianapolis Idea Prokom Open - Sopot Open de Moselle - Metz Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Orange Prokom Open - Sopot Open de Moselle - Metz Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Open Seat Godo 2007 - Barcelona Synsam Swedish Open - Bastad RCA Championships - Indianapolis Orange Prokom Open - Sopot Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The Hypo Group Tennis International 2008 - Poertschach Orange Warsaw Open - Warsaw Catella Swedish Open - Bastad Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Chennai Open - Chennai AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Catella Swedish Open - Bastad Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Thailand Open - Bangkok Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade Qatar Exxon Mobil Open - Doha Chennai Open - Chennai Medibank International - Sydney SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril Open de Nice Cote dAzur - Nice AEGON Championships - London Ordina Open - s-Hertogenbosch AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Catella Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur China Open - Beijing AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Medibank International - Sydney SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Erste Bank Open - Vienna Aircel Chennai Open - Chennai SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Valencia Open - Valencia Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Valencia Open - Valencia Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Heineken Open - Auckland Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Power Horse Cup - Dusseldorf Gerry Weber Open - Halle AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Swiss Indoors Basel - Basel Brisbane International - Brisbane Ecuador Open - Quito Delray Beach Open - Delray Beach Ricoh Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Western & Southern Financial Group Masters - Cincinnati Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati 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 Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells U.S. Open - New York U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London 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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 2, REL2, ITA-POL 3-2 Davis Cup, Group 2, PO, POL-EST 5-0 Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 2, 2R, POL-GEO 2-3 Davis Cup, Group 2, 2R, GRE-POL 0-5 Davis Cup, Group 1, PO, BLR-POL 1-4 Davis Cup, Group 1, 2R, BEL-POL 4-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, Group 1, 1R, POL-FIN 2-3 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, World Group, PO, POL-AUS 1-4 Davis Cup, Group I, 1R, RUS-POL 2-3 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, Group I, 2R, POL-UKR 3-1 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, Group II, 2R, POL-ZIM 4-1