Club Brugge seized top spot in the Jupiler League on Wednesday with a 3-1 home win over Zulte Waregem.

St Truiden's 4-2 defeat to Genk on Tuesday left the way clear for them to be caught 24 hours later and so it proved, although they fell behind and it took a Karel Geraerts goal two minutes before half-time to pull them level.

Vadis Odjija Ofoe gave them the lead ten minutes into the second half and they created a two-goal cushion with substitute Rostand Kouemaha's effort with 15 minutes left.

Mechelen are third, two points behind Club Brugge and St Truiden, thanks to a 2-1 win at Charleroi as Boubacar Dialiba got the vital second goal in the 65th minute, one minute after coming on as a substitute. Gent are fourth after losing 2-1 at home to Westerlo, with two goals in the last ten minutes proving their undoing.

Champions Standard Liege were held 1-1 at home by Cercle Brugge and are sixth, one place above Germinal Beerschot who beat KV Kortrijk 1-0. Roeselare remain bottom and without a win as Dawid Janczyk's goal earned Lokeren a 2-1 away success.