Career 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 Spain F1 Croatia #1-w2 Croatia #1-w3 Croatia #1-w4 Romania F1 Romania F2 Romania F3 Romania F4 Romania F6 Romania F7 Romania F10 Romania F11 Spain F14 Romania F12 Romania F13 Romania F15 Romania F16 Hungary F6 Spain F26 Italy F2 Italy F4 Italy F5 Romania F1 Romania F5 Romania F7 Romania F8 Spain F14 Spain F15 Spain F16 Spain F33 Italy F4 Italy F5 Italy F6 Italy F7 Italy F4 Italy F5 Morocco F2 Italy F28 Italy F2 France F6 Italy F18 Italy F24 Romania F6 Spain F4 Hungary F5 Belgium F2 Iran F4 Austria F1 Austria F2 Spain F1 Spain F2 Spain F3 Spain F4 Italy F3 Spain F5 Spain F6 Romania F2 Spain F7 Romania F4 Romania F15 Spain F20 Spain F21 Spain F29 Spain F30 Spain F31 Spain F32 Spain F2 Spain F3 Spain F14 Turkey F6 (Antalya) Italy F5 (Santa Margherita Di Pula) Italy F6 (Santa Margherita Di Pula) Romania F4 (Bucharest) Romania F8 (Pitesti) Romania F9 (Bucharest) Spain F31 (Sabadell) Spain F32 (Melilla) Romania F8 (Bucharest) Romania F5 Romania F17 Belgium F1 Marrakech Challenger Ostdeutscher Sparkessen Cup - Dresden Open de Tenis Amaya - Pamplona Challenger Brasov - Brasov Architect Open - Budapest Pekao Open 2005 - Szczecin Internazionali di Tennis - Bergamo Challenger Ford de Cherbourg - Cherbourg Citta di Monza - Monza Garden Open - Rome Memorial Manfredini - Sassuolo Constanta Challenger - Constanta Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini 5° Sporting Challenger - Turin Concurso Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons Challenger Brasov - Brasov Challenger Copa Sevilla - Seville Ciutat de Barcelona - Barcelona Citta di Monza - Monza 4th Volkswagen Challenger - Wolfsburg Mitsubishi Electric Europe Cup - Monza XI Ciutat de Barcelona - Barcelona Unicredit (Suisse) Bank S.A. Challenger - Chiasso XI Trofeo Ciudad de Quito - Quito Challenger Cudad de Guayaquil - Guayaquil Unicredit Czech Open 2007 - Prostejov Steelers Cup - Kosice Trofeo Sisma Mantova - Mantova 10° Trofeo Luigi Pezzoli - Bergamo Kos-Zucchetti Tennis Cup - Cordenons Brasov Challenger - Brasov Posillipo Tennis Cup - Napoli Copa Petrobras Colombia - Bogota Bancastato Challenger Lugano - Lugano Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan Gemax Samsung Open 2005 - Belgrade Morocco Tennis Tour - Meknes Mitsubishi Electric Europe Cup - Monza Antonio Savoldi-Marco Co. - Manerbio Citta di Como - Como III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Trofeo Cassa di Risparmio di Alessandria - Alessandria Zenith Tennis Cup-Harbour Club - Milan Nord LB Open - Braunschweig Mamaia Challenger - Constanta 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia BSI Challenger Lugano - Lugano Siemens Open - Scheveningen Trofeo Internacional Club Laieta - Barcelona Mamaia Challenger - Constanta San Marino CEPU Open - San Marino s'Tennis Masters Challenger - Graz 9° Trani Cup - Trani LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Copa Sevilla 2007 - Seville Open Tarragona Costa Daurada - Tarragona Timisoara Challenger 2005 - Timisoara Bancolombia Open - Cali Bancolombia Open - Bogota IV Challenger Ciudad De Guayaquil - Guayaquil Brasov Challenger - Brasov Unicredit (Suisse) Bank S. A. Challenger - Chiasso Rabat Challenger Timisoara Challenger - Timisoara Marrakech Challenger Napoli Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Tennis Napoli Cup 2007 - Napoli Tunis Challenger Bauer Watertechnology Cup - Eckental Isla de Gran Canaria - Mas Palomas XI Torneo Internazionale di Tennis - Barletta Constanta Challenger Tunis Open 2007 - Tunis Memorial Manfredini - Sassuolo Orbetello Challenger San Marino Challenger Cordenons Challenger Vigo Challenger San Sebastian Challenger Brasov Challenger Todi Challenger Palermo Challenger Napoli Challenger Pharma Medico Open 2008 - Aarhus Tarragona Challenger Schickendanz Open - Furth Santiago Challenger Medellin Challenger Morocco Tennis Tour - Marrakech Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Biella Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Milan Challenger Oberstaufen Challenger Seville Challenger Rimini Challenger Cordenons Challenger Kitzbuhel Challenger Pekao Open - Szczecin Geneva Challenger Como Challenger Genova Challenger Garden Open 2005 - Rome Palermo Challenger ITG Miami Challenger - Miami Caltanissetta Challenger Morocco Tennis Tour - Tanger Le Gosier Challenger St. Brieuc Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Caltanissetta Challenger Barletta Challenger Sofia Challenger Napoli Challenger Rome Challenger Rijeka Challenger Lugano Challenger Sir Supermercati - Rome Reggio Emilia Challenger Turin Challenger Sopot Challenger Orbetello Challenger Copa Petrobras - Bogota Recanati Challenger Trani Challenger San Marino Challenger Copa Petrobras - Santiago San Marino Challenger Manerbio Challenger Genova Challenger Copa Petrobras - Montevideo Brasov Challenger San Remo Tennis Cup - San Remo Bulgarian Open Challenger - Sofia Napoli Challenger Tarragona Challenger Palermo Challenger Czech Indoor Open - Prague Orleans Challenger Ortisei Challenger Helsinki Challenger Bucaramanga Challenger 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Meknes Challenger Casablanca Challenger Tunis Open 2006 - Tunis Sibiu Challenger Brasov Challenger Todi Challenger Monza Challenger Cherbourg Challenger Genoa Open - Genova Tunis Challenger Arad Challenger Timisoara Challenger San Marino Challenger Cordenons Challenger Szczecin Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Trnava Challenger Sibiu Challenger Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati San Marino Cepu Open - San Marino Heilbronn Challenger Tatra Banka Slovak Open - Bratislava Barranquilla Challenger Mersin Challenger Tunis Challenger Padova Challenger Poznan Challenger San Marino Challenger Sibiu Challenger Mons Challenger Brescia Challenger Casablanca Challenger Turin Challenger Rome Challenger San Benedetto Challenger Cordenons Challenger Cordenons Challenger Banja Luka Challenger Cherbourg Challenger Ostdeutscher Sparkassen Cup - Dresden Casablanca Challenger Kosice Challenger Braunschweig Challenger Rome Challenger Kosice Challenger Como Challenger Banja Luka Challenger Geneva Challenger Genova Challenger Mons Challenger Vicenza Challenger Mestre Challenger Szczecin Challenger Bordeaux Challenger Kosice Challenger Kish Free Zone Island Challenger - Kish Island Internazionali di Tennis Dell'Umbria - Todi San Benedetto Challenger Open Costa Daurada - Tarragona Challenger 42 - Andrezieux Bratislava Challenger LXV Concurso Internacional Vigo - Vigo Copa Petrobras Uruguay - Montevideo Marbella Challenger Alicante Challenger Raanana Challenger Napoli Challenger Rome Challenger Furth Challenger Caltanissetta Challenger Sibiu Challenger Banja Luka Challenger Florence Challenger Lyon Challenger Manerbio Challenger Alphen Challenger Alessandria Challenger Sibiu Challenger Brest Challenger Mallorca Challenger Internazionali di Tennis di Bergamo - Bergamo Wroclaw Challenger Marburg Challenger Seville Challenger Prostejov Challenger Marbella Challenger Liberec Challenger Cordenons Challenger Tennis Napoli Cup - Napoli Sibiu Challenger Prostejov Challenger 8° Trani Cup - Trani Francavilla Challenger Grodzisk Mazowiecki Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Rabat Challenger IPP Open - Helsinki Lyon Challenger Perugia Challenger Genova Challenger Barcelona Challenger Lima Challenger Montevideo Challenger ATP Open Castilla y Leon - Segovia Santiago Challenger GHI Bronx Tennis Classic - Bronx Marbella Challenger Alicante Challenger Oberstaufen Cup - Oberstaufen II Cyclus Open de Tenis - Florianopolis Citta di Como Challenger - Como KGHM Dialog Polish Indoors - Wroclaw Prague Challenger Brasov Challenger - Brasov Cordenons Challenger Rome Challenger Luedenscheid Challenger Szczecin Challenger Iasi Challenger Open Costa Daurada - Tarragona Scheveningen Challenger Copa Petrobras Brazil - Belo Horizonte Genova Challenger Roanne Challenger Architect Open - Budapest Guzzini Challenger - Recanati Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Olimp Kyiv Open - Kiev Girona Challenger USTA Freeman Men's Challenger - Joplin Internationaux du Doubs - Besancon X Torneo Internazionale di Tennis - Barletta Steelers Cup - Kosice Top Wool Challenger-Immagine Trophy - Biella Citta di Como - Como Status Athens Open - Athens Roma Open Challenger - Rome Tunis Open - Tunis Kos Succhetti Tennis Cup - Cordenons Tennislife Cup - Napoli Meknes Challenger ATP Challenger Trophy 2008 - Trnava San Benedetto Challenger Istanbul Challenger Monterrey Challenger Brasov Challenger Iasi Challenger San Remo Challenger Rome Challenger Alessandria Challenger Rome Challenger Open Romania - Bucharest Manerbio Challenger Hypo Group Tennis International - Portschach Jersey Challenger Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Bratislava Challenger Brasov Challenger Croatia Open - Umag Milan Challenger Open 13 - Marseille BCR Open Romania - Bucharest Helsinki Challenger Chennai Open - Chennai Brasil Open - Costa do Sauipe Estoril Open - Estoril AEGON Championships - London Mercedes Cup - Stuttgart Bank Austria Tennis Trophy - Vienna Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Estoril Open - Estoril BCR Open Romania - Bucharest Perugia Challenger Todi Challenger Sao Paulo Challenger Trnava Challenger Brasil Open - Costa do Sauipe Open de Tenis Comunidad Valenciana - Valencia Rio De Janeiro Challenger Porto Alegre Challenger Arad Challenger Como Challenger Brasov Challenger Montevideo Challenger Movistar Open - Santiago Rabat Challenger Masters Series - Hamburg Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Heineken Open - Auckland Marbella Challenger Marrakech Challenger Estoril Open - Estoril Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice BCR Open Romania - Bucharest Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Qatar ExxonMobil Open - Doha Winston Salem - Winston Salem Open Sabadell Atlantico - Barcelona Heilbronn Challenger VTR Open - Vina del Mar Grand Prix Hassan II - Casablanca Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Bet-At-Home Austrian Open - Kitzbuhel Rome Challenger Credit Agricole Suisse Open - Gstaad Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Barletta Challenger Mercedes Cup - Stuttgart Napoli Challenger Malaysian Open - Kuala Lumpur Monza Challenger Apia International - Sydney Open Sud de France - Montpellier Valencia Open - Valencia Brasil Open - Sao Paulo Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Bet-at-home Open - Hamburg Abierto Mexicano Telcel - Acapulco Caltanissetta Challenger Credit Agricole Suisse Open - Gstaad Open de Nice Cote d'Azur - Nice Bet-at-home Cup - Kitzbuhel AEGON Championships - London Malaysian Open - Kuala Lumpur China Open - Beijing Rio Open 500 - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem China Open - Beijing Ecuador Open - Quito Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva AEGON Championships - London Rome Challenger Brasil Open - Sao Paulo TEB BNP Paribas Istanbul Open - Istanbul Geneva Challenger Bratislava Challenger Rome Challenger Mercedes Cup - Stuttgart Apia International - Sydney Tunis Challenger Open Parc - Lyon Winston-Salem Open - Winston-Salem Chennai Open - Chennai Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Rio Open - Rio de Janeiro European Open - Antwerp Ostrava Challenger Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Sao Paulo Challenger Tour Finals St. Petersburg Open - St. Petersburg Sofia Open - Sofia Swiss Indoors Basel - Basel Copa Telmex - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Open Sabadell Atlantico - Barcelona Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Alessandria Challenger Ordina Open - 's-Hertogenbosch Geneva Open - Geneva Quimper Challenger Panama City Challenger Grand Prix Hassan II - Marrakech Plava Laguna Croatia Open - Umag Napoli Challenger Citi Open - Washington Mercedes Cup - Stuttgart Great Ocean Road Open - Melbourne Gonet Geneva Open - Geneva San Sebastian Challenger Kremlin Cup - Moscow Cortina Challenger Caltanissetta Challenger Cordenons Challenger Sydney Tennis Classic - Sydney Bank Austria Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Tata Open Maharashtra - Pune Copa Claro - Buenos Aires Napoli Challenger Grand Prix Hassan II - Marrakech Irving Challenger Gerry Weber Open - Halle AEGON International - Eastbourne Ortisei Challenger Allianz Suisse Open - Gstaad PTT Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Trnava Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON Championships - London AEGON International - Eastbourne Bet-at-home Open - Hamburg Bratislava Challenger BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Copa Claro - Buenos Aires Seville Challenger Open 13 - Marseille Kenitra Challenger Abierto Mexicano Telcel - Acapulco Buenos Aires Challenger Koblenz Challenger Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Generali Open - Kitzbuhel Valencia Open - Valencia Cordoba Open - Cordoba Apia International - Sydney ATP Challenger Tour Finals Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Aegon Nottingham Open - Nottingham Sibiu Challenger Credit Agricole Suisse Open - Gstaad Casablanca Challenger ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Brasil Open - Sao Paulo Caltanissetta Challenger BRD Nastase Tiriac Trophy - Bucharest Gonet Geneva Open - Geneva Shenzhen Open - Shenzhen Le Gosier Challenger China Open - Beijing Movistar Open - Vina del Mar Asirom Challenger - Brasov Prostejov Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Cordoba Open - Cordoba Prostejov Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Moselle Open - Metz Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo ASB Classic - Auckland Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Pekao Open - Szczecin Lyon Challenger Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Mallorca Championships - Mallorca Helsinki Challenger Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Forte Village Sardegna Open - Sardinia Delray Beach International Tennis Championships - Delray Beach Stockholm Open - Stockholm Tel Aviv Watergen Open - Tel Aviv BCR Open Romania - Bucharest Cordoba Open - Cordoba Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Austrian Open - Kitzbuhel Valencia Challenger If Stockholm Open - Stockholm Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Davidoff Swiss Indoors Basel - Basel Open de Moselle - Metz Qatar ExxonMobil Open - Doha Maharashtra Open - Pune Ecuador Open - Quito Millennium Estoril Open - Estoril Tata Open Maharashtra - Pune Sydney International - Sydney Barcelona Open Banc Sabadell - Barcelona Open de la Comunidad Valenciana - Valencia Open de la Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Campionati Internazionali di Sicilia - Palermo Open de Tenis Comunidad Valenciana - Valencia Mutua Madrilena Masters Madrid - Madrid Open Sabadell Atlantico - Barcelona Sony Ericsson Open - Miami VTR Open - Vina del Mar Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Toronto Mutua Madrid Open - Madrid Rogers Cup - Montreal Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Grand Prix Hassan II - Casablanca Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Mutua Madrid Open - Madrid U.S. Open - New York Miami Open - Miami French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells French Open - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai Gelsor Open Romania - Bucharest BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Qatar Exxon Mobil Open - Doha U.S. Open - New York BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Mercedes Cup - Stuttgart Australian Open - Melbourne French Open - Paris Qatar ExxonMobil Open - Doha Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne European Open - Antwerp U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Apia International - Sydney Australian Open - Melbourne Australian Open - Melbourne SkiStar Swedish Open - Bastad China Open - Beijing Intrum Stockholm Open - Stockholm SkiStar Swedish Open - Bastad Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, PO, ROU-ECU 5-0 Davis Cup, Group I, 1R, ROU-DEN 5-0 Davis Cup, Group I, PO, ROU-SWE 3-1 Davis Cup, Group I, 1R, ROU-ISR 5-0 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 1R, BLR-ROU 3-2 U.S. Open - New York Western & Southern Open - Cincinnati Mutua Madrilena Masters Madrid - Madrid Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, Group I, 2R, ROU-NED 0-5 Wimbledon - London Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, 1R, ARG-ROU 4-1 U.S. Open (juniors) Davis Cup, World Group, PO, ROU-CZE 0-5 All Lower level tournaments Davis Cup, Group I, 1R, UKR-ROU 3-1 Olympics - London Davis Cup, Group I, 1R, ROU-SLO 4-1 French Open (juniors) Davis Cup, Group I, 2R, ROU-ESP 1-4 Australian Open (juniors) Davis Cup, Group II, 2R, ROU-MAR 5-0 Davis Cup, Group II, 3R, ROU-POL 2-3 Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) Olympics - Tokyo