A 26 éves futballistáért a hírek szerint 18 millió eurót fizet a Sanghaj Senhua, amely három évre szóló megállapodást köt az ez idő alatt összesen 40 millió eurót zsebre rakó támadóval.
El Shaarawy 2016 januárjában került a Romához, előbb kölcsönben, majd fél évvel később végleg a klub játékosa lett. A fővárosi egyesület színeiben 139 tétmérkőzésen lépett pályára, melyeken 40 gólt és 26 gólpasszt jegyzett.