Career 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 Great Britain #1-w1 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 France F5 Italy F11 Serbia&Montenegro F5 Italy F21 Italy F22 Belgium F1 China F2 China F3 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 Italy F2 Italy F3 Italy F4 Italy F5 Great Britain #2-w1 Great Britain #2-w4 Italy F16 Italy F18 Italy F21 Italy F25 Italy F5 Italy F6 Great Britain F16 Italy F5 Italy F19 Canada F4 Italy F13 Great Britain #2-w2 Great Britain F17 Egypt F11 Spain F10 Canada F8 Canada F9 Canada F10 Spain F23 Canada F11 Switzerland F1 Canada F2 Hungary F1 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Italy F9 China F1 Italy F10 Great Britain #2-w3 Canada F7 Great Britain #1-w1 Czech Republic F9 Czech Republic F10 France F13 Italy F25 Great Britain F7 Italy F16 (Padova) Turkey F4 (Antalya) Turkey F5 (Antalya) Canada F1 (Gatineau) Turkey F8 (Antalya) Canada F2 (Sherbrooke) Greece F3 (Heraklion) Switzerland F2 Challenger Ciudad de Guayaquil - Guayaquil Reggio Emilia Challenger Trani Challenger Reggio Emilia Challenger Granby Challenger San Marino Challenger Orleans Challenger Loughborough Challenger Noumea Challenger Burnie Challenger Caloundra Challenger Barranquilla Challenger Tallahassee Challenger Sopot Challenger Helsinki Challenger Nottingham-2 Challenger Granby Challenger Recanati Challenger Lexington Challenger Padova Challenger Recanati Challenger Astana Challenger Cordenons Challenger Brasov Challenger Sibiu Challenger Champaign Challenger Ilkley Challenger Lexington Challenger Liberec Challenger Ho Chi Minh City Challenger Las Vegas Challenger New Delhi Challenger Raanana Challenger Bangkok Challenger Sarasota Challenger II Naples ITG Challenger - Naples Rimini Challenger Le Gosier Challenger Sarasota Challenger Eckental Challenger Legg Mason Tennis Classic - Washington D.C. Savannah Challenger Tallahassee Challenger The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Croatia Open - Umag Open Romania - Bucharest SAP Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport Qatar ExxonMobil Open - Doha Sydney International - Sydney The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis ABN/AMRO World Tennis Tournament - Rotterdam The Tennis Channel Open - Las Vegas Open Seat Godo 2007 - Barcelona The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Stockholm Open - Stockholm Izmir Challenger Next Generation Adelaide International - Adelaide Medibank International - Sydney Estoril Open - Estoril Grand Prix Hassan II - Casablanca Indianapolis Tennis Championships - Indianapolis ATP Studena Croatia Open Umag - Umag Rennes Challenger AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Mouilleron-Le-Captif Challenger Serbia Open - Belgrade Movistar Open - Santiago Brasil Open - Costa do Sauipe Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London Atlanta Tennis Championships - Atlanta Kremlin Cup - Moscow Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona China Open - Beijing Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Casablanca AEGON Championships - London Bet-at-home Open - Hamburg Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Andria Challenger PBZ Zagreb Indoors - Zagreb Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Barcelona Open BancSabadell - Barcelona Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Sarasota Challenger Mercedes Cup - Stuttgart Savannah Challenger Winston-Salem Open - Winston-Salem Tunis Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Hall of Fame Tennis Championships - Newport Geneva Open - Geneva Antalya Cup - Antalya Hall of Fame Open - Newport Drummondville Challenger Bergamo Challenger China Open - Beijing Winnetka Challenger Gatineau Challenger Stockton Challenger Monte-Carlo Rolex Masters - Monte-Carlo Granby Challenger Como Challenger Alphen Challenger Banja Luka Challenger Tiburon Challenger Bangkok Challenger Bergamo Challenger 2003 USTA Tallahassee Tennis Challenger - Tallahassee Canottieri Mincio Open - Mantova The Granby Natrel Challenger - Granby Oberstaufen Cup - Oberstaufen USTA Seascape Challenger - Aptos Bukhara Challenger - Bukhara Genoa Open 'Fondazione Carige' - Genova Canottieri Minico 2004 - Mantova SIR Supermercadi Challenger - Rome USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby USTA/Adtech Challenger - Boston Hilton Waikoloa Village USTA Challenger - Waikoloa Torneo Internacional Challenger Fila 2006 - Leon San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo 5° Sporting Challenger - Turin The Surbiton Trophy - Surbiton 2006 North Shore Pro Tennis Championship - Winnetka Pekao Open - Szczecin LTA Shrewsbury Challenger - Shrewsbury Internationaux de Nouvelle-Caledonie - New Caledonia South African Airways Tennis Open - Durban XI Torneo Internazionale di Tennis - Barletta Unicredit (Suisse) Bank S.A. Challenger - Chiasso XL Bermuda Open - Bermuda Roma Challenger 2007 - Rome ECU Prague Open - Prague 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Steelers Cup - Kosice Sporting Challenger '07 Trofeo Regione Piemonte - Turin 9° Trani Cup - Trani Copa Petrobras Uruguay - Montevideo Internationaux de Nouvelle-Caledonie - New Caledonia Morocco Tennis Tour - Meknes Tennis Napoli Cup - Napoli Roma Open Challenger - Rome Unicredit Czech Open - Prostejov The Surbiton Trophy - Surbiton Sporting Challenger '08-Trofeo Regione Piemonte - Turin San Marino CEPU Open - San Marino Aamulehti Tampere Open - Tampere Semgroup Challenger - Tulsa Tatra Banka Slovak Open - Bratislava Napoli Challenger Aptos Challenger Tarragona Challenger Noumea Challenger Marrakech Challenger Napoli Challenger Rome Challenger Alessandria Challenger Rennes Challenger Eckental Challenger Rijeka Challenger Turin Challenger Recanati Challenger Ljubljana Challenger Wolfsburg Challenger Dallas Challenger Tallahassee Challenger Granby Challenger St. Remy Challenger Tashkent Challenger Dallas Challenger Sarasota Challenger Panama City Challenger Arad Challenger Portoroz Challenger Casablanca Challenger Ortisei Challenger Kazan Challenger Tallahassee Challenger Kosice Challenger Knoxville Challenger Casablanca Challenger Bergamo Challenger Cherbourg Challenger Napoli Challenger Vicenza Challenger Granby Challenger Recanati Challenger Seville Challenger Fairfield Challenger Suzhou Challenger Kyoto Challenger Drummondville Challenger Napoli Challenger Barletta Challenger Rome Challenger Columbus Challenger Stockton Challenger Playford Challenger Mestre Challenger Tallahassee Challenger Savannah Challenger Vicenza Challenger Vicenza Challenger Poznan Challenger Poprad Tatry Challenger Winnipeg Challenger Granby Challenger Poprad Tatry Challenger Heineken Open - Auckland Winnipeg Challenger Granby Challenger - Granby Tennis Masters Series - Toronto Maia Open 2002 - Maia Tennis Masters Series - Montreal USTA Challenger of San Antonio - San Antonio Tennis Masters Series - Toronto Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills Fifth-Third Bank Tennis Championships - Lexington Guzzini Challenger - Recanati Samarkand Challenger - Samarkand Pekao Open 2003 - Szczecin Waco International Tennis Challenger - Waco Jameson Cup - Milan Ischgl International Tennis Challenger 2003 - Ischgl Intersport Heilbronn Open - Heilbronn Open Mutouest - St. Brieuc XL Capital Bermuda Open - Bermuda GHI Bronx Classic - Bronx The LTA Bolton Challenger - Bolton Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign Binghamton Professional Tennis Tournament - Binghamton Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda Sassuolo Challenger - Sassuolo The Surbiton Trophy - Surbiton The West Side Tennis Club Grass Court Challenger - Forest Hills Societa Canottieri Mincio 2005 - Mantova Togliatti Cup - Togliatti Mordovia Cup 2005 - Saransk Odlum Brown Vancouver Open - Vancouver Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Antonio Savoldi-Marco Co. - Manerbio Black Forest Open - Freudenstadt Challenger Copa Sevilla - Seville Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Challenger Casablanca San Angel - Mexico City Atlanta Clay Court Challenger - Atlanta Rogers Cup - Montreal Harrah's Entertainment Men's Pro Challenger - Tunica Memorial Manfredini - Sassuolo Top Wool Challenger-Immagine Trophy - Biella Porsche Open - Poznan NASDAQ-100 Open - Miami The Natrel's Challenger - Granby Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Kos-Zucchetti Tennis Cup - Cordenons ATP Slovak Open Challenger - Bratislava Pacific Life Open - Indian Wells The LTA Nottingham Challenger - Nottingham Ford Tennis Championships - Louisville Sony Ericsson Open - Miami Bauer Watertechnology Cup - Eckental Music City Challenger - Nashville Rogers Masters - Montreal Internazionali de Tennis di Bergamo - Bergamo Challenger DCN de Cherbourg - Cherbourg Tennis Masters Series - Madrid Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Genova Open Challenger - Genova Concurso Internacional de Vigo - Vigo Masters Series Hamburg - Hamburg Rogers Masters - Toronto 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Drummondville Challenger Challenger Copa Sevilla 2008 - Seville Pekao Open - Szczecin Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville 2008 Knoxville Challenger - Knoxville Austin Challenger - Austin Baton Rouge Challenger BNP Paribas Open - Indian Wells Palermo Challenger Riviera di Rimini Challenger - Rimini Flea Market Cup Busan Challenger Tennis - Busan Genova Challenger Meknes Challenger Morocco Tennis Tour - Tanger Antonio Savoldi-Marco Co. - Manerbio Nottingham Challenger Orbetello Challenger Vancouver Challenger Sony Ericsson Open - Miami Brasov Challenger Singapore Challenger Savannah Challenger Prostejov Challenger Music City Challenger - Nashville Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Banja Luka Challenger Izmir Challenger Heilbronn Challenger The 'Fitz' Casino Challenger - Tunica Tashkent Challenger - Tashkent Prostejov Challenger Memorial Manfredini - Sassuolo Samsung Securities Cup - Seoul Top Wool Challenger - Biella Bratislava Challenger Dallas Challenger Tunis Challenger Lambertz Open by Stawag - Aachen Marburg Challenger Vancouver Challenger Segovia Challenger Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Izmir Challenger St. Remy Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Istanbul Challenger Rogers Cup - Toronto Mexico City Challenger Music City Challenger - Nashville Orleans Challenger Mons Challenger USTA Illinois Challenger - Champaign Eckental Challenger BNP Paribas Open - Indian Wells Maui Challenger 2002 Azalea Orthopedic Challenger - Tyler Talahassee Challenger Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open - Miami Rome Challenger Vicenza Challenger Turin Challenger Mestre Challenger Internazionali di Tennis - Bergamo Arad Challenger Sony Ericsson Open 2008 - Belgrade Todi Challenger Portoroz Challenger Orleans Challenger Monte-Carlo Rolex Masters - Monte-Carlo San Marino Challenger Heilbronn Challenger Corona Mexico City Open - Mexico City Tennis Napoli Cup 2006 - Napoli Seville Challenger Sacramento Challenger Citta di Monza - Monza Tiburon Challenger Charlottesville Challenger San Luis Potosi Challenger - San Luis Potosi San Benedetto Challenger Wroclaw Challenger Quimper Challenger Sarasota Challenger Tallahassee Challenger Rome Challenger Furth Challenger Mestre Challenger Perugia Challenger Winnetka Challenger Manerbio Challenger Banja Luka Challenger Rome Challenger Mutua Madrilena Madrid Open - Madrid Ningboo Challenger Orleans Challenger Kazan Challenger Napa Challenger Ciutat de Barcelona - Barcelona IPP Open - Helsinki Granby Challenger Geovillage Open Trofeo Melia Olbia - Olbia Internazionali BNL d'Italia - Rome Fairfield Challenger Ortisei Challenger Brescia Challenger USTA Challenger of San Antonio - San Antonio Rogers Cup - Montreal San Benedetto Challenger Palermo Challenger Bergamo Challenger Columbus Challenger Open de Franche-Comte - Besancon Western & Southern Financial Group Masters - Cincinnati Porsche Open - Poznan Shanghai ATP Masters - Shanghai The LTA Wrexham Challenger - Wrexham BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami 6th Sardinian International Championships - Cagliari Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto San Marino Cepu Open - San Marino BNP Paribas Open - Indian Wells Sony Open Tennis - Miami The Artois Championships - London Prostejov Challenger Astana Challenger 's Tennis Masters 07 Challenger - Graz Internazionali BNL d'Italia - Rome Garden Open 2004 - Rome Nottingham Challenger Rogers Cup - Montreal West Side Tennis Club Clay Court Challenger - Forest Hills Cherbourg Challenger Milan Challenger Granby Challenger - Granby Heilbronn Challenger Fairfield Challenger Citta di Como - Como Eckental Challenger Todi Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto The Surbiton Trophy - Surbiton Ortisei Challenger BNP Paribas Open - Indian Wells Internazionali di Tennis Dell'Umbria - Todi Padova Challenger Rogers Cup - Montreal Posillipo Tennis Cup - Napoli Palermo Challenger Allianz Suisse Open Gstaad - Gstaad Loughborough Challenger San Benedetto Challenger - San Benedetto Rogers Cup - Toronto The Natrel's Challenger of Granby - Granby Open Costa Daurada - Tarragona Riviera di Rimini Challenger 2004 - Rimini USTA Seascape Challenger - Aptos Bratislava Challenger Todi Challenger Rogers Cup - Montreal Copa Petrobras Brazil - Belo Horizonte Cepu Open - San Marino 2000 Challenger de Granby - Granby Todi Challenger Rogers Cup - Toronto Morocco Tennis Tour - Rabat Guimaraes Challenger Vancouver Challenger Morocco Tennis Tour - Marrakech Meknes Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Barletta Challenger Trani Challenger 2008 Lubbock Challenger - Lubbock Tennislife Cup - Napoli Genoa Open Challenger-Fondazione Carige - Genova Banja Luka Challenger 2005 - Banja Luka Chennai Open - Chennai The LTA Men's Challenger - Southampton Medibank International - Sydney USTA Challenger of Orlando - Orlando JSM Challenger of Champaign - Urbana Napoli Challenger Mons Challenger SA Tennis Open - Johannesburg The LTA Wrexham Challenger - Wrexham Carson Challenger Delray Beach International Tennis Championships - Delray Beach Gemax Open - Belgrade Bratislava Challenger Grand Prix Hassan II - Casablanca Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Helsinki Challenger X Torneo Internazionale di Tennis - Barletta Lambertz Open by Stawag - Aachen USTA Challenger - Champaign Campbells Hall of Fame Tennis Championships - Newport XL Challenger de Tenis Copa Sevilla - Seville U.S. Open - New York Campbells Hall of Fame Tennis Championships - Newport Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad Nottingham Challenger Stockholm Open - Stockholm Estoril Open - Estoril U.S. Men's Clay Court Championships - Houston Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Estoril Open - Estoril UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Valencia Open - Valencia Helsinki Challenger Aircel Chennai Open - Chennai Brisbane International - Brisbane Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Savannah Challenger Izmir Challenger Apia International - Sydney Open Sud de France - Montpellier Grand Prix Hassan II - Casablanca AIG Japan Open Tennis Championships - Tokyo Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Sydney International - Sydney Hall of Fame Tennis Championships - Newport ASB Classic - Auckland Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Copa Telmex - Buenos Aires SAP Open - San Jose SAP Open - San Jose Thailand Open - Bangkok Legg Mason Tennis Classic - Washington D.C. Gerry Weber Open - Halle AEGON Championships - London TEB BNP Paribas Istanbul Open - Istanbul Davidoff Swiss Indoors - Basel International Tennis Championships - Delray Beach Davidoff Swiss Indoors - Basel French Open - Paris Rogers Masters - Toronto Australian Open - Melbourne 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 French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London 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 Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, Group 1, 2R, CAN-CHI 5-0 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, World Group, QR, CAN-BRA 3-2 Hopman Cup - Perth Australian Open - Melbourne Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0 French Open - Paris Davis Cup, Group 1, 1R, CAN-MEX 4-1 Australian Open - Melbourne Australian Open - Melbourne 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, 1R, FRA-CAN 5-0 Mutua Madrid Open - Madrid Olympics - Beijing