Results
Post-match reports and analysis from across Europe's top leagues.
Post-match reports and analysis from across Europe's top leagues.

Sturm Graz dropped two points at home against Austria Wien, a result that does little for either club's season ambitions and raises genuine questions about Sturm's ability to convert their league position into wins when it matters.

KFUM secured a narrow but meaningful 1-0 victory over Sarpsborg 08 to maintain their position at the summit of the Norwegian Eliteserien, a result that speaks to a team learning how to win in more ways than one.

Lille ground out a 1-0 victory away at Paris FC to stay in touch at the top of Ligue 1, keeping the pressure on the league leaders with the season entering its final stretch.

Le Havre and Metz shared eight goals in a breathless Ligue 1 draw that settled nothing for either side, with the result leaving both teams to reflect on what might have been in a match that had everything except a decisive outcome.

Rennes secured a 2-1 victory over Nantes at home, a result that fits neatly within the broader picture of a team operating well above their Breton rivals in the Ligue 1 standings this season.

Hearts claimed a hard-fought 2-1 victory away at Hibernian in a tense Edinburgh derby, compounding a difficult season for the hosts and underlining the gap between two clubs heading in very different directions.

Viborg FF ground out a narrow 1-0 home win over Nordsjælland in the Danish Superliga, doing just enough to bank three points in a tight affair. Jay Thompson breaks down what the result actually means.

Inter were held to a 2-2 draw by Torino at Stadio Olimpico Grande Torino, a result that does nothing to help their pursuit of the league leaders with three games remaining.

FC Andorra produced a commanding 4-0 victory away at Leganés, a result that, when you examine the underlying shape of both sides' seasons, is far less surprising than the scoreline might initially suggest.

Osasuna secured a hard-fought 2-1 victory over Sevilla at El Sadar, a result that spoke of collective purpose and home conviction in a La Liga season that continues to throw up its fascinating surprises.

Union Saint-Gilloise put on a commanding display to beat Anderlecht 3-1 at the Lotto Park, sending a huge statement in the Belgian Pro League title race. The league leaders were simply too good on the day.

Santa Clara produced a resolute home performance to beat Sporting Braga 2-1 in Liga Portugal, handing the visitors a damaging defeat in their pursuit of European qualification. Our pre-match signal had identified Braga as the value play at 2.28, and they came in as winners on the model, but the pitch told a different story.

Porto picked up a hard-fought 2-1 victory away at Estrela Amadora in Liga Portugal, a result that keeps the pressure on the league leaders as the season enters its final stretch.