Leipzig has thrown away so many points in the last 5 matches and they must win this time to host Union Berlin at home. I think Leipzig will still win despite the bad results they have had so far and if they lose again then they will be knocked out of 4th place in the standings more quickly. Of course that's not what they want and therefore they have to win no matter what.
Competition is getting tighter in the Bundesliga with a margin that is not much different and after knowing that Frankfurt failed to win last night, Leipzig certainly cannot waste the opportunity in today's match against Union Berlin. On the other hand, Union Berlin, which is struggling to stay away from the relegation zone, certainly does not want to lose and Leipzig must be ready for the pressure exerted by Union Berlin. My prediction is that this will be a narrow win for Leipzig but does not rule out the possibility of a draw. So I will bet BTTS for this match.
If you look at the previous five matches, Union Berlin's chances of winning this match are much greater than Leipzig because so far they have only experienced 1 defeat in their previous five matches. The defeat they received was also quite reasonable because they faced Bayern Munich as the top of the standings. Of course, this match will be very important for Union Berlin and even though it is difficult to win, at least a draw is enough for them not to lose full points.
Leipzig lost in a row in their previous three matches and was only able to achieve one win from five matches, so Leipzig had to lose a lot of points. However, because this is Union Berlin's away match, I think the match will end in a draw because after all Union Berlin needs points to stay away from the relegation zone.
Leipzig has lost 3 matches in a row and they have not been able to win a single match in the last 4 matches. So they are definitely struggling. But they will look at this match as a way of getting back into form and this match is going to be essential for them to actually get close to Dortmund. If they can win this match they will be only one point behind Dortmund.
So this is a great chance for them to get 3 points and get back in form. Union Berlin has been really inconsistent and I don't think it is going to be a good idea to trust them right now. But I believe this match can go either way because both teams have been pretty bad recently. I also won't trust Leipzig at this moment, to be honest.