Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994 1993
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 Germany F3 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 Sweden #1-w1 Sweden #1-w2 Sweden #1-w3 Sweden #1-w4 Japan F3 Korea F1 Denmark F3 Japan F6 France F13 Sweden F1 Sweden F2 USA F31 Great Britain F1 Great Britain F2 Italy F8 Great Britain F7 Spain F23 Spain F24 Great Britain F2 China F3 Switzerland F3 Japan F2 Great Britain F8 Japan F4 Finland F2 Italy F29 Great Britain F3 Great Britain F4 Italy F6 Korea F2 Kuwait F2 Italy F16 France F14 Japan F1 Great Britain F5 Japan F2 Japan F8 Japan F9 Japan F10 Japan F11 Croatia F1 Great Britain F4 Japan F2 Korea F1 Korea F3 Japan F5 Korea F5 Thailand F1 Sweden F1 Sweden F2 Japan F8 Great Britain F4 Italy F3 Italy F4 Italy F5 Italy F6 Italy F10 Italy F11 Netherlands F3 Netherlands F4 Germany F7 Chinese Taipei F2 Korea F1 Korea F2 Great Britain F5 Great Britain F6 Great Britain F7 Switzerland F1 Switzerland F2 Korea F1 Korea F2 Spain F13 Spain F14 Ireland F1 Canada F7 Canada F8 Great Britain F15 USA F2 Israel F6 Spain F17 Spain F18 Italy F26 USA F31 Great Britain F5 Great Britain F6 Canada F1 (Gatineau) Spain F17 (Martos) Spain F18 (Palma del Rio) Portugal F9 (Setubal) Portugal F18 (Sintra) France F18 (Bagneres-De-Bigorre) Thailand F10 (Hua Hin) Thailand F11 (Hua Hin) Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) Canada F1 (Gatineau) Canada F2 (Sherbrooke) USA F32 Japan F8 Great Britain F21 Korea F2 Japan F4 Poland F1 Poland F2 Finland F1 Finland F2 Denmark F1 Denmark F2 Switzerland #1-w1 Great Britain F7 Sweden F2 Thailand F1 Portugal F1 Portugal F2 Great Britain F3 Japan F8 Netherlands F2 Germany F9 France F16 Australia F9 Australia F10 Australia F11 Germany F1 USA F4 Japan F3 Japan F4 Sweden F1 Sweden F2 Sweden F3 Japan F5 Thailand F2 Ireland F1 Ireland F2 Great Britain F9 Italy F7 Japan F2 Korea F1 Germany F14 Great Britain F19 Japan F10 Japan F11 Great Britain F22 Korea F2 China F1 China F2 Italy F2 Ireland F2 Croatia F2 USA F4 Greece F4 Italy F5 Canada F2 (Sherbrooke) CMG Asia Open - Hong Kong Credicard Mastercard Tennis Cup - Campos do Jordao Bangkok Challenger Drummondville Challenger Nottingham Challenger Gold Flake Open - Chennai Salem Open - Hong Kong AIG Japan Open - Tokyo Telenordia Swedish Open - Bastad AIG Japan Open - Tokyo China Open - Beijing AIG Japan Open Tennis Championships - Tokyo The Nottingham Open - Nottingham Open de Moselle - Metz Pilot Pen Tennis - New Haven Thailand Open - Bangkok Estoril Open - Estoril Winston-Salem Open - Winston-Salem Winston-Salem Open - Winston-Salem Heineken Open - Auckland Power Horse Cup - Dusseldorf Aircel Chennai Open - Chennai New York Open - New York St. Brieuc Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao ATP Heineken Challenger 2000 - Ho Chi Minh City Yokohama Challenger 2001 - Yokohama The 69th King's Cup-Thailand Open - Bangkok Toluca Challenger - Toluca Ahmedabad Challenger - Ahmedabad Volkswagen TED Open - Istanbul I Open de Tenis Comunidad de Madrid - Madrid GHI Bronx Tennis Classic - Bronx Heineken Challenger - Ho Chi Minh City Ciudad de Pozoblanco Open Diputacion - Cordoba Shimadzu All Japan Indoor Tennis Championships - Kyoto Uncle Toby's Burnie Challenger - Tasmania Busan Open - Busan Credicard Mastercard Tennis Cup - Campos do Jordao Uncle Tobys Challenger in Caloundra - Caloundra Shimadzu All Japan Indoor Tennis Championships - Kyoto Uncle Toby's Australian Men's Clay Court Challenger - Canberra Open de la Ville de Saint Denis - Reunion Island The Shelbourne Irish Open - Dublin The LTA Manchester Trophy - Manchester Penza Cup - Penza Open de L'Isere-Trophee BNP Paribas - Grenoble Kobstaedernes ATP Challenger - Kolding The LTA Nottingham Challenger - Nottingham Samsung Secruities Cup Challenger - Seoul Kia International In Caloundra - Caloundra IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Wailea Men's Challenger - Maui Hilton Waikoloa Village USTA Challenger - Waikoloa Internazionali de Tennis di Bergamo - Bergamo Samsung Challenger 2007 - Ho Chi Minh City Keio Challenger International Tennis Tournament - Yokohama Pharma Medico Open 2008 - Aarhus Dublin Challenger - Dublin The LTA Manchester Trophy - Manchester New Delhi Challenger IV - New Delhi XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Kobstaedernes ATP Challenger - Kolding Flea Market Cup Busan Challenger Tennis - Busan National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Keio Challenger International Tennis Tournament - Yokohama Dunlop World Challenge - Toyota Wolfsburg Challenger Izmir Challenger Cremona Challenger Manchester Challenger Recanati Challenger Jersey Challenger Bangkok Challenger Bangkok Challenger Loughborough Challenger Japan Open - Tokyo Singapore Challenger Istanbul Challenger Wolfsburg Challenger Kaohsiung Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger Genova Challenger Petange Challenger Sacramento Challenger Noumea Challenger Stockton Challenger Vancouver Challenger Aptos Challenger Orleans Challenger Mons Challenger Jersey Challenger Charlottesville Challenger Champaign Challenger Maui Challenger Wroclaw Challenger Busan Challenger Seoul Challenger Sacramento Challenger Fairfield Challenger Charlottesville Challenger Bangkok Challenger Cherbourg Challenger Raanana Challenger Seoul Challenger Manchester Challenger Stockton Challenger Monza Challenger Drummondville Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Recanati Challenger Vancouver Challenger Napa Challenger Cremona Challenger Sacramento Challenger Charlottesville Challenger Knoxville Challenger Tiburon Challenger Bangkok Challenger Lexington Challenger Sacramento Challenger Tiburon Challenger Noumea Challenger Busan Challenger Bergamo Challenger Loughborough Challenger Manchester Challenger Nottingham Challenger Tiburon Challenger Surbiton Challenger Recanati Challenger Tiburon Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Portoroz Challenger Manila Challenger Wroclaw Challenger Gwangju Challenger Taipei City Challenger Heineken Challenger - Ho Chi Minh City Nova Challenger Osaka - Osaka BH Tennis Open International Cup - Belo Horizonte GHI Bronx Classic - Bronx Honda-Kah Open - Singapore Shimadzu All Japan Indoor - Kyoto Eisenberg Jerusalem Open 2000 - Jerusalem USTA Safeway Challenger - Aptos Time Warner USTA Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Yokohama International Tennis Tournament - Yokohama Osaka International Tennis Tournament - Osaka Honda Kah Singapore Men's Tennis Open - Singapore Kyoto Challenger - Kyoto Gallagher International - Hamilton Time Warner USTA Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Samsung Securities Cup - Seoul Yokohama World Tennis Gaora Cup - Yokohama Challenger de Granby - Granby Challenger Britania Zavaleta - Puebla Shimadsu All Japan Indoor Tennis Championships - Kyoto Mumbai Challenger - Mumbai ATP Heineken Challenger 1999 - Ho Chi Minh City Windy City Classic - Winnetka Open Castilla y Leon - Segovia Shimadzu All Japan Indoor - Kyoto Shimadzu All Japan Indoor - Kyoto Head Cup Busan Open - Busan X Open Internacional D'Andorra - Andorra GHI Bronx Classic - Bronx Samsung Securities Cup Challenger Tennis - Seoul Fergana Challenger - Fergana The Stella Artois Grass Court Championships - London The Powder Byrne Trophy - Surbiton 13 BH Tennis Open International Cup - Belo Horizonte VI Gramado Open de Tenis - Gramado Open de la Ville de Saint Denis - Reunion Island Mauritius Open - Mauritius Hilton Waikoloa Village USTA Challenger - Waikoloa Uncle Toby's Challenger in Burnie - Burnie Heineken Challenger - Ho Chi Minh City Fifth-Third Bank Tennis Championships - Lexington San Remo Tennis Cup 15° Piertomaso - San Remo The Surbiton Trophy - Surbiton The Manchester Trophy - Manchester Nokian Hakkapeliitta Open - Tampere Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado Copenhagen Open - Copenhagen Kobstaedernes ATP Challenger - Kolding Samsung Securities Cup - Seoul Media Will Cup Busan Challenger Tennis - Busan Kia International in Caloundra - Caloundra The LTA Men's Challenger Wrexham - Wrexham Bangkok Challenger - Bangkok USTA Men's Challenger of Dallas - Dallas GHI Bronx Tennis Classic - Bronx Shimadzu All Japan Indoor Tennis Championships - Kyoto Healthsouth/USTA Pro Link Challenger - San Antonio The LTA Men's Challenger - Nottingham The Gallagher International ATP Tour Challenger - Hamilton The Surbiton Trophy - Surbiton MTCI ATP Challenger - Yokohama Togliatti Cup - Togliatti New Delhi Challenger - New Delhi Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara WOW Cafe Challenger - New Orleans Challenger Banque Nationale Rimouski - Rimouski 12th BH Tennis Open International Cup - Belo Horizonte MST ATP Challenger International - Burnie Shimadzu All Japan Indoor Tennis Championships - Kyoto Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Heineken Challenger 2004 - Ho Chi Minh City Dublin Challenger - Dublin Togliatti Cup - Togliatti Ho Chi Minh City Challenger - Ho Chi Minh City Bukhara Challenger - Bukhara Karshi Challenger - Karshi Black Forest Open - Freudenstadt Open des Alpes Trophee BNP Paribas - Grenoble ATP Challenger Numea - New Caledonia Kobstaedernes ATP Challenger - Kolding LTA Shrewsbury Challenger - Shrewsbury Busan Open Challenger Tennis - Busan 2008 China TCL Challenger - Guangzhou Shimadzu All Japan Indoor Tennis Championships - Kyoto BH Indoor Sarajevo - Sarajevo Shimadzu All Japan Indoor Tennis Championships - Kyoto Ostdeutscher Sparkassen Cup - Dresden Eisenberg Jerusalem Open - Jerusalem Belo Horizonte Tennis Open - Belo Horizonte Sail Open - New Delhi Gramado Open de Tennis - Gramado 1998 Safeway Challenger - Aptos Tokyo Izmir Cup - Izmir Copa Ericsson Venezuela - Caracas The Surbiton Trophy - Surbiton Guzzini Challenger - Recanati New Delhi Challenger III - New Delhi Citta di Como Challenger - Como Genova Open Challenger - Genova Open des Alpes Trophee BNP Paribas - Grenoble Flea Market Cup Busan Challenger Tennis - Busan The LTA Bolton Challenger - Bolton Burnie Challenger Kyoto Challenger Jersey Challenger Busan Challenger Carson Challenger Samsung Securities Cup Challenger Tennis - Seoul Samsung Securities Cup - Seoul Mons Challenger Kolding Challenger Seoul Challenger Chuncheon Challenger USTA San Diego Challenger - San Diego Honda-Kah Open - Singapore Open Diputacion Pozoblanco - Cordoba Aptos Challenger Granby Challenger The LTA Wrexham Challenger - Wrexham San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo ATP Bangalore Challenger - Bangalore Calabasas Challenger Eckental Challenger Sarajevo Challenger Wolfsburg Challenger Rimouski Challenger Bath Challenger Izmir Challenger Japan Open - Tokyo Rome Challenger Ourocard Tennis Challenger - Sao Paulo Alessandria Challenger Penza Cup - Penza Tiburon Challenger Segovia Challenger Quimper Challenger Binghamton Challenger Genova Challenger Rome Challenger Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Sacramento Challenger Binghamton Challenger Charlottesville Challenger Lexington Challenger Rennes Challenger Knoxville Challenger Champaign Challenger Knoxville Challenger Cherbourg Challenger St. Brieuc Challenger Taipei City Challenger Japan Open - Tokyo Aptos Challenger Tiburon Challenger Salem Open - Hong Kong Champaign Challenger Salem Open - Hong Kong Napoli Challenger Lexington Challenger Mercedes-Benz Cup - Los Angeles Salem Open - Hong Kong Japan Open - Tokyo Heineken Open Shanghai - Shanghai Copenhagen Open - Copenhagen Copenhagen Open - Copenhagen Las Vegas Challenger Seoul Challenger Segovia Challenger Cary Challenger Ilkley Challenger Fairfield Challenger Noumea Challenger Tokyo Knoxville Challenger Tokyo Fairfield Challenger Osaka Tiburon Challenger Yuba City Challenger Aptos Challenger The Stella Artois Grass Court Championships - London AIG Japan Open - Tokyo Stockholm Open - Stockholm Tokyo Ordina Open - 's-Hertogenbosch Thailand Open - Bangkok AIG Japan Open - Tokyo Stockholm Open - Stockholm Chicago Challenger Stockton Challenger Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Tennis Channel Open - Las Vegas Mumbai Open - Mumbai Stockholm Open - Stockholm Phoenix Challenger Chennai Open - Chennai Miller Lite Hall of Fame Tennis Championships - Newport The Stella Artois Championships - London Red Letter Days Open - Nottingham Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm If Stockholm Open - Stockholm AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Salem Open - Hong Kong Aircel Chennai Open - Chennai Tokyo Tokyo Qatar ExxonMobil Open - Doha The Stella Artois Grass Court Championships - London AAPT Championships - Adelaide AIG Japan Open - Tokyo The Stella Artois Grass Court Championships - London PBZ Zagreb Indoors - Zagreb Moselle Open - Metz The Stella Artois Grass Court Championships - London AIG Japan Open Tennis Championships - Tokyo Australian Open - Melbourne AEGON International - Eastbourne French Open - Paris Tennis Masters Series - Toronto 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne 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 Davis Cup, Group 1, REL1, JPN-UZB 3-2 Davis Cup, Group 1, 1R, JPN-INA 5-0 Davis Cup, Group 1, 2R, UZB-JPN 3-2 Davis Cup, Group 1, 1R, KOR-JPN 3-2 Davis Cup, Group 1, REL1, JPN-LIB 4-1 Davis Cup, Group 1, 1R, JPN-THA 4-1 Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, Group 1, 1R, JPN-KOR 3-2 Davis Cup, Group 1, 2R, THA-JPN 4-1 Davis Cup, Group 1, 1R, IND-JPN 4-1 Davis Cup, Group 1, REL1, JPN-PAK 5-0 Davis Cup, Group 2, REL2, RSA-DEN 3-2 Davis Cup, Group 1, 1R, JPN-INA 3-2 Davis Cup, Group 1, 2R, JPN-IND 3-2 Davis Cup, World Group, QR, CHI-JPN 5-0 Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, THA-JPN 3-2 Davis Cup, Group 2, PO, DEN-EST 3-0 Davis Cup, Group 2, 2R, LUX-DEN 0-5 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group 2, PO, DEN-MNE 3-2 Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, Europe/Africa Group II, PO, EGY-DEN 0-5 Davis Cup, Group II, 1R, DEN-MON 3-2 Davis Cup, Group II, 2R, DEN-LAT 3-2 Davis Cup, Group II, 3R, DEN-BIH 3-2 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 1R, ROU-DEN 5-0 Davis Cup, Group I, PO, SWE-DEN 3-2 Davis Cup, Group II, 2R, DEN-LUX 5-0 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, Group I, PO, DEN-SWE 2-3 Davis Cup, Group II, 1R, GEO-DEN 0-5 Davis Cup, Group II, 2R, DEN-FIN 3-2 Davis Cup, Group II, 1R, DEN-MAR 4-1 Davis Cup, Group II, 2R, NOR-DEN 1-4 Davis Cup, Group II, 3R, DEN-RSA 1-3 Davis Cup, Group II, 1R, DEN-IRL 4-1 Davis Cup, Group II, 2R, DEN-EGY 1-3 Davis Cup, World Group II, PO, DEN-PUR 5-0 All Lower level tournaments Davis Cup, Group 1, 2R, JPN-NZL 3-2 Davis Cup, World Group, QR, RUS-JPN 3-1 Davis Cup, Group 1, 1R, JPN-LIB 4-1 Davis Cup, Group 1, PO, JPN-THA 4-1 Davis Cup, Group 1, 1R, JPN-CHN 5-0 Davis Cup, Group 2, 1R, MAR-DEN 4-1 Davis Cup, Group 2, 1R, DEN-FIN 2-3 Hopman Cup - Perth Davis Cup, Group II, 1R, DEN-CYP 4-1 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, Group II, 3R, BLR-DEN 4-1