Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Surfaces Clay Grass Hard I.hard
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 Tournaments M15 Sharm ElSheikh M15 Shanghai M15 Nakhon Si Thammarat Salzburg Challenger M15 Madrid M25 Anning Guangzhou Challenger M25 Jablonec nad Nisou M15 Tianjin M25 Poznan M25 Fuzhou Zhuhai Open - Zhuhai M15 Kottingbrunn U.S. Open (juniors) Australian Open (juniors) Trieste Challenger Davis Cup, Group 2, 1R, SLO-EGY 5-0 Open de Tenis Comunidad Valenciana - Valencia Davis Cup, Group 2, 1R, CYP-EGY 3-2 Cairo Challenger M15 Nakhon Si Thammarat Marrakech Challenger Astana Challenger Izmir Challenger Davis Cup, Group II, 1R, EGY-LAT 2-3 Anning Challenger Wuhan Challenger Beijing Challenger Qatar ExxonMobil Open - Doha Bet-at-home Cup - Kitzbuhel Bergamo Challenger Tanger Challenger Istanbul Challenger Eskisehir Challenger San Marino Challenger Cordenons Challenger Istanbul Challenger Izmir Challenger Fergana Challenger Casablanca Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Australian Open - Melbourne French Open - Paris Heilbronn Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Guangzhou Challenger Davis Cup, Group II, 1R, MDA-EGY 4-1 Itajai Challenger Sao Paulo Challenger Santos Challenger Cali Challenger Mohammedia Challenger Padova Challenger Todi Challenger Davis Cup, Group II, PO, IRL-EGY 3-2 San Benedetto Challenger Oberstaufen Challenger Liberec Challenger Meerbusch Challenger Meknes Challenger Kenitra Challenger Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Casablanca Casablanca Challenger New Delhi Challenger Kolkata Challenger Padova Challenger San Benedetto Challenger Recanati Challenger Cortina Challenger Cordenons Challenger Casablanca Challenger Wimbledon - London Santo Domingo Challenger Morelos Challenger Egypt F1 Egypt F2 Egypt F6 Guadalajara Challenger San Luis Potosi Challenger Leon Challenger Davis Cup, Group II, 1R, EGY-BLR 1-3 Egypt F12 Nigeria F1 Nigeria F2 Nigeria F3 Nigeria F4 Prague Challenger Poprad Tatry Challenger Marburg Challenger Todi Challenger Segovia Challenger Cortina Challenger Portoroz Challenger Como Challenger Alphen Challenger Meknes Challenger Kenitra Challenger China F12 China F13 Mohammedia Challenger Casablanca Challenger Budapest Challenger Egypt F26 Eckental Challenger Bratislava Challenger Qatar ExxonMobil Open - Doha Australian Open - Melbourne Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul French Open - Paris Antalya Cup - Antalya Generali Open - Kitzbuhel U.S. Open - New York Burnie Challenger Launceston Challenger Bergamo Challenger Guadalajara Challenger Leon Challenger Panama City Challenger San Luis Potosi Challenger Vicenza Challenger Lisbon Challenger Poprad Tatry Challenger China F5 (Luzhou) China F6 (Wuhan) China F8 (Fuzhou) China F9 (Luan) Recanati Challenger Tampere Challenger China F12 (Shenzhen) Egypt F20 (Sharm El Sheikh) China F13 (Yinchaun) China F14 (Tianjin) Italy F25 (Cornaiano) Thailand F5 (Nonthaburi) Zhangjiagang Challenger Shanghai Challenger Gwangju Challenger Almaty Challenger Tashkent Challenger Ho Chi Minh City Challenger Shenzhen Challenger Kazakhstan F7 (Shymkent) Finland F4 (Helsinki) Dominican Republic F1 (Santo Domingo Este) Australian Open - Melbourne French Open - Paris Wimbledon - London Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos U.S. Open - New York Shenzhen Open - Shenzhen Bangkok Challenger Koblenz Challenger Chennai Challenger Bergamo Challenger Dominican Republic F3 (Santo Domingo Este) China F1 (Anning) China F2 (Anning) China F3 (Anning) Davis Cup, Group II, 1R, EGY-NOR 4-0 Zhuhai Challenger Lille Challenger St. Brieuc Challenger Barletta Challenger Nanchang Challenger Anning Challenger China F4 (Wuhan) Rome Challenger Heilbronn Challenger Shymkent Challenger Almaty Challenger Poprad Tatry Challenger China F5 (Wuhan) China F6 (Luan) China F7 (Luzhou) China F8 (Yinchuan) Korea F2 (Gyeongsan) Korea F3 (Daegu) Winnetka Challenger Jinan Challenger Aptos Challenger Vancouver Challenger Hong Kong F1 (Hong Kong) China F9 (Shenzhen) China F10 (Shenzhen) China F11 (Kunshan) China F12 (Anning) Seville Challenger Almaty Challenger Tashkent Challenger Ningboo Challenger Liuzhou Challenger Shenzhen Challenger China F13 (Anning) China F14 (Anning) Davis Cup, Group II, 3R, EGY-FIN 2-3 Mouilleron-Le-Captif Challenger Thailand F7 (Nonthaburi) Thailand F8 (Nonthaburi) Thailand F9 (Nonthaburi) Australian Open - Melbourne Dubai Duty Free Tennis Championships - Dubai French Open - Paris Wimbledon - London Playford Challenger Burnie Challenger Launceston Challenger Chennai Challenger Bergamo Challenger Turkey F40 (Antalya) Turkey F41 (Antalya) Zhuhai Challenger Shenzhen Challenger Zhangjiagang Challenger Sophia Antipolis Challenger Barletta Challenger San Luis Potosi Challenger Leon Challenger Nanchang Challenger Puerto Vallarta Challenger Braga Challenger Lisbon Challenger M15 Wuhan M25 Wuhan M25 Luan Prostejov Challenger Lyon Challenger Bratislava Challenger Perugia Challenger Amersfoort Challenger Prague Challenger Chengdu Challenger Sopot Challenger M25 Hengyang M25 Yinchuan M25 Kunshan M25 Qujing Manerbio Challenger Baotou Challenger Genova Challenger Shanghai Challenger Florence Challenger Barcelona Challenger M15 Hua Hin M15 Nanchang Davis Cup, Group II, 1R, EGY-SLO 1-3 M15 Nanchang M15 Nanchang Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Bratislava Challenger Helsinki Challenger Maia Challenger M15 Doha M15 Doha M15 Sharm El Sheikh Australian Open - Melbourne Dubai Duty Free Tennis Championships - Dubai French Open - Paris U.S. Open - New York Noumea Challenger Burnie Challenger Launceston Challenger Bengalaru Challenger M25 Weston Nur-Sultan Challenger Davis Cup, World Group II, PO, LAT-EGY 4-1 Aix En Provence Challenger Astana Open - Nur-Sultan Istanbul Challenger Cary Challenger Orlando Challenger Sao Paulo Challenger Campinas Challenger Australian Open Qualifying - Doha Istanbul Challenger Antalya Challenger Antalya 2 Challenger Barcelona Open Banc Sabadell - Barcelona French Open - Paris Wimbledon - London Olympics - Tokyo Stockholm Open - Stockholm Biella 1 Challenger Biella 2 Challenger Split 1 Challenger Split 2 Challenger Ostrava Challenger Prague Challenger Zagreb Challenger Almaty 1 Challenger Almaty 2 Challenger Braunschweig Challenger Amersfoort Challenger Liberec Challenger Brest Challenger Bergamo Challenger Helsinki Challenger Australian Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Bendigo Challenger Cherbourg Challenger Forli 4 Challenger M15 Sharm ElSheikh Mexico City Challenger San Luis Potosi Challenger Aguascalientes Challenger Savannah Challenger M15 Chiang Rai M15 Chiang Rai M15 Chiang Rai M15 Chiang Rai M15 Monastir M25 Prague M15 Monastir M25 Most M15 Monastir M25 Jablonec nad Nisou M15 Monastir M15 Monastir Milan Challenger Luedenscheid Challenger M15 Monastir M15 Monastir M15 Monastir Todi Challenger M15 Monastir M15 Monastir M15 Cancun M15 Cairo M15 Cairo M15 Cancun M15 Cairo M15 Cairo M25 Cairo M15 Lubbock M15 Albuquerque M15 Ithaca M15 Sharm ElSheikh M15 Sharm ElSheikh Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group II, PO, EGY-CYP 4-1 Manama Challenger M15 Doha M25 Doha M15 Cairo M15 Weston M15 Naples M15 Sharm ElSheikh M15 Naples M15 Sharm ElSheikh Biel Challenger M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Sharm ElSheikh M25 Sharm ElSheikh M25 Sharm ElSheikh M15 Kursumlijska Banja M15 Osijek M25 Kursumlijska Banja M25 Kursumlijska Banja M15 Brcko M25 Kiseljak Bratislava 1 Challenger Blois Challenger M25 Luzhou M15 Sarajevo M15 Tianjin M15 Tianjin M25 Bourg-en-Bresse M15 Tianjin Davis Cup, Group II, 1R, URU-EGY 1-3 Egypt #1-w1 Egypt #2-w2 Sudan F1 Senegal F1 Senegal F2 Egypt F3 Egypt F4 Egypt F5 Burundi F1 Rwanda F1 Uganda F1 Gabon F1 Gabon F2 Egypt F1 Egypt F2 Egypt F3 Egypt F4 Egypt F5 Egypt F7 Egypt F8 Egypt F9 Egypt F10 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 F11 Spain F12 Turkey F17 Turkey F18 Turkey F19 Istanbul Challenger Morocco F4 Kazakhstan F5 Turkey F25 Orleans Challenger Turkey F26 Rwanda F1 Rwanda F2 Turkey F32 Meknes Challenger Casablanca Challenger Egypt F1 Egypt F2 Turkey F12 Turkey F13 Turkey F14 Spain F8 Bulgaria F1 Bulgaria F2 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 F8 Egypt F9 Egypt F10 Egypt F11 Egypt F14 Egypt F21 Egypt F22 Egypt F28 Egypt F29 Egypt F32 Egypt F35 Egypt F36 Egypt F9 Egypt F10 Egypt F11 Egypt F19 Egypt F20 Italy F23 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 China F6 China F7 Egypt F22 Egypt F23 Italy F17 Egypt F30 Egypt F31 Egypt F32 Egypt F33 Egypt F38 China F10 USA F4 (Sunrise) Turkey F5 (Antalya) Turkey F6 (Antalya) Turkey F7 (Antalya) Turkey F8 (Antalya) China F7 (Wuhan) Thailand F4 (Nonthaburi) Dominican Republic F2 (Santo Domingo Este)