The 29th round of the Moroccan Professional League delivered its first major decision, as Olympique Safi was officially relegated to the second division, while the battle for the league title and the identity of the second relegated team remains open until the final round of the season.


In this round, leaders Wydad Casablanca drew 0-0 away against Kawkab Marrakech, maintaining their top position with 56 points, benefiting from the slip-ups of their closest rivals.


Royal Army suffered their first defeat of the season, falling to Mouloudia Club of Meknes 3-2, leaving them with 54 points and still in second place on goal difference ahead of RS Berkane.


Meanwhile, RS Berkane took advantage of home advantage and secured an important 2-0 victory over Wydad Athletic Club, raising their tally to 54 points and keeping their title hopes alive until the final round.


Raja Casablanca also continued to apply pressure on the top teams, defeating Hassania Agadir 2-0 to reach 53 points, remaining in contention for the league trophy as the season approaches its conclusion.


Following these results, Olympique Safi's relegation to the second division is now confirmed, while the determination of the league champion and the team that will join them in the second tier will be postponed to the 30th and final round, scheduled for next Sunday, promising an intense competition until the last moments.