Leverkusen did not provide a surprise when they managed to win the Bundesliga because from the beginning of the season they had performed consistently and I think it is different from what Frankfurt experienced because they did not go through the same season as Leverkusen. Frankfurt's job is only to finish the match to get a win and they don't need to think too far about the trophy because that way they will find it much easier to finish the season as one of the teams that will finish in the top three of the standings. Dortmund are out of the title race and I don't see them as a team capable of competing, there are only two teams this season who might have a chance although it still looks very difficult because Bayern Munich look more consistent.
Leverkusen winning Bundesliga was not surprise because they played very well all season. Their situation was different from Frankfurt. Frankfurt is focusing on winning one game at time not thinking too much about winning whole championship. This way Frankfurt might finish in top three which would be good achievement. But Dortmund is no longer competing for title and does not seem like strong team. Only two teams have small chance of winning this season but Bayern Munich is playing so well that it is hard for others to catch up. Bayern Munich is doing much better than other teams making it difficult for anyone to beat them.