Eintracht Frankfurt routed Bayern Munich 5-1 to deal the 11-time defending champion its first Bundesliga defeat of the season on Saturday.