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 2000 1999 1998
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 U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Rolex Paris Masters - Paris France F16 Switzerland F3 France F14 France F4 Czech Republic F1 France F8 France F9 Germany F9 Italy F18 Italy F19 Italy F20 Germany F12 Poland F5 France F14 France F16 France F17 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 USA F1 USA F2 Germany F4 France F4 France F5 Italy F3 Italy F4 France F7 Netherlands F1 France F8 France F10 Italy F18 Lithuania F1 Latvia F1 Germany F12 Germany F13 France F14 Germany F16 France F20 China F1 China F2 Greece F3 Bosnia & Herzegovina F1 Germany F7 France F12 France F19 Israel F10 Israel F11 France F2 Germany F4 USA F5 USA F6 Germany F7 France F11 Poland F6 ECM Cup - Prague Medicor Open - Budapest Zivnobanka Open 1999 - Prostejov Hilton Waikoloa USTA Challenger - Waikoloa Rado Geneva Challenger - Geneva Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Zivnobanka Czech Open - Prostejov VSZ Solvak Open Challenger - Kosice Segovia Challenger Open Castilla y Leon - Segovia Open Diputacion - Cordoba Open Castilla y Leon - Segovia AXA Open - Lisbon Okal Cup - Eckental The Indian Oil Servo ATP Challenger - Chandigarh Tatra Banka Open 2001 - Bratislava Zivnobanka Open - Prostejov Nuembrecht Challenger - Nuembrecht drkoop.com USTA challenger of Miami - Miami Residenza Open - Magdeburg Healthsouth/USTA Challenger - Denver Heinekin Open 1998 - Budva ATU Cup 1999 - Weiden Volkswagen TED Open - Istanbul Warsteiner Challenger Lubeck - Lubeck Volkswagen TED Open - Istanbul Prostejov Challenger St. Remy Challenger Aachen Challenger Quimper Challenger Cherbourg Challenger Barletta Challenger Prostejov Challenger Scheveningen Challenger Tampere Challenger KGHM Dialog Polish Indoors - Wroclaw St. Remy Challenger Orleans Challenger Eckental Challenger Geneva Challenger Heilbronn Challenger Cherbourg Challenger Le Gosier Challenger San Benedetto Challenger Sarajevo Challenger St. Brieuc Challenger Nottingham Challenger Santos Challenger Prostejov Challenger Recanati Challenger Tampere Challenger Segovia Challenger St. Remy Challenger Orleans Challenger Mons Challenger Rennes Challenger Yokohama Challenger Toyota Challenger Cherbourg Challenger Leon Challenger Scheveningen Challenger St. Remy Challenger Heilbronn Challenger Prostejov Challenger Rimouski Challenger Bergamo Challenger Cherbourg Challenger Orleans Challenger Hungarian Architect Open - Budapest Poznan Challenger Nottingham-2 Challenger Anning Challenger Ortisei Challenger Mouilleron-Le-Captif Challenger Quimper Challenger Samsung Securities Cup Challenger - Seoul Prostejov Challenger Ortisei Challenger Rennes Challenger Orleans Challenger Biel Challenger Mouilleron-Le-Captif Challenger Cherbourg Challenger Karlsruhe Challenger Rome Challenger Bordeaux Challenger Brest Challenger Aptos Challenger Vancouver Challenger Rome Challenger Bratislava Challenger Memorial Savigni - Sassuolo Wroclaw Challenger Heilbronn Open - Heilbronn Czech Open - Prostejov Orleans Challenger Yugoslavia Open - Belgrade Warsteiner Challenger Wolfsburg - Wolfsburg Gelsor Open Romania - Bucharest Quimper Challenger Quimper Challenger Zivnobanka Czech Open - Prostejov Tallahassee Challenger Zivnobanka Open - Prostejov Bordeaux Challenger Ciur Pribram Challenger - Pribram Prostejov Challenger Genova Challenger ARAG World Team Championship - Dusseldorf Wuhan Challenger Kremlin Cup - Moscow Salem Open - Hong Kong Ciur Cup 99 - Prague St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open 2002 - Doha Copenhagen Open - Copenhagen BMW Open - Munich CA Tennis Trophy - Vienna Milan Indoors - Milan KGHM Polish Indoors - Wroclaw Copenhagen Open - Copenhagen Barletta Citta Della Disfida Open 2000 - Barletta The Scottish Tennis Championships - Edinburgh BMW Open - Munich Warsteiner Grand Prix - Oberstaufen LTA Men's Challenger - Wrexham Podebradka Cup - Prague BMW Open - Munich Orleans Challenger Tatra Banka Slovak Open - Bratislava Osaka International Tennis Tournament - Osaka The Wrexham Challenger - Wrexham Quimper Challenger Pau Challenger Lugano Challenger Yitzhak Rabin Challenger 1998 - Tel Aviv Crystal Cup 1998 - Portoroz ATP Challenger Hamburg - Hamburg Medicor Open - Budapest Yitzhak Rabin Men's Challenger - Tel Aviv Okal Cup - International Bavarian Championship - Eckental Telenordia Swedish Open - Bastad Roanne Challenger Surbiton Challenger Ilkley Challenger RCA Championships - Indianapolis Oeiras 1 Challenger Oeiras 2 Challenger Copenhagen Open - Copenhagen Quimper Challenger Mouilleron-Le-Captif Challenger Bergamo Challenger Danderyd Challenger Valencia Challenger Pau Challenger Estoril Open - Estoril Pau Challenger Naples Challenger Cherbourg Challenger Allianz Suisse Open Gstaad - Gstaad Bordeaux Challenger Naples Challenger Braunschweig Challenger AIG Japan Open - Tokyo Open 13 - Marseille Allianz Suisse Open Gstaad - Gstaad Ostrava Challenger St. Tropez Challenger Prague Challenger Mouilleron-Le-Captif Challenger Canberra Challenger Milan Indoors - Milan Estoril Open - Estoril BMW Open - Munich The Stella Artois Grass Court Championships - London Allianz Suisse Open - Gstaad Como Challenger The Hamlet Cup - Long Island Mercedes Cup - Stuttgart Generali Open - Kitzbuhel International Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Next Generation Hardcourts - Adelaide Medibank Private International - Sydney Milan Indoors - Milan ABN/AMRO World Tennis Tournament - Rotterdam Qatar Exxon Mobil Open 2003 - Doha Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Allianz Suisse Open - Gstaad Mouilleron-Le-Captif Challenger Prostejov Challenger Dubai Open - Dubai AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Chennai Open - Chennai Sydney International - Sydney International Indoor Tennis Championships of Croatia - Zagreb Open 13 - Marseille Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London Brest Challenger ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai BMW Open - Munich Allianz Suisse Open - Gstaad Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington ATP Kremlin Cup - Moscow Medibank International - Sydney SAP Open - San Jose The Nottingham Open - Nottingham Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Brisbane - Brisbane Medibank International - Sydney Open Sabadell Atlantico - Barcelona Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane Open 13 - Marseille Regions Morgan Keegan Championships - Memphis AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Brisbane International - Brisbane Apia International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Moselle Open - Metz Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Apia International - Sydney BMW Open - Munich Moselle Open - Metz Erste Bank Open - Vienna Swiss Indoors Basel - Basel Salem Open - Hong Kong Gerry Weber Open - Halle AEGON Championships - London Citi Open - Washington Heineken Open - Auckland Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane BMW Open - Munich St. Remy Challenger Next Generation Adelaide International - Adelaide Petange Challenger Davidoff Swiss Indoors Basel - Basel Grand Prix de Tennis de Lyon - Lyon Topshelf Open - 's-Hertogenbosch Rennes Challenger Bratislava 2 Challenger Erste Bank Open - Vienna Lille Challenger Ortisei Challenger Kremlin Cup - Moscow Mercedes Cup - Stuttgart Orleans Challenger Winston-Salem Open - Winston-Salem Mercedes Cup - Stuttgart Sunrise Challenger Medibank International - Sydney Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille Generali Open - Kitzbuhel bett1HULKS Championships - Cologne ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille German Tennis Championships - Hamburg Dallas Challenger Pilot Pen Tennis - New Haven Legg Mason Tennis Classic - Washington Swiss Indoors Basel - Basel Boss Open - Stuttgart Heineken Open - Auckland Sao Paulo Challenger Furth Challenger Barcelona Open BancSabadell - Barcelona Moselle Open - Metz Open 13 Provence - Marseille Ortisei Challenger Open de Nice Cote d'Azur - Nice Next Generation Adelaide International - Adelaide Brisbane International - Brisbane Open 13 - Marseille Open Seat Godo 2007 - Barcelona Moselle Open - Metz European Open - Antwerp Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam St. Brieuc Challenger Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Moselle Open - Metz AIG Japan Open Tennis Championships - Tokyo Guadalajara Challenger Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Gazprom Hungarian Open - Budapest Open Parc - Lyon Libema Open - 's-Hertogenbosch SAP Open - San Jose Vercelli Challenger Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Seville Challenger Millennium Estoril Open - Estoril St. Tropez Challenger Sarasota Challenger Rovereto Challenger Erste Bank Open - Vienna Grand Prix Hassan II - Marrakech Boss Open - Stuttgart Open 13 - Marseille European Open - Brussels UNICEF Open - 's Hertogenbosch Rakuten Japan Open - Tokyo Gerry Weber Open - Halle Citi Open - Washington Leon Challenger Brisbane International - Brisbane Apia International - Sydney Bordeaux Challenger Claro Open Colombia - Bogota Open Sud de France - Montpellier Gerry Weber Open - Halle Dubai Duty Free Tennis Championships - Dubai Budapest Challenger St. Petersburg Open - St. Petersburg Canberra Challenger Beijing Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Orleans Challenger Zivnobanka Czech Open - Prostejov Open 13 - Marseille Itajai Challenger Hall of Fame Tennis Championships - Newport Porto Challenger Napoli Challenger Claro Open Colombia - Bogota AEGON Championships - London Bordeaux Challenger Aix En Provence Challenger BB&T Atlanta Open - Atlanta European Open - Antwerp San Benedetto Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo KGHM Polish Indoors - Wroclaw Shenzhen Open - Shenzhen Barcelona Open BancSabadell - Barcelona Tunis Challenger Aix En Provence Challenger Granby Challenger Nature Valley International - Eastbourne Sports Expert Open - Nettingsdorf Braunschweig Challenger DPD Challenger 99 - Aschaffenburg Dubai Duty Free Tennis Championships - Dubai Open Sud de France - Montpellier Prague Challenger - Prague Architect Open - Budapest Challenger de Granby - Granby Barcelona Open BancSabadell - Barcelona AEGON Championships - London Hall of Fame Tennis Championships - Newport Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Prague II Challenger Surbiton Challenger Braunschweig Challenger Grand Prix Hassan II - Marrakech Noventi Open - Halle Moselle Open - Metz Erste Bank Open - Vienna Open Sud de France - Montpellier bett1HULKS Indoors - Cologne Bordeaux Challenger Great Ocean Road Open - Melbourne Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Open 13 - Marseille BB&T Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Lugano Challenger Vietnam Open - Ho Chi Minh City Open 13 Provence - Marseille Oeiras 4 Challenger Bordeaux Challenger Sanremo Challenger Barcelona Open Banc Sabadell - Barcelona Libema Open - 's-Hertogenbosch Pozoblanco Challenger Orleans Challenger Nottingham 2 Challenger ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open Parc - Lyon Brest Challenger Libema Open - 's-Hertogenbosch Moselle Open - Metz Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle AEGON International - Eastbourne Salem Open - Hong Kong Japan Open - Tokyo Internationaler Raiffeisen Grand Prix - St. Polten Grand Prix de Tennis de Lyon - Lyon Lille Challenger Lugano Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Qatar Open - Doha Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona If Stockholm Open - Stockholm Erste Bank Open - Vienna Orleans Challenger Maharashtra Open - Pune Kremlin Cup - Moscow Open Sabadell Atlantico - Barcelona Plava Laguna Croatia Open - Umag Tento Czech Open - Prague Tennis Masters Series - Toronto Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Rome ABN/AMRO World Tennis Tournament - Rotterdam Antalya Open - Antalya SAP Open - San Jose Tennis Masters Series - Indian Wells European Open - Antwerp Tennis Masters Series - Monte Carlo BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Sophia Antipolis Challenger Quimper Challenger Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Shanghai - Shanghai BNP Paribas Masters - Paris Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Pacific Life Open - Indian Wells Mutua Madrilena Madrid Open - Madrid BMW Open - Munich Tennis Masters Series - Cincinnati Internazionali BNL d'Italia - Rome Rogers Cup - Toronto EFG Swiss Open - Gstaad Western & Southern Open - Cincinnati Open Sud de France - Montpellier Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Rogers Cup - Montreal Rogers Cup - Montreal Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Miami Open - Miami Telecom Italia Masters - Rome Citi Open - Washington Campionati Internazionali d'Italia - Rome Segovia Challenger Campionati Internazionali D'Italia - Rome Tennis Masters Series - Hamburg NASDAQ-100 Open - Miami Rolex Paris Masters - Paris Tennis Masters Series - Montreal Tennis Masters Series - Paris Pacific Life Open - Indian Wells Legg Mason Tennis Classic - Washington D.C. Pacific Life Open - Indian Wells Campionati BNL dItalia - Rome Wimbledon - London U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Montreal Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Australian Open - Melbourne BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Open Parc - Lyon French Open - Paris Tennis Masters Series - Cincinnati Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Rolex Paris Masters - Paris U.S. Open - New York Miami Open - Miami French Open - Paris Wimbledon - London Pacific Life Open - Indian Wells U.S. Open - New York Mutua Madrid Open - Madrid Chengdu Open - Chengdu St. Petersburg Open - St. Petersburg Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Australian Open - Melbourne Gonet Geneva Open - Geneva French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Mutua Madrid Open - Madrid Coupe Rogers - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Tennis Masters Series - Monte Carlo BNP Paribas Open - Indian Wells Tennis Masters Series - Hamburg Sony Ericsson Open - Miami IPB Czech Indoor - Ostrava Masters Series Monte-Carlo - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Terra Wortmann Open - Halle Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Australian Open - Melbourne Generali Open - Kitzbuhel BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Open 13 Provence - Marseille Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne BNP Paribas Masters - Paris Miami Open - Miami French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris National Bank Open - Toronto The Stella Artois Championships - London Wimbledon - London Legg Mason Tennis Classic - Washington Brisbane International - Brisbane French Open - Paris Moselle Open - Metz U.S. Open - New York Qatar ExxonMobil Open - Doha Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, QR, PAR-CZE 0-5 Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, F, SRB-CZE 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-NED 3-2 French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Internazionali BNL dItalia - Rome Rogers Cup - Montreal French Open - Paris Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Rogers Masters - Toronto Wimbledon - London Mutua Madrid Open - Madrid Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York All Lower level tournaments Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Internazionali BNL d'Italia - Rome Wimbledon - London Wimbledon - London Davis Cup, World Group, 1R, RUS-CZE 3-2 Davis Cup, World Group, PO, CZE-SUI 3-2 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, PO, BEL-CZE 1-4 Tennis Masters Cup Shanghai - Shanghai Davis Cup, World Group, F, CZE-ESP 3-2 Davis Cup, World Group, QF, RUS-CZE 3-2 Davis Cup, World Group, QF, CZE-ARG, 3-2 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, 1R, JPN-FRA 1-4 Olympics - Beijing Olympics - London 70th River Oaks International Tennis Tournament - Houston AAMI Classic - Kooyong French Open (juniors) Nonthaburi 1 Challenger Manacor Challenger Aix En Provence Challenger