Borussia Dortmund conceded a late goal to Theofanis Gekas to lose 1-0 at Eintracht Frankfurt and miss the chance to set a Bundesliga record.
Gekas scored on 87 minutes as Dortmund suffered their first league loss in 15 games and had their seven-game winning streak ended.
Raul collected his second Bundesliga hat-trick of the season as Schalke eased past Cologne 3-0 to continue their march up the table.