Schalke 04 recovered from a goal down to beat lowly MSV Duisburg 2-1 in the Bundesliga on Friday after facing a chorus of boos at halftime.