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.