The most competitive competition is between Leverkusen and Bayern Munich because the two are much closer, but Leverkusen's consistent performance to date has made it difficult for Bayern Munich to shift their position in the standings. There is an opportunity to shift Leverkusen's position when the two meet in the second leg, but it looks like it will be a little more difficult because in the first leg Leverkusen managed to hold Bayern Munich to a draw at the Allianz Arena.
Both Dortmund and Stuttgart are far from catching up to the first and second standings because of the difference in points so it will be quite difficult for both of them to catch up. For me, it is not yet time to judge who will emerge as Bundesliga champions, but I hope that Leverkusen will continue to be a strong challenger to Bayern Munich until the season ends.
In the next rounds, Bayer will have to play against Dortmund and Stuttgart, perhaps these games can change something in the table. Bayer's winning streak is impressive, but how long can they maintain this pace? Of course, if Bayer wins all these games, then Bayern will need to decide everything from the match with Bayer. Although I doubt that the fate of the championship can be decided by one match, there is still a lot of round ahead, and winning streaks will come to an end...