Career 2025 2024 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 UAE F1 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 USA F8 USA F9 Qatar F1 Qatar F2 Great Britain F3 Great Britain F4 Netherlands F3 Great Britain F7 Belgium F1 Great Britain F1 Great Britain #1-w1 Great Britain F5 Great Britain F6 Greece F1 France F14 Germany-w3 Belgium F1 Israel F2 Great Britain F1 Canada F1 Great Britain F3 Canada F2 Great Britain F4 Canada F3 Great Britain F7 Great Britain F8 Netherlands F3 Netherlands F4 Great Britain F13 Great Britain F18 Great Britain F20 Great Britain F1 Great Britain F2 Qatar F1a Great Britain #1-w1 Bahrain F1 Great Britain F17 Great Britain F18 Great Britain F3 Great Britain F4 Great Britain F11 Great Britain F12 Great Britain F13 Great Britain F14 Great Britain F2 Great Britain F15 Great Britain F16 Great Britain F2 Germany F3 Usa F6 Great Britain F16 France F5 Great Britain F7 Great Britain F2 Great Britain F3 Great Britain F4 Great Britain F14 Great Britain F15 Great Britain F17 Germany F1 Great Britain F2 Great Britain F3 Croatia F1 Croatia F2 Great Britain F4 Great Britain F5 Greece F1 Greece F2 Great Britain F6 Great Britain F14 Great Britain F16 Great Britain F2 Great Britain F17 Great Britain F1 Great Britain F2 Great Britain F3 Usa F23 Great Britain F6 USA F24 Great Britain F7 Great Britain F1 Greece F2 Greece F3 Spain F18 Great Britain F14 Great Britain F16 Great Britain F4 Great Britain F17 Great Britain F18 Great Britain F19 Great Britain F20 Italy F24 Great Britain F2 Great Britain F3 Japan F6 Great Britain F4 Great Britain F5 Great Britain F6 Great Britain F1 Germany F3 Great Britain F5 Great Britain F7 Great Britain F16 Great Britain F10 Great Britain F12 Great Britain F8 Great Britain F15 Japan F7 Great Britain F5 France F14 Great Britain F6 Sweden F2 Great Britain F5 Morocco F4 Great Britain F6 Italy F16 Belgium F2 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 France F5 Great Britain F7 Great Britain F11 Netherlands F4 Germany-w4 Belgium F2 Israel F1 Israel F3 Croatia F1 Croatia F2 Italy F2 Germany F1 Italy F15 Great Britain F8 4th Volkswagen Challenger - Wolfsburg LTA Nottingham Challenger - Nottingham Baton Rouge Pro Tennis Classic - Baton Rouge The LTA Manchester Trophy - Manchester Granby Challenger Scheveningen Challenger Rome Challenger Uzbekistan F4 Florence Challenger Ismaning Challenger Biella 3 Challenger Meerbusch Challenger Luedenscheid Challenger Forli 4 Challenger Roseto Degli Abruzzi 2 Challenger Shymkent 1 Challenger Shymkent 2 Challenger Forli 6 Challenger Milan Challenger San Marino Challenger Grodzisk Mazowiecki Challenger Alicante Challenger Ismaning Challenger Tatra Banka Slovak Open - Bratislava Great Britain F13 Prostejov Challenger Bordeaux Challenger Internationaux du Doubs - Besancon Levene Gouldin & Thompson Tennis Challenger - Binghamton Mouilleron-Le-Captif Challenger Braga Challenger Prague 1 Challenger The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Knoxville Challenger Legg Mason Tennis Classic - Washington D.C. Cancun Challenger Heilbronn Challenger Gerry Weber Open - Halle The Wrexham Challenger - Wrexham Ordina Open - 's-Hertogenbosch BMW Tennis Championship - Sunrise The LTA Hester Trophy - Manchester Music City Challenger - Nashville LTA Shrewsbury Challenger - Shrewsbury Pau Challenger ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle The Stella Artois Championships - London Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Mumbai Open - Mumbai BA-CA Tennis Trophy - Vienna Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Dublin Challenger - Dublin Siemens Open - Scheveningen Open de Tenis Comunidad Valenciana - Valencia The Hypo Group Tennis International 2008 - Poertschach Ordina Open - s-Hertogenbosch Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Amersfoort Challenger Trieste Challenger Jersey Challenger Cremona Challenger Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam The LTA Sunderland Challenger - Sunderland Jersey Challenger Champaign Challenger Lille Challenger Rome Challenger Rhodes Challenger Grand Prix Hassan II - Casablanca The LTA Hull Challenger - Hull Open 13 - Marseille PBZ Zagreb Indoors - Zagreb Cremona Challenger The Artois Championships - London Furth Challenger Cordenons Challenger Granby Challenger San Marino Challenger Binghamton Challenger Manerbio Challenger If Stockholm Open - Stockholm Open Sud de France - Montpellier St. Remy Challenger Alphen Challenger Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland Bet-At-Home Austrian Open - Kitzbuhel The Surbiton Trophy - Surbiton BMW Open - Munich Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Hamburg Challenger ATP Studena Croatia Open - Umag Campbells Hall of Fame Tennis Championships - Newport Winston Salem - Winston Salem Andria Challenger The 10tele.com Open - Nottingham Erste Bank Open - Vienna Swiss Indoors Basel - Basel Nottingham-2 Challenger Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Gerry Weber Open - Halle Bet-at-home Cup - Kitzbuhel PTT Thailand Open - Bangkok Open 13 - Marseille Erste Bank Open - Vienna Prostejov Challenger Aircel Chennai Open - Chennai Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester PBZ Zagreb Indoors - Zagreb Alphen Challenger The Bolton Challenger - Bolton Portugal Open - Oeiras The Nottingham Cahllenger - Nottingham Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel PTT Thailand Open - Bangkok Erste Bank Open - Vienna Swiss Indoors Basel - Basel Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest The Surbiton Trophy - Surbiton Open de Nice Cote d'Azur - Nice The Manchester Trophy - Manchester The LTA Wrexham Challenger - Wrexham Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel The Surbiton Trophy - Surbiton West of England Challenger - Bristol Swiss Indoors Basel - Basel Winston-Salem Open - Winston-Salem USTA Challenger of Tiburon - Tiburon IPP Open - Helsinki Erste Bank Open - Vienna The LTA Nottingham Challenger - Nottingham Aircel Chennai Open - Chennai Siemens Open 2004 - Scheveningen The Manchester Trophy - Manchester Challenger Groningen - Groningen Czech Indoor Open - Prague The LTA Men's Challenger Wrexham - Wrexham Open 13 - Marseille Nottingham Men's Challenger - Nottingham Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The LTA Men's Challenger - Nottingham Siemens Open - Scheveningen The Manchester Trophy - Manchester Singha Tennis Classic - Tarzana The Natrel's Challenger of Granby - Granby IPP Geneva Trophy - Geneva Open de L'Isere - Grenoble Ethias Tennis Trophy - Mons The LTA Men's Challenger - Southampton USTA Illinois Challenger - Champaign USTA Challenger of Orlando - Orlando Internazionali di Tennis - Bergamo Topshelf Open - 's-Hertogenbosch 3rd Volkswagon Challenger - Wolfsburg The LTA Cardiff Challenger - Cardiff Isla de Lanzarote - Lanzarote Ciudad de Telde - Telde The Surbiton Trophy - Surbiton The Shelbourne Irish Open - Dublin Winston-Salem Open - Winston-Salem Credit Agricole Suisse Open - Gstaad Siemens Open - Scheveningen The Commercia Challenger - Aptos The Natrel's Challenger - Granby Mordovia Cup - Saransk Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton St. Petersburg Challenger 2006 - St. Petersburg Citta di Como - Como Challenger Brasov - Brasov Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes The LTA Nottingham Challenger - Nottingham Ford Tennis Championships - Louisville Challenger Banque Nationale Rimouski - Rimouski Music City Challenger - Nashville USTA Challenger - Champaign Open des Alpes Trophee BNP Paribas - Grenoble Internationaux de Nouvelle-Caledonie - New Caledonia Kremlin Cup - Moscow LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo KGHM Dialog Polish Indoors - Wroclaw Internationaux de Doubs Open de Franchie-Comte - Besancon BH Telecom Sarajevo 2007 - Sarajevo 2007 Challenger of Santa Clara - Valencia LTA Cardiff Challenger - Cardiff Morocco Tennis Tour - Marrakech ASB Classic - Auckland ECU Prague Open - Prague San Remo Tennis Cup - San Remo Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Siemens Open 2007 - Scheveningen Abierto Mexicano Telcel - Acapulco Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronz Classic - Bronx Open D'Orleans - Orleans Open de Rennes La Trinitaine - Rennes The Tarka Challenger - Barnstaple Ford Tennis Championships - Louisville Ordina Open - 's-Hertogenbosch IPP Open - Helsinki Red Letter Days Open - Nottingham Gerry Weber Open - Halle Internazionali di Tennis di Bergamo - Bergamo 5 Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto BMW Tennis Championship - Sunrise Challenger Casablanca San Angel - Mexico City Izmir Cup - Izmir Swiss Indoors Basel - Basel The Surbiton Trophy - Surbiton Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Ljubljana Open 2008 - Ljubljana Ricoh Open - 's-Hertogenbosch Open de Rennes - Rennes Open 13 - Marseille Caversham International Tennis Tournament - Jersey Hungarian Open - Budapest Gerry Weber Open - Halle Wolfsburg Challenger Cherbourg Challenger Geneva Open - Geneva Suisse Open - Gstaad Generali Open - Kitzbuhel Bangkok Challenger Nur-Sultan Challenger Nottingham Challenger Lugano Challenger ASB Classic - Auckland Winnetka Challenger Aptos Challenger Orbetello Challenger Como Challenger Helsinki Challenger Legg Mason Tennis Classic - Washington Puebla Challenger Dubai Duty Free Tennis Championships - Dubai Cremona Challenger Nottingham Challenger Nottingham Challenger Ostrava Challenger Loughborough Challenger Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Bath Challenger Dallas Challenger Nottingham Challenger Nottingham-2 Challenger Granby Challenger Generali Open - Kitzbuhel Caltanissetta Challenger Rakuten Japan Open - Tokyo European Open - Antwerp Loughborough Challenger Barletta Challenger DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Caltanissetta Challenger Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Athens Challenger Libema Open - 's-Hertogenbosch Noventi Open - Halle Scheveningen Challenger Alphen Challenger German Tennis Championships - Hamburg Rennes Challenger Reunion Island Challenger Winston-Salem Open - Winston-Salem Aix En Provence Challenger Trnava Challenger Genova Challenger Szczecin Challenger Trnava Challenger Rennes Challenger PBZ Zagreb Indoors - Zagreb Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam St. Brieuc Challenger Scheveningen Challenger Luedenscheid Challenger Scheveningen Challenger AEGON International - Eastbourne Sibiu Challenger Maspalomas Challenger Sofia Open - Sofia Adelaide International 2 - Adelaide Aix En Provence Challenger Winston-Salem Open - Winston-Salem Dutch Open Tennis - Amersfoort Libema Open - 's-Hertogenbosch Banja Luka Challenger Bangkok Challenger Prague Challenger Prague II Challenger Ostrava Challenger Split 1 Challenger Heineken Open - Auckland Ismaning Challenger Croatia Open - Umag Istanbul Challenger The Scottish Tennis Championships - Edinburgh The Wrexham Challenger - Wrexham Koblenz Challenger Lisbon Challenger Losinj Challenger Traralgon Challenger The USTA Challenger at West End Racquet - Torrance The Nottingham Challenger - Nottingham AEGON International - Eastbourne Scheveningen Challenger Garanti Koza Sofia Open - Sofia Sibiu Challenger The Stella Artois Grass Court Championships - London The LTA Wrexham Challenger - Wrexham Legg Mason Tennis Classic - Washington ASB Classic - Auckland Forli Challenger Liberec Challenger Amersfoort Challenger UNICEF Open - 's Hertogenbosch China Open - Beijing Sanremo Challenger The Samsung Open - Nottingham Ordina Open - 's-Hertogenbosch The Stella Artois Championships - London Brasil Open - Sao Paulo The 10tele.com Open - Nottingham AIG Japan Open Tennis Championships - Tokyo BRD Nastase Tiriac Trophy - Bucharest Open SEAT 2008 - Barcelona Gerry Weber Open - Halle The Nottingham Open - Nottingham Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Ordina Open - s-Hertogenbosch Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Rakuten Japan Open - Tokyo Open 13 - Marseille Winston-Salem Open - Winston-Salem Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Rio Open 500 - Rio de Janeiro Credit Agricole Suisse Open - Gstaad Heineken Open - Auckland Grand Prix Hassan II - Casablanca Qatar ExxonMobil Open - Doha Austrian Open - Kitzbuhel Libema Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Open 13 - Marseille Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Suisse Open - Gstaad Millennium Estoril Open - Estoril Plava Laguna Croatia Open - Umag ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Millennium Estoril Open - Estoril Abierto Mexicano Telcel - Acapulco BMW Open - Munich Libema Open - 's-Hertogenbosch Garanti Koza Sofia Open - Sofia Sony Ericsson Open - Miami Rogers Masters - Montreal China Open - Beijing Swiss Indoors Basel - Basel Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam Ricoh Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Swiss Indoors Basel - Basel Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Great Ocean Road Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo The Priority Telecom Open - Amersfoort BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Sophia Antipolis Challenger Hamburg Challenger PTT Thailand Open - Bangkok Wimbledon - London BNP Paribas Masters - Paris ABN/AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BCR Open Romania - Bucharest The Priority Telecom Open - Amersfoort Monte-Carlo Rolex Masters - Monte-Carlo Millennium Estoril Open - Estoril Internazionali BNL d'Italia - Rome Rakuten Japan Open - Tokyo Western & Southern Open - Cincinnati If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne 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 Open 13 - Marseille U.S. Open - New York Australian Open - Melbourne French Open - Paris German Tennis Championships - Hamburg Wimbledon - London Australian Open - Melbourne French Open - Paris Miami Open - Miami Mutua Madrid Open - Madrid ABN AMRO World Tennis Tournament - Rotterdam 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 Miami Open - Miami 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 Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Grand Prix Hassan II - Casablanca Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne PBZ Zagreb Indoors - Zagreb Coupe Rogers - Montreal Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London Sony Open Tennis - Miami European Open - Antwerp U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Grand Prix Hassan II - Marrakech Open Sabadell Atlantico - Barcelona BNP Paribas Open - Indian Wells Swiss Open - Gstaad Mercedes Cup - Stuttgart French Open - Paris Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Group I, 1R, URU-NED 0-4 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) All Lower level tournaments Wimbledon - London Wimbledon - London Wimbledon - London Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Finals, Group E Davis Cup, Qualifiers, 1R, NED-CAN 4-0 LTA Wimbledon Wildcard Play-off tournament Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, 1R, FRA-NED 3-1 Olympics - Rio de Janeiro Olympics - Paris Olympics - London