FRANKFURT: Thomas Muller scored a hat-trick as Bayern Munich thrashed Eintracht Frankfurt to go seven points clear at the top of the Bundesliga.

Muller converted Franck Ribery’s cross to give the unbeaten champions a half-time lead, then rounded off a counter-attack to make it 2-0.

He raced clear to complete his treble before substitute Xherdan Shaqiri late close-range effort completed the rout.

Bayern have now won six of their past seven league games.

Their closest rivals, Wolfsburg and Borussia Monchengladbach, both play on Sunday.

Schalke suffered a surprise 2-0 defeat at Freiburg, Bayer Leverkusen drew 0-0 with Mainz, Augsburg beat promoted Paderborn 3-0 and Koln won 4-3 at Hoffenheim.

In Spain goals for Bale and Ronaldo as leadedrs Real Madrid thrashed Rayo 5-1 while Neymar and Jordi Alba score the goals as Barcelona won 2-1 at Almeria.