Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 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 M25 Jablonec nad Nisou M15 Vienna Spain F1 Spain F14 Spain F26 Italy F4 Italy F5 Romania F7 Romania F8 Spain F14 Spain F15 Spain F16 Spain F33 Italy F4 Italy F5 Italy F6 Italy F7 Egypt #1-w1 Egypt #2-w2 Italy F4 Italy F5 Sudan F1 Senegal F1 Senegal F2 Egypt F4 Egypt F5 Burundi F1 Rwanda F1 Uganda F1 Egypt F1 Egypt F2 Egypt F4 Egypt F5 Egypt F8 Egypt F9 Egypt F10 Egypt F3 Egypt F7 Syria F1 Syria F2 Egypt F12 Egypt F11 Egypt F13 Burundi F1 Rwanda F1 Uganda F1 Kenya F1 Egypt F14 Egypt F15 Egypt F1 Egypt F3 Korea F1 Korea F2 Tunisia F1 Tunisia F2 Tunisia F3 Morocco F4 Morocco F5 Thailand F1 Thailand F2 Burundi F1 Rwanda F1 Uganda F1 Kuwait F1 Kuwait F2 Egypt F5 Spain F6 Portugal F1 Portugal F2 Portugal F3 Spain F12 Turkey F17 Turkey F18 Turkey F19 Morocco F4 Spain F11 Kazakhstan F5 Turkey F25 Turkey F26 Rwanda F1 Rwanda F2 Turkey F32 Egypt F1 Egypt F2 Turkey F12 Turkey F13 Turkey F14 Spain F8 Bulgaria F1 Bulgaria F3 Spain F14 Spain F16 Spain F17 Spain F18 Turkey F31 Turkey F32 Turkey F34 Spain F30 Spain F32 Turkey F40 Turkey F41 Turkey F1 Turkey F2 Turkey F3 Kazakhstan F1 Kazakhstan F2 Turkey F10 Turkey F11 Turkey F12 Egypt F2 Egypt F3 Egypt F4 Egypt F9 Egypt F10 Egypt F11 Egypt F14 Egypt F21 Egypt F22 Egypt F28 Egypt F29 Egypt F32 Egypt F35 Egypt F36 Bulgaria F2 Egypt F9 Egypt F11 Egypt F19 Egypt F20 Italy F23 Egypt F10 Egypt F28 Egypt F29 Turkey F38 Egypt F33 Egypt F34 Egypt F36 Egypt F2 Egypt F3 Egypt F4 Egypt F9 Egypt F10 Egypt F11 Egypt F15 Egypt F16 Egypt F22 Egypt F23 Italy F17 Egypt F30 Egypt F31 Egypt F32 Egypt F33 Egypt F8 Egypt F38 Egypt F1 Egypt F6 Spain F4 Belgium F2 Egypt F12 Spain F1 Spain F2 Spain F3 Spain F4 Italy F3 Nigeria F1 Spain F5 Spain F6 Spain F7 Nigeria F2 Nigeria F3 Nigeria F4 Spain F20 Spain F21 Spain F29 Spain F30 Spain F31 Spain F32 Spain F2 Spain F3 Spain F14 Egypt F26 Egypt F3 Egypt F20 (Sharm El Sheikh) Italy F25 (Cornaiano) Kazakhstan F7 (Shymkent) Spain F31 (Sabadell) Spain F32 (Melilla) Finland F4 (Helsinki) Belgium F1 Gabon F1 Gabon F2 M15 Cairo M15 Cairo M15 Sharm ElSheikh Challenger Ford de Cherbourg - Cherbourg Memorial Manfredini - Sassuolo Riviera di Rimini Challenger - Rimini Concurso Internacional de Vigo - Vigo Challenger Copa Sevilla - Seville Ciutat de Barcelona - Barcelona M15 Osijek Open de Tenis Amaya - Pamplona Architect Open - Budapest Pekao Open 2005 - Szczecin M15 Sharm ElSheikh M25 Sharm ElSheikh Unicredit Czech Open 2007 - Prostejov M15 Kottingbrunn Trofeo Sisma Mantova - Mantova M15 Sharm ElSheikh M25 Prague M25 Sharm ElSheikh M25 Most M25 Jablonec nad Nisou Constanta Challenger - Constanta Posillipo Tennis Cup - Napoli M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Sharm ElSheikh M25 Sharm ElSheikh Copa Petrobras Colombia - Bogota M25 Kursumlijska Banja M15 Antalya M15 Madrid Ostdeutscher Sparkessen Cup - Dresden M15 Sharm ElSheikh M15 Sharm ElSheikh M25 Sharm ElSheikh Mitsubishi Electric Europe Cup - Monza M15 Sharm ElSheikh M25 Sharm ElSheikh III Challenger Isla de Gran Canaria Ciudad de Telde - Telde M15 Sharm ElSheikh Zenith Tennis Cup-Harbour Club - Milan Nord LB Open - Braunschweig 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia BSI Challenger Lugano - Lugano San Marino CEPU Open - San Marino s'Tennis Masters Challenger - Graz LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Open Tarragona Costa Daurada - Tarragona Bancolombia Open - Cali M25 Kigali XI Ciutat de Barcelona - Barcelona Kos-Zucchetti Tennis Cup - Cordenons IV Challenger Ciudad De Guayaquil - Guayaquil Internazionali di Tennis - Bergamo 10° Trofeo Luigi Pezzoli - Bergamo Trofeo Sisma Mantova - Mantova Bancastato Challenger Lugano - Lugano Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan Rabat Challenger Marrakech Challenger Napoli Challenger Tunis Challenger Trofeo Internacional Club Laieta - Barcelona 9° Trani Cup - Trani Copa Sevilla 2007 - Seville San Marino Challenger Bancolombia Open - Bogota Vigo Challenger San Sebastian Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Todi Challenger Napoli Challenger Tarragona Challenger Santiago Challenger Medellin Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Tennis Napoli Cup 2007 - Napoli Isla de Gran Canaria - Mas Palomas Cairo Challenger Tunis Open 2007 - Tunis Biella Challenger Milan Challenger Oberstaufen Challenger M15 Cairo Kitzbuhel Challenger Geneva Challenger Genova Challenger Le Gosier Challenger Schickendanz Open - Furth M15 Cairo Mitsubishi Electric Europe Cup - Monza Orbetello Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Astana Challenger Genova Challenger Seville Challenger Istanbul Challenger Izmir Challenger Citta di Monza - Monza ITG Miami Challenger - Miami Challenger Brasov - Brasov 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta M15 Sharm ElSheikh Meknes Challenger Casablanca Challenger Lugano Challenger Sir Supermercati - Rome Reggio Emilia Challenger Orbetello Challenger San Remo Tennis Cup - San Remo Bergamo Challenger M15 Sharm ElSheikh Tarragona Challenger Tanger Challenger Istanbul Challenger Eskisehir Challenger San Marino Challenger Tunis Open 2006 - Tunis M15 Doha 5° Sporting Challenger - Turin Szczecin Challenger M25 Doha Izmir Challenger Fergana Challenger Genoa Open - Genova Chennai Challenger M15 Cairo New Delhi Challenger Sao Paulo Challenger Cali Challenger XI Torneo Internazionale di Tennis - Barletta Mohammedia Challenger San Benedetto Challenger Oberstaufen Challenger Meerbusch Challenger Kenitra Challenger M15 Sharm ElSheikh San Marino Cepu Open - San Marino Pekao Open - Szczecin M15 Sharm ElSheikh San Benedetto Challenger M15 Sharm ElSheikh Guadalajara Challenger San Luis Potosi Challenger Cortina Challenger Banja Luka Challenger Bratislava Challenger Burnie Challenger Orleans Challenger Shanghai Challenger Almaty Challenger Tashkent Challenger Chennai Challenger Marbella Challenger Barletta Challenger Nanchang Challenger Anning Challenger Rome Challenger Almaty Challenger Winnetka Challenger Banja Luka Challenger Florence Challenger Heilbronn Challenger Braunschweig Challenger Chennai Challenger Zhuhai Challenger Barletta Challenger Prague Challenger Lyon Challenger Nur-Sultan Challenger Itajai Challenger Amersfoort Challenger Liberec Challenger Seville Challenger Marbella Challenger Mexico City Challenger Cordenons Challenger M15 Brcko M25 Kiseljak Recanati Challenger M15 Sarajevo Kolkata Challenger Guangzhou Challenger Szczecin Challenger Morelos Challenger Alicante Challenger M25 Bourg-en-Bresse Meknes Challenger Open Costa Daurada - Tarragona Copa Petrobras Uruguay - Montevideo Como Challenger M25 Sharm ElSheikh Padova Challenger Marrakech Challenger M25 Sharm ElSheikh Cordenons Challenger Panama City Challenger Sopot Challenger Casablanca Challenger Mallorca Challenger Santo Domingo Challenger Leon Challenger Prostejov Challenger Egypt F2 M25 Villeneuve-Loubet Poprad Tatry Challenger Marburg Challenger M25 Duffel Segovia Challenger Istanbul Challenger Almaty 1 Challenger Almaty 2 Challenger Tennis Napoli Cup - Napoli Alphen Challenger Lille Challenger Meknes Challenger Prostejov Challenger Mohammedia Challenger Eckental Challenger Prostejov Challenger Launceston Challenger 8° Trani Cup - Trani Grodzisk Mazowiecki Challenger M25 Sharm ElSheikh Almaty Challenger Lisbon Challenger Tampere Challenger Shenzhen Challenger M15 Antalya Bergamo Challenger St. Brieuc Challenger Heilbronn Challenger Shymkent Challenger Lyon Challenger Perugia Challenger Genova Challenger Seville Challenger Puerto Vallarta Challenger Tashkent Challenger Barcelona Challenger Lima Challenger Liuzhou Challenger Mouilleron-Le-Captif Challenger Montevideo Challenger Playford Challenger ATP Open Castilla y Leon - Segovia Burnie Challenger Bergamo Challenger Santiago Challenger Zhangjiagang Challenger Marbella Challenger Sophia Antipolis Challenger Alicante Challenger San Luis Potosi Challenger Leon Challenger M25 Sharm ElSheikh Anning Challenger Braga Challenger Kigali 2 Challenger Lisbon Challenger II Cyclus Open de Tenis - Florianopolis Bratislava Challenger Wuhan Challenger Prague Challenger Manerbio Challenger Shenzhen Challenger Orlando Challenger Sao Paulo Challenger Braunschweig Challenger Luedenscheid Challenger Szczecin Challenger Bergamo Challenger Helsinki Challenger Cherbourg Challenger Savannah Challenger Milan Challenger Luedenscheid Challenger Iasi Challenger Open Costa Daurada - Tarragona Copa Petrobras Brazil - Belo Horizonte Genova Challenger Roanne Challenger Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Girona Challenger Internationaux du Doubs - Besancon Glasgow Challenger Riviera di Rimini Challenger - Rimini Citta di Como - Como Mauthausen Challenger Tunis Open - Tunis Tulln Challenger Florence Challenger Movistar Open - Santiago Liuzhou Challenger Bratislava Challenger Maia Challenger Meknes Challenger Vicenza Challenger ATP Challenger Trophy 2008 - Trnava Monterrey Challenger Iasi Challenger Istanbul Challenger Cary Challenger Antalya 2 Challenger Split 2 Challenger Ostrava Challenger Zagreb Challenger Bendigo Challenger Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Croatia Open - Umag BCR Open Romania - Bucharest Chennai Open - Chennai Brasil Open - Costa do Sauipe Estoril Open - Estoril AEGON Championships - London Mercedes Cup - Stuttgart Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Estoril Open - Estoril BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Movistar Open - Santiago Brasil Open - Costa do Sauipe Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Winston Salem - Winston Salem BCR Open Romania - Bucharest Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Serbia Open - Belgrade Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Todi Challenger Sao Paulo Challenger Brasil Open - Costa do Sauipe Casablanca Challenger Portoroz Challenger Augsburg Challenger Estoril Open - Estoril Grand Prix Hassan II - Casablanca Recanati Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London Rabat Challenger Masters Series - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Heineken Open - Auckland Marrakech Challenger Malaysian Open - Kuala Lumpur China Open - Beijing Rio Open 500 - Rio de Janeiro Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem China Open - Beijing Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva AEGON Championships - London Grand Prix Hassan II - Casablanca Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Qatar ExxonMobil Open - Doha Antalya Cup - Antalya Napoli Challenger Monza Challenger Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Grand Prix Hassan II - Marrakech Open Parc - Lyon Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Astana Open - Nur-Sultan Great Ocean Road Open - Melbourne Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva St. Petersburg Open - St. Petersburg Sofia Open - Sofia Millennium Estoril Open - Estoril Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen Poprad Tatry Challenger Apia International - Sydney Tunis Challenger Biel Challenger Chennai Open - Chennai Plava Laguna Croatia Open - Umag Casablanca Challenger Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Copa Telmex - Buenos Aires Geneva Open - Geneva Open Sabadell Atlantico - Barcelona Tata Open Maharashtra - Pune Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Ordina Open - 's-Hertogenbosch Chile Dove Men+Care Open - Santiago Santos Challenger M25 Cairo Citi Open - Washington Mercedes Cup - Stuttgart Sydney Tennis Classic - Sydney San Sebastian Challenger Kremlin Cup - Moscow Liberec Challenger Caltanissetta Challenger St. Petersburg Open - St. Petersburg Padova Challenger Copa Claro - Buenos Aires M15 Sharm ElSheikh Abierto Mexicano Telcel - Acapulco Todi Challenger New Delhi Challenger Irving Challenger Gerry Weber Open - Halle AEGON International - Eastbourne Ningboo Challenger German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad PTT Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Bet-at-home Open - Hamburg Portugal Open - Oeiras Winston-Salem Open - Winston-Salem Tenerife 2 Challenger Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Hall of Fame Open - Newport Copa Claro - Buenos Aires Seville Challenger Kenitra Challenger Abierto Mexicano Telcel - Acapulco Casablanca Challenger Buenos Aires Challenger Budapest Challenger Beijing Challenger Shenzhen Challenger Bergamo Challenger Guadalajara Challenger San Luis Potosi Challenger Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Generali Open - Kitzbuhel Valencia Open - Valencia Cordoba Open - Cordoba Qatar ExxonMobil Open - Doha Apia International - Sydney Poprad Tatry Challenger Brasil Open - Sao Paulo M25 Poznan Genova Challenger Argentina Open - Buenos Aires Zhangjiagang Challenger Barcelona Challenger Aegon Nottingham Open - Nottingham Gwangju Challenger M15 Sharm ElSheikh Credit Agricole Suisse Open - Gstaad M25 Sharm ElSheikh Ho Chi Minh City Challenger Istanbul Challenger Bangkok Challenger Koblenz Challenger ASB Classic - Auckland San Luis Potosi Challenger Argentina Open - Buenos Aires Brasil Open - Sao Paulo Gonet Geneva Open - Geneva Aptos Challenger Brest Challenger Shenzhen Open - Shenzhen Ningboo Challenger Kolkata Challenger Le Gosier Challenger Shenzhen Challenger Forli 4 Challenger TEB BNP Paribas Istanbul Open - Istanbul China Open - Beijing Vancouver Challenger Cortina Challenger Generali Open - Kitzbuhel Movistar Open - Vina del Mar Perugia Challenger Amersfoort Challenger Helsinki Challenger Burnie Challenger Manama Challenger Leon Challenger Prostejov Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Cordoba Open - Cordoba Campinas Challenger Prague Challenger 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 Launceston Challenger Pekao Open - Szczecin Lyon Challenger Argentina Open - Buenos Aires Todi Challenger Millennium Estoril Open - Estoril Mallorca Championships - Mallorca Helsinki Challenger Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Aguascalientes Challenger Blois Challenger Grand Prix Hassan II - Marrakech Forte Village Sardegna Open - Sardinia Trieste Challenger Stockholm Open - Stockholm Tel Aviv Watergen Open - Tel Aviv Cordoba Open - Cordoba Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Danderyd Challenger Austrian Open - Kitzbuhel Valencia Challenger Maia Challenger Bet-at-home Open - Hamburg If Stockholm Open - Stockholm Kigali 1 Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Segovia Challenger Dobrich Challenger Open de Moselle - Metz Qatar ExxonMobil Open - Doha Maharashtra Open - Pune Ecuador Open - Quito Millennium Estoril Open - Estoril Salzburg Challenger Tata Open Maharashtra - Pune Sydney International - Sydney M15 Hurghada Stockholm Open - Stockholm Barcelona Open Banc Sabadell - Barcelona Bratislava 1 Challenger Noumea Challenger Launceston Challenger Bengalaru Challenger Aix En Provence Challenger Antalya Challenger Biella 1 Challenger Biella 2 Challenger Split 1 Challenger Mutua Madrilena Masters Madrid - Madrid Tunis Challenger BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Open de la Comunidad Valenciana - Valencia Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Open de la Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Campionati Internazionali di Sicilia - Palermo Open de Tenis Comunidad Valenciana - Valencia Sony Ericsson Open - Miami Open Sabadell Atlantico - Barcelona Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris VTR Open - Vina del Mar Dubai Duty Free Tennis Championships - Dubai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Miami Open - Miami BNP Paribas Open - Indian Wells Winston-Salem Open - Winston-Salem Rolex Paris Masters - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Swiss Indoors Basel - Basel Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid U.S. Open - New York Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne Shanghai Rolex Masters - Shanghai French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Mercedes Cup - Stuttgart European Open - Antwerp Apia International - Sydney BB&T Atlanta Open - Atlanta China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Intrum Stockholm Open - Stockholm SkiStar Swedish Open - Bastad Davis Cup, Group 2, 1R, CYP-EGY 3-2 Davis Cup, Group II, PO, IRL-EGY 3-2 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Group II, 1R, EGY-SLO 1-3 Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris French Open (juniors) Australian Open - Melbourne U.S. Open (juniors) Australian Open (juniors) French Open - Paris Western & Southern Open - Cincinnati Mutua Madrilena Masters Madrid - Madrid French Open - Paris French Open - Paris All Lower level tournaments Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group II, 1R, MDA-EGY 4-1 U.S. Open (juniors) Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group II, 1R, URU-EGY 1-3 Davis Cup, Group I, PO, GRE-EGY 3-2 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group II, PO, EGY-CYP 4-1 Davis Cup, Group I, PO, EGY-ECU 3-1 Davis Cup, Group II, 1R, EGY-BLR 1-3 Davis Cup, Group II, 1R, EGY-NOR 4-0 Davis Cup, Group II, 3R, EGY-FIN 2-3 Davis Cup, World Group I, 1R, EGY-HUN 2-3 Wimbledon (juniors) Olympics - Tokyo Davis Cup, Group 2, 1R, SLO-EGY 5-0