Relegation-threatened Freiburg came from behind twice to beat Bayer Leverkusen 3-2 in the Bundesliga on Saturday.