In Italy, Juventus have drawn 20 Serie A games this season.
An Alex Grimaldo free kick saw champions Bayer Leverkusen keep the pressure on Bundesliga leaders Bayern Munich with a 1-0 win over Mainz on Tuesday.
The Spaniard scored directly with a free kick at the start of the second half at the BayArena as Xabi Alonso’s team moved within a point of Bayern’s lead.
It was a dismal day for Borussia Dortmund as they were beaten 4-2 at struggling Holstein Kiel.
Kiel took the lead with first-half goals from Shuto Machino, Phil Harres and Alexander Bernhardsson, but had to sweat when Dortmund responded after the break with Giovanni Reyna and Jamie Gittens.
The sending-off of Lewis Holtby four minutes from time gave under-pressure Nuri Sahin’s side further hope but Jann-Fiete Arp settled the contest in stoppage time.
Manchester City target Omar Marmoush was on target as third-placed Eintracht Frankfurt came from behind to beat Freiburg 4-1.
Robin Koch, Hugo Ekitike and Nnamdi Collins also scored and Frankfurt responded with gusto to Ritsu Doan’s opener.
Wolfsburg gained even more victory by beating Borussia Mönchengladbach 5-1.
In Italy, Juventus achieved another draw as their Serie A tie against third-placed Atalanta ended 1-1.
Pierre Kalulu put Juve ahead early in the second half in Bergamo but Mateo Retegui levelled 12 minutes from time.
Juve remain unbeaten this season but the draw was their 13th in 20 games and leaves them 13 points behind leaders Napoli.
AC Milan survived a scare and won 2-1 in Como. Assane Diao gave Como a wonderful lead after an hour, but Milan fought back through Theo Hernandez and Rafael Leao.
Marseille and Monaco, second and third respectively in Ligue 1, were eliminated from the French Cup in the round of 16 on penalties.
Luis Henrique had scored the equalizing goal in added time to make it 1-1 in the clash between Marseille and Lille, but then he missed and they lost 4-3 on penalties. Monaco drew 1-1 against Reims and then lost 3-1 on penalties.