Bayern Munich looked like ceding more ground in the Bundesliga but two stoppage-time goals earned a 3-1 win to sink luckless Freiburg.
Bristol City's 2-0 win at Fulham put the Robins right in the promotion picture, while leaders Leeds United beat Huddersfield Town.
Neal Maupay scored late on as Brighton and Hove Albion claimed their first away victory over Arsenal, who have not won in nine matches.
Liverpool's lead at the top of the Premier League is not quite as big as it might have been after Leicester City defeated Everton late on.
Toulouse have hit form and made light work of Bayonne at home, while Brive defeated Stade Francais.
London Irish battled to claim a draw at Bristol Bears despite seeing Ollie Hoskins sent off on the stroke of half-time.
Brentford scored seven times in a rampant win over Luton on a day when Leeds went top of the Championship with West Brom not playing.
Goals from Lewis Morgan, Ryan Christie and Mikey Johnston, along with another inspired Fraser Forster showing, saw Celtic past Rennes.
An enthralling Europa League contest between Feyenoord and Rangers ended level, with Alfredo Morelos' goals unable to secure progress.
Paris Saint-Germain served up late drama at Real Madrid to secure a draw and top spot in Group A in the Champions League.