Union Berlin continued their fairy tale season, coming from behind to snatch a 2-1 win at RB Leipzig which moved them back up to second in the Bundesliga, just a point behind Bayern Munich and six points ahead of their opponents.