كتب : Ahmad Saied
Miroslav Klose scored the winner in the 14th minute when he forced a fine cross from Franck Ribery home.
The Bavarians' last victory at the Veltins Arena is dated back to October 1998, when Schalke's home wasn't even carrying this name.
Bayern lead the Bundesliga table with 47 points, four ahead of second-placed Werder Bremen.
Bremen beat Dortmund 2-0 on the same day thanks to a double from Markus Rosenberg.