El Shahat played for Misr Lel-Makkasa from 2014 to 2018, before he joined Al Ain, where he won the 2017–18 UAE Pro League and was runner up at the 2018 FIFA Club World Cup. He scored one goal at the quarterfinals of the latter in a 3–0 win over Espérance Sportive de Tunis.