German champion Bayer Leverkusen lost a Bundesliga match for the first time in 15 months as Leipzig staged a comeback to win 3-2. Despite leading 2-0, Leverkusen failed to maintain control, with Leipzig capitalizing on counterattacks. Borussia Dortmund drew with Werder Bremen, and Stuttgart was denied victory by a late Mainz equalizer.