كتب : وكالات
The Egypt forward, who was out of action for nearly three weeks for suffering a fractured rib at Kaiserslautern in February, replaced Kevin Grobkreutz on 77 minutes.
Vedad Ibisevic scored the winner three minutes past the hour mark, a strike that ended Dortmund's eight-match unbeaten run.
Dortmund remain on top of the Bundesliga table with 61 points, 12 clear of closet rivals Bayer Leverkusen.