Jupiler League Leaders Anderlecht endured an uncomfortable afternoon against bottom side St Trudiense, having to score a last-minute goal to escape with a 2-2 draw.

They had fallen behind to a Reza Ghoochannejhad penalty but, when Lucas Biglia levelled, it appeared that normal service had been resumed. Vincent Euvrard restored the home side's lead, though, meaning Anderlecht had to rely on Patou Kabangu to earn them a late point.

Their failure to win allowed Club Brugge to reduce the gap between first and second to six points as they won 2-1 at Cercle Brugge. Lukas Van Eenoo put Cercle ahead, but a brace from Joseph Akpala turned things around.

Third-placed AA Gent had a slightly easier time of things, seeing off KV Kortrijk 3-1. Tim Smolders put them ahead and, when Elimane Coulibaly made it 2-0, the result was in little doubt Dalibor Veselinovic did pull one back but Zlatan Ljubijankic made things safe.

Standard Liege enjoyed a comfortable 4-0 win over OH Leuven. Mohamed Tchite, Jelle Van Damme (two) and Martins Felipe were all on target.

Genk missed the chance to all but secure the final top-six place, losing 3-2 at relegation-haunted Westerlo. A win would have put them three points clear of Kortrijk with a game to play, but a stunning opening 15 minutes from Westerlo snuffed out those hopes. Steven De Petter, Reynaldo and Bart Goor all scored inside that time and, by the time Genk woke up, Elyaniv Barda and Fabien Camus' goals were not enough.

Lokeren will also have hopes of taking the final top-six spot sitting two points behind, but could have been further in the mix had they beaten Beerschot and not drawn 2-2. They had to be thankful for a point, though, having initially fallen two goals down to Sherjill MacDonald and Roni Porokara, with Baye Djiby and Benjamin De Ceulaer turning things around.

Elsewhere, Zulte-Waregem beat KC Mechelen 2-0 and Lierse drew 1-1 with Mons. Jens Naessens and Brian Hamalainen scored for Zulte, while Jason Adesanya and Jeremy Perbet traded goals in the other contest.