Mohamed started playing at the age of 11 with Zamalek, then had several loan spells at the beginning of his senior career.[6] On 2 January 2020, he scored a goal in the 42nd minute for Zamalek upon his return against Aswan in the 11th round of the Egyptian League.[7] Later that month, on 28 January, Mohamed scored a long-range goal in the 15th minute against Wadi Degla, which ended in a 1–1 draw.[8]
Galatasaray
On 1 February 2021, Süper Lig club Galatasaray signed Mohamed on a one-and-a-half-year loan for a reported fee of $2 million, with an option to buy for $4 million.[9] He became the first Egyptian to sign for the Istanbul-based club.[10]
Mohamed scored on his debut on 2 February, coming on as a 46th minute substitute in a 3–0 Süper Lig win against İstanbul Başakşehir;[11] he scored his side's third goal from a penalty.[12] In his second game for Galatasaray, he scored the only goal in a 1–0 away win against Fenerbahçe in the 54th minute on 6 February.[13]
On 27 December 2021, Galatasaray activated his redemption clause and he signed until 2025.[14]
Nantes
On 21 July 2022, Galatasaray announced that Mohammed was loaned out to French club Nantes for one year.[15][16] On 28 August 2022, he scored his first Ligue 1 goal in a 3–1 win over Toulouse.[17] On 8 September, he scored his first goal in European competitions in a 2–1 win over Olympiacos in the Europa League.[18]
After having failed to score in subsequent European competition matches, he returned to scoring on 3 November in the second leg against Olympiacos. With his goal he helped Nantes to reach the knockout round play-offs against Juventus.[19]
On 7 January 2023, Mohamed made his debut in Coupe de France against AF Virois, scoring his first goal in the competition.[20] He also helped his team in the next round against ES Thaon, by scoring the last penalty in a 4–2 win.[21]
On 14 June 2023, the club exercised the option to make the move permanent, the striker signing a four-year deal with the French club.[22]
International career
Youth
Mohamed has played for both the Egypt U-20 team and the Egypt U-23 team, representing Egypt in the 2019 Africa U-23 Cup of Nations, scoring Egypt's opening goal of a 1–0 win over Mali in the group stage.[23] He went on to score in his following two matches, one goal in a 3–2 win over Ghana, and two goals in a 2–1 win over Cameroon, with Egypt winning their first title by defeating Ivory Coast 2–1 in the final.[24] Mohamed earned the tournament's golden boot.[25]
On 14 May 2023, Mohamed refused to represent Nantes in a Ligue 1 match against Toulouse due to the game being a part of a league-wide campaign against homophobia and team uniforms featuring a rainbow-themed decoration.[28] He was subsequently fined by his club, with the undisclosed amount being donated to anti-homophobia charity group SOS Homophobie.[29]
On 19 May 2024, Mohamed once again refused to play in a Ligue 1 match on the occasion of the league-wide campaign against homophobia.[30]
Personal life
On 23 July 2021, Mohamed celebrated his wedding with his wife.[31]