Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
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 M15 Caloundra Zhangjiagang Challenger Zhuhai Challenger Calgary Challenger Guangzhou Challenger Zhuhai Open - Zhuhai Shanghai Rolex Masters - Shanghai Shenzhen 1 Challenger Shenzhen 2 Challenger Sydney Challenger Drummondville Challenger M25 Swan Hill Canberra Challenger M25 Traralgon Adelaide International - Adelaide Burnie 2 Challenger Gwangju Challenger Burnie 1 Challenger M25 Traralgon M25 Mildura Nottingham 2 Challenger Shenzhen 1 Challenger Guangzhou Challenger Surbiton Challenger Wuxi Challenger Mallorca Championships - Mallorca M25 Dallas Chicago Challenger Charleston Challenger Fairfield Challenger M25 Nottingham M25 Carrara Australia F1 Australia F2 Australia F5 Australia F3 Australia F4 Australia F9 Australia F12 Australia F13 Australia F2 Netherlands F1 USA F24 Australia F8 Australia F9 Australia F12 Australia F13 Australia F2 Japan F3 Vietnam F2 Vietnam F3 Thailand F1 Thailand F2 Germany F5 Australia F5 Australia F7 Australia F1 Australia F8 Japan F4 Australia F9 Australia F10 Australia F11 Australia F12 Australia F1 Australia F2 Australia F6 USA F10 Thailand F1 Korea F4 Korea F5 USA F9 USA F11 Australia F6 Australia F7 Australia F9 Australia F10 Thailand F4 Australia F8 Australia F1 Australia F3 Australia F4 Australia F5 Thailand F5 Australia F2 Australia F8 Australia F5 Australia F9 Australia F2 USA F24 Australia F5 Australia F6 Australia F8 USA F24 (Champaign) Australia F7 (Cairns) Australia F1 (Renmark) Australia F2 (Mildura) Australia F4 (Mornington) Australia F8 (Toowoomba) M25 Brisbane M25 Toowoomba M15 Te Anau M25 Mildura M25 Geelong M25 Traralgon M25 Traralgon M25 Burnie M25 Swan Hill M25 Swan Hill M25 Calabasas M25 Roehampton M15 Caloundra USTA Challenger of North Miami Beach - North Miami Beach Maia Open 2002 - Maia XL Challenger de Tenis Copa Sevilla - Seville VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2003 - Leon X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba Arroyo de la Encomienda - Valladolid Open Castilla y Leon - Segovia San Marino Cepu Open - San Marino Banca Marche Tennis Cup - San Benedetto XXX Edizione 'A Savoldi Marco' - Manerbio 3° Trofeo 'Citta di Brindisi' - Brindisi Project Independence Men's Challenger - Mandeville USTA Challenger of San Antonio - San Antonio IX Trofeo Ciudad de Quito - Quito Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Bogota Challenger - Bogota Corona Mexico City Open - Mexico City IX Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City The Surbiton Trophy - Surbiton Bogota Challenger - Bogota ECM Prague Open 2005 - Prague Czech Open 2005 - Prostejov Ciudad de Pozoblanco Open Diputacion - Cordoba dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Tatra Banka Open - Bratislava PrivatBank Cup - Dnepropetrovsk Mobilux Open - Luxembourg BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Tunis Open 2006 - Tunis The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Ethias Trophy - Mons The Surbiton Trophy - Surbiton Seguros Bolivar Open - Bogota Ethias Trophy - Mons Tatra Banka Slovak Open - Bratislava BNP Paribas Primrose - Bordeaux Seguros Bolivar Open - Bogota Oldum Brown Vancouver Open - Vancouver Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Ethias Trophy - Mons Bancolombia Open - Cali Seguros Bolivar Open - Medellin Salinas Challenger Heilbronn Challenger Wroclaw Challenger Bogota Challenger San Luis Potosi Challenger Mexico City Challenger Pereira Challenger Alessandria Challenger Furth Challenger Bogota Challenger Cali Challenger Bogota Challenger Mons Challenger Rennes Challenger Burnie Challenger Sunrise Challenger Bogota Challenger Bogota Challenger Bucaramanga Challenger Burnie Challenger San Jose Challenger Barranquilla Challenger Pereira Challenger Bordeaux Challenger Nottingham Challenger Bogota Challenger Cali Challenger Mons Challenger Rennes Challenger Medellin Challenger Caloundra Challenger Barranquilla Challenger Pereira Challenger Caltanissetta Challenger Bogota Challenger Wuhan Challenger Beijing Challenger Cali Challenger West Lakes Challenger Sydney Challenger Kyoto Challenger Dallas Challenger Beijing Challenger Granby Challenger Vancouver Challenger Melbourne Challenger Traralgon Challenger Bogota Challenger Noumea Challenger Bucaramanga Challenger Burnie Challenger Chitre Challenger West Lakes Challenger Barranquilla Challenger San Luis Potosi Challenger Shenzhen Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Nottingham Challenger Winnetka Challenger Granby Challenger Pereira Challenger Cali Challenger Traralgon Challenger Traralgon Challenger 2 Toyota Challenger Happy Valley Challenger Bucaramanga Challenger Burnie Challenger Launceston Challenger New Delhi Challenger Morelos Challenger Kolkata Challenger Drummondville Challenger Leon Challenger Anning Challenger Busan Challenger Seoul Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Granby Challenger Lexington Challenger Vancouver Challenger Kaohsiung Challenger Pereira Challenger Medellin Challenger Ho Chi Minh City Challenger Traralgon Challenger Bogota Challenger Canberra Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Bucaramanga Challenger Launceston Challenger Kyoto Challenger Puebla Challenger Zhuhai Challenger Guadalajara Challenger Guangzhou Challenger Shenzhen Challenger Leon Challenger Taipei City Challenger Tallahassee Challenger Rome Challenger Bordeaux Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Gimcheon Challenger Lexington Challenger Granby Challenger Gatineau Challenger Barranquilla Challenger Medellin Challenger Monterrey Challenger Las Vegas Challenger Traralgon Challenger Guayaquil Challenger Bogota Challenger Kobe Challenger Toyota Challenger Noumea Challenger Happy Valley Challenger Canberra Challenger Burnie Challenger Launceston Challenger Morelos Challenger Kyoto Challenger Yokohama Challenger Drummondville Challenger Guadalajara Challenger Taipei City Challenger Savannah Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Vicenza Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Winnetka Challenger Binghamton Challenger Lexington Challenger Floridablanca Challenger Santo Domingo Challenger Bogota Challenger Zhangjiagang Challenger Shanghai Challenger Gwangju Challenger Kaohsiung Challenger Monterrey Challenger Fairfield Challenger Traralgon Challenger Canberra Challenger Playford Challenger Canberra Challenger Burnie Challenger Launceston Challenger Kyoto Challenger Qujing Challenger Anning Challenger Seoul Challenger Gimcheon Challenger Busan Challenger Surbiton Challenger Nottingham Challenger Winnetka Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Vancouver Challenger Cary Challenger Columbus Challenger Tiburon Challenger Traralgon Challenger Canberra Challenger Bangalore Challenger Pune Challenger Playford Challenger Burnie Challenger Launceston Challenger Chennai Challenger Yokohama Challenger Zhuhai Challenger Zhangjiagang Challenger Taipei City Challenger Anning Challenger Nanchang Challenger Seoul Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Nottingham Challenger Winnetka Challenger Binghamton Challenger Baotou Challenger Jinan Challenger Shanghai Challenger Kaohsiung Challenger Traralgon Challenger Playford Challenger Kobe Challenger Cleveland Challenger Morelos Challenger Tallahassee Challenger Savannah Challenger Vancouver Challenger Granby Challenger Tiburon Challenger Playford Challenger Sydney Challenger Burnie Challenger Phoenix Challenger Morelos Challenger Seoul Challenger Gwangju Challenger Busan Challenger Surbiton Challenger Nottingham Challenger The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. International Tennis Championships - Delray Beach Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Kremlin Cup - Moscow The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. The Stella Artois Championships - London RCA Championships - Indianapolis BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Sydney International - Sydney Millenium Tennis Championships - Delray Beach Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Estoril Open - Estoril The Stella Artois Championships - London RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas The Artois Championships - London The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Medibank International - Sydney Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Medibank International - Sydney SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril UNICEF Open - 's Hertogenbosch Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington If Stockholm Open - Stockholm Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Apia International - Sydney Ecuador Open - Quito Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Shenzhen Open - Shenzhen China Open - Beijing Apia International - Sydney Ecuador Open - Quito Delray Beach Open - Delray Beach Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Ecuador Open - Quito Geneva Open - Geneva AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Turkish Airlines Open Antalya - Antalya Chengdu Open - Chengdu Generali Open - Kitzbuhel Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Citi Open - Washington Adelaide International 2 - Adelaide Citi Open - Washington Adelaide International 2 - Adelaide Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Rogers Masters - Toronto Canberra Challenger San Luis Potosi Challenger Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Shanghai Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Las Vegas Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Rogers Cup - Montreal Internazionali BNL d'Italia - Rome Countrywide Classic - Los Angeles Open 13 - Marseille Citi Open - Washington Lexington Challenger Rogers Cup - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York 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 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 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 Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, COL-JPN 2-3 Australian Open (juniors) Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (Wildcard) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) All Lower level tournaments Olympics - London Australian Open (Australia, Wildcard) Olympics - Tokyo AAMI Classic - Kooyong