I agree , to beat Leipzig at home it needs a few good things on your side and for sure some luck.
At the moment it dosnt look very good for Union Berlin as they are behind with 2 scored goals from Leipzig.
The statistics also looks very good for Leipzig , if no surprise will be happen it should be 3 points for the Home team.
Union Berlin are lucky to be outside of the relegation zone and that's the best thing they could achieve this season. Being beaten by Leipzig is a normal result for them since Leipzig is a way better team than them.
In this round, Borussia Dortmund lost two points against Heidenheim which is unfortunate for this team since they made the gap between them and Bayern Munich go up to 13 points in addition to letting Leipzig being near them and threatening their Champions League spot.
Bayer Leverkusen and Bayern Munich in the other hand are continuing to dominate the league with as low as two points difference between these two teams.