Career 2023 2022 2021 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 National Bank Open - Toronto Citi Open - Washington Korea F1 Canada F3 Canada F4 Indonesia F3 Japan F3 China F4 Canada F2 Canada F1 Canada F2 Korea F1 Canada F3 Korea F2 Japan F3 Japan F4 Australia F6 Australia F7 Australia F8 Guatemala F1 Panama F1 Costa Rica F1 USA F4 New Zealand F1 USA F5 USA F6 Canada F2 Japan F4 USA F7 USA F8 China F8 El Salvador F1 Guatemala F1 China F2 Colombia F1 Colombia F2 New Zeland F2 Indonesia F2 Indonesia F3 Japan F8 Japan F9 Malaysia F1 Malaysia F2 Japan F2 Japan F4 Malaysia F1 Malaysia F2 Malaysia F3 Korea F5 China F6 China F5 Malaysia F4 Usa F4 China F2 China F3 China F4 Korea F3 Korea F4 China F5 China F6 Japan F7 Canada F5 Canada F7 Venezuela F8 USA F26 USA F27 USA F5 USA F6 Canada F1 Canada F2 Canada F5 Canada F7 Canada F9 Romania F1 Australia F1 Canada F1 Canada F2 Korea F1 Korea F2 Korea F3 Korea F5 Korea F6 China F5 Canada F5 Chinese Taipei F1 Chinese Taipei F2 Canada F7 Canada F8 Canada F9 Thailand F4 Thailand F5 Korea F1 Korea F2 Korea F3 Korea F4 Korea F7 Korea F8 Hong Kong F2 Hong Kong F3 Korea F10 Korea F11 Korea F12 Korea F1 Korea F2 Canada F6 Korea F3 Korea F4 Korea F5 Korea F6 Canada F9 Korea F7 Cambodia F3 USA F16 USA F17 Korea F1 USA F18 Canada F3 Canada F4 Canada F5 M25 Nur-Sultan Korea F4 Korea F3 Japan F2 China F3 China F3 Korea F1 Korea F2 USA F24 USA F25 Canada F1 China F6 Canada F3 El Salvador F1 China F1 Korea F3 Korean Rep. F4 Korea F6 Malaysia F5 Canada F5 New Zealand F1 New Zealand F2 China F2 China F1 Japan F8 Samsung Securities Cup - Seoul Samsung Securities Cup - Seoul Bukhara Challenger - Bukhara Samsung Secruities Cup Challenger - Seoul The 'Fitz' Casino Challenger - Tunica Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Trofeo Sisma Mantova - Mantova Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Ford Tennis Championships - Louisville Challenger de Providencia-Copa Kia - Santiago Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi Morocco Tennis Tour - Rabat Memorial A. Manfredini Sassuolo Challenger - Sassuolo Challenger Banque Nationale - Granby Moncton Men's Challenger - Moncton Morocco Tennis Tour - Marrakech Oldum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton The Natrel's Challenger - Granby Samarkand Challenger - Samarkand Challenger Banque Nationale Rimouski - Rimouski Flea Market Cup - Busan Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco Ford Tennis Championships - Louisville National Bank Men's Rimouski Challenger - Rimouski Zenith Tennis Cup-Harbour Club - Milan Reggio Emilia Challenger Turin Challenger Challenger Natrel Presented by National Bank - Granby Vancouver Challenger Cali Challenger Bogota Challenger Flea Market Cup Busan Challenger Tennis - Busan Quito Challenger Asuncion Challenger Santiago Challenger Chuncheon Challenger Ojai Challenger Reggio Emilia Challenger Aptos Challenger Granby Challenger Seoul Challenger M25 Cancun Burnie Challenger Rimouski Challenger Prague Challenger Alessandria Challenger Samsung Securities Cup - Seoul Knoxville Challenger Noumea Challenger Honolulu Challenger Orbetello Challenger Tallahassee Challenger Arad Challenger Prague Challenger Manta Challenger Granby Challenger JSM Challenger of Champaign - Urbana Lexington Challenger Vancouver Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Noumea Challenger Maui Challenger Dallas Challenger Irving Challenger Tallahassee Challenger Bordeaux Challenger Manta Challenger Dunlop World Challenge - Toyota Carson Challenger Carson Challenger Granby Challenger Sacramento Challenger Morelos Challenger Savannah Challenger Dallas Challenger Granby Challenger Cary Challenger Monterrey Challenger Charlottesville Challenger Knoxville Challenger Happy Valley Challenger San Francisco Challenger Sarasota Challenger Savannah Challenger Surbiton Challenger Ilkley Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Heineken Challenger - Ho Chi Minh City Ningboo Challenger Shenzhen Challenger Indian Wells Challenger Le Gosier Challenger Sarasota Challenger Aix En Provence Challenger Gatineau Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Indian Wells Challenger Phoenix Challenger Puerto Vallarta Challenger Heilbronn Challenger Granby Challenger Charlottesville Challenger Samsung Securities Cup - Seoul Cleveland Challenger Granby Challenger Zagreb Challenger Flea Market Cup Busan Challenger Tennis - Busan II Naples ITG Challenger - Naples 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Busan Open Challenger Tennis - Busan Open de Montauban - Montauban Riviera di Rimini Challenger - Rimini Busan Open Challenger Tennis - Busan Montevideo Challenger Napa Challenger Sacramento Challenger Odlum Brown Vancouver Open - Vancouver Kosice Challenger Winnetka Challenger Lexington Challenger Bangkok Challenger Pro Challenger at Calabasas - Calabasas Cary Challenger Singapore Challenger Columbus Challenger Tiburon Challenger Fairfield Challenger Happy Valley Challenger Drummondville Challenger Le Gosier Challenger Tallahassee Challenger Tiburon Challenger Stockton Challenger The West Side Tennis Club Clay Court Challenger - Forest Hills Winnipeg Challenger Bordeaux Challenger Nottingham Challenger Tallahassee Challenger Savannah Challenger Bordeaux Challenger Surbiton Challenger Nottingham Challenger Granby Challenger Sarasota Challenger Savannah Challenger Monterrey Challenger Sarasota Challenger Athens Challenger Lexington Challenger Furth Challenger Morelos Challenger Orlando Challenger Kosice Challenger Ostrava Challenger Panama City Challenger Nur-Sultan 3 Challenger Nur-Sultan 4 Challenger Lexington Challenger Recanati Challenger The Natrel's Challenger of Granby - Granby Samsung Securities Cup Challenger Tennis - Seoul Vancouver Challenger Columbus Challenger Naples Challenger - Naples Columbus Challenger Nur-Sultan 2 Challenger Samsung Securities Cup Challenger Tennis - Seoul Charlottesville Challenger Bogota Challenger Media Will Cup Busan Challenger Tennis - Busan Harrah's Entertainment Men's Pro Challenger - Tunica Arpa Ceramic Cup - Reggio Emilia Swanston Challenger - Sacramento III Aberto Santa Catarina de Tenis - Florianopolis XL Bermuda Open - Bermuda Trofeo Cassa di Risparmio di Alessandria - Alessandria Columbus Challenger Delray Beach International Tennis Championships - Delray Beach Tiburon Challenger Milan Challenger Chennai Open - Chennai Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston 2008 Lubbock Challenger - Lubbock Serbia Open - Belgrade Fairfield Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Charlottesville Challenger Brisbane International - Brisbane Knoxville Challenger Seoul Challenger Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Bangkok Challenger Vancouver Challenger Columbus Challenger Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Samsung Securities Cup - Seoul US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Ostrava Challenger Barcelona Challenger US Men's Clay Court Championship - Houston Istanbul Challenger Cary Challenger Claro Open Colombia - Bogota Caloundra Challenger Potchefstroom 1 Challenger San Remo Challenger Busan Challenger Zagreb Challenger Rome Challenger Napoli Challenger Memphis Open - Memphis Open Parc - Lyon New York Open - New York Sarasota Challenger Burnie Challenger Champaign Challenger San Benedetto Challenger Winnipeg Challenger Sacramento Challenger Prostejov Challenger Honolulu Challenger Orlando Challenger Noumea Challenger West Lakes Challenger Sydney Challenger Rimouski Challenger Rimouski Challenger Nottingham Challenger Panama City Challenger Baton Rouge Challenger Las Vegas Challenger Charlottesville Challenger Tallahassee Challenger Knoxville Challenger Las Vegas Challenger Estoril Open - Estoril Champaign Challenger Potchefstroom 2 Challenger US Men's Clay Court Championship - Houston Savannah Challenger Porto Challenger Gatineau Challenger Maui Challenger Iasi Challenger Split Challenger Delray Beach Open - Delray Beach Drummondville Challenger Aix En Provence Challenger Tallahassee Challenger Abierto Mexicano - Los Cabos Ecuador Open - Quito Maui Challenger Knoxville Challenger Abierto Mexicano - Los Cabos Intrum Stockholm Open - Stockholm Savannah Challenger Gwangju Challenger Erste Bank Open - Vienna Brisbane International - Brisbane Ho Chi Minh City Challenger Dallas Challenger Kobe Challenger Hua Hin Challenger Monterrey Challenger Newport Beach Challenger Ilkley Challenger Guadalajara Challenger Shanghai Challenger Prague Challenger Lexington Challenger Columbus Challenger Columbus Challenger Newport Beach Challenger Vancouver Challenger Cary Challenger Surbiton Challenger Winnipeg Challenger Gatineau Challenger Vancouver Challenger New Haven Challenger Cary Challenger Las Vegas Challenger Champaign Challenger Newport Beach Challenger Alicante Challenger Nur-Sultan 1 Challenger Prague Challenger Little Rock Challenger Orlando 2 Challenger Grand Prix Hassan II - Casablanca Legg Mason Tennis Classic - Washington Rogers Cup - Montreal Brisbane - Brisbane Rogers Masters - Toronto Rogers Masters - Montreal Rogers Cup - Montreal Rogers Cup - Toronto SAP Open - San Jose BNP Paribas Open - Indian Wells Rogers Cup - Toronto Rogers Cup - Montreal Sony Open Tennis - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells China Open - Beijing Brisbane International - Brisbane Delray Beach Open - Delray Beach New York Open - New York Delray Beach Open - Delray Beach Tallahassee Challenger Aix En Provence Challenger Tallahassee Challenger Cary 2 Challenger New York Open - New York Open Parc - Lyon BNP Paribas Open - Indian Wells Rogers Cup - Montreal Miami Open - Miami Rogers Cup - Toronto Coupe Rogers - Montreal Rogers Cup - Toronto Hall of Fame Tennis Championships - Newport US Men's Clay Court Championship - Houston US Men's Clay Court Championship - Houston Fever-Tree Championships - London 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 Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London 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 U.S. Open - New York Australian Open - Melbourne 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 Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Rogers Masters - Toronto Australian Open - Melbourne Wimbledon - London Wimbledon - London Davis Cup, Group 2, 2R, KOR-POC 5-0 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, CHI-CAN 3-2 Davis Cup, Group 1, PO, PER-CAN 2-3 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, Group 2, F, NZL-KOR 2-3 Davis Cup, Group 1, 1R, KOR-KAZ 5-0 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) All Lower level tournaments Australian Open (juniors) Infosys Hall of Fame Open - Newport